Hi!
I would like to discuss the behaviour of the filter in the list when a new record is created.


The situation:
When a filter is used with any criteria, the list limit is set to 10 by default, and when you enter to edit 1 record, the limit is set to 1, but when you return to the list, the edit limit reverts to 10. This is correct and works as expected by users.
However, if you create a new record, the limit becomes 1 in the edition and in the list. Therefore, users do not see the previous filter, which can be annoying or lead to misunderstandings. Why do I only see 1 record, if I had a filter with a set of results that showed 10 records in the list?
The answer is: the new record doesn't match with the previous filter criteria, and if Dédalo apply the filter you will show the previous records instead the new one. So, to avoid to «loose» the new record, Dédalo «reset» the filter to show the new one instead the previous selection.
The question to discus is: What is the best behaviour to apply in this situation?
Options:
When new record is created:
Change the filter to show the new records in the list. (Leave Dedalo with its current behaviour)
PRO: you always see the new record created, being edited and in the list.
CON: you need to apply the filter if you want to see the previous filter in the list.
Reset the filter to show all, it will show all records including the new ones.
PRO: you always see all records, therefore, you can see the new records created.
CON: The list has change to show all, so, you need to apply the filter again if you want to see the previous filter in the list.
Keep the previous filter. It will show previous records but if the new one doesn't match with the criteria you will not see it in the list.
PRO: the list will be coherent with the filter applied, if you have a set of 15 records found you will see it when you return to the list.
CON: The new record may not appear in the list if it does not meet the filter criteria. Some users may not understand why they cannot see the new record... they may think: has the new record been lost? (In reality, no, but since they cannot see it in the list, they may think that an error has occurred).
Any other idea?
Best