[5.3] remove trashed status from new article page#45065
[5.3] remove trashed status from new article page#45065reem-atalah wants to merge 10 commits intojoomla:5.3-devfrom
Conversation
|
Can you still change an article to be trashed? |
|
hi, |
|
I have tested this item 🔴 unsuccessfully on 69c322d This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/45065. |
Yes you're right thanks for highlighting this, I'll see it again |
Can you give me more information |
|
@reem-atalah i marked it as unsuccessful as the issue you are fixing is not to offer trashed as an option when creating a NEW article but what you have done is to remove the ability to mark ANY article as trashed. |
|
I have tested this item 🔴 unsuccessfully on 69c322d
Issue #44962 was about new/unsaved articles. Now in saved articles is no This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/45065. |
|
Yes I'll handle this now |
|
@brianteeman @fgsw Hi, I have edited the code and tested it to ensure that all article pages except the new article page have the "Trashed" option. |
|
This is looking more promising. We do not add scripts inline like this. You should make it a standalone script and then it can also be used in all similar forms not just the admin content form. I am not the best person to guide you on this but if you read https://manual.joomla.org/docs/general-concepts/javascript/adding-javascript/ it should point you in the right direction |
|
Ok I'll see it, thanks for directing me |
|
I can see that the scripts are set in one place which is Joomla-cms/media/com_content/js (in the case of the articles) |
|
You can see source code of our JS in media_source folder. However, what you are doing here in this PR is not the right approach. For adjusting a form, we should modify code of For this PR, below are how I would work on:
|
|
@reem-atalah Can you change the title (without the issue-number) because the title is used in the changelog. |
|
@joomdonation Thanks a lot for directing me, I'll consider it. Appreciated |
|
@joomdonation @brianteeman @fgsw I updated the PR, I hope it's now as expected, and be able to be merged |
|
I can see that SpacerField, ListField, etc. (if there's another) are inherited from FormField, and I think this is the centralized place. Now it works, if there is another case that I can't see please inform me |
|
Updated, I hope now it fits our case |
|
I have tested this item ✅ successfully on e9b313a maintainers - should this be added to all other new forms (both site and admin) This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/45065. |
|
Hello @brianteeman thanks for testing, Can I know what's next so my code can be merged? |
|
I have tested this item ✅ successfully on e9b313a This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/45065. |
|
RTC This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/45065. |
|
@reem-atalah The PR is now RTC. We will just need to wait for maintainer to review and merge it. |
|
@joomdonation Great, thanks for the clarification. |
| if ($id == 0) { | ||
| $field = $form->getField('state'); | ||
|
|
||
| if ($field !== false && $field->type === 'List') { |
There was a problem hiding this comment.
I would do an instanceof check as the type field can be overwritten and then you can get a field with the type list but it is actually not a ListField class. Probably only on rare cases, but better safe than sorry.
There was a problem hiding this comment.
Thanks for the review. I'm considering it now.
There was a problem hiding this comment.
@laoneo I changed it, I hope I have your feedback.
|
can someone please remove the RTC status from this as there have been changes since the status was added |
Can I have another feedback and test on it |
|
I have tested this item ✅ successfully on 78f0ba6 This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/45065. |
|
@fgsw Could you test this PR as well? Should be a quick one. |
|
I have tested this item ✅ successfully on 78f0ba6 This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/45065. |
|
RTC This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/45065. |
|
We discussed this in the maintainers meeting today and we think it is a valid use case to create an article in the state trashed. I am closing this, thanks for working on this and bringing it on the table. |






Pull Request for Issue #44962.
Summary of Changes
Remove the "Trashed" option from the "Status" drop-down list in the New article form.
Testing Instructions
Log in to Joomla! administrator
Toogle Menu -> Content -> Articles
Click on the "New" button
Click on the "Status" Drop down list
You will not see "Trashed" option
Actual result BEFORE applying this Pull Request
The trashed option appears in the status on the new article page

Expected result AFTER applying this Pull Request
The trashed option doesn't appear in the status on the new article page

Link to documentations
Please select:
Documentation link for docs.joomla.org:
No documentation changes for docs.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed