Problem/Motivation
Smart delete overrides don't save for respective, individual schedules. Instead, it uses the same settings for all schedules.
Steps to reproduce
1) Setup schedule A
2) Setup schedule B
3) Enable "Smart Delete" on both schedules.
4) Edit schedule A and set the daily, hourly or weekly to a number other than the default.
Upon save, both schedule A & B will reflect the change, regardless of the fact that it was set on schedule A.
Proposed resolution
Each schedule should remember its own Smart Delete settings
Remaining tasks
Figure out if there is only one point of save in the DB for smart deletes or if the DB save was indeed was separated out for each schedule and just not properly implemented in code.
I'm theorizing that since Smart Delete did not used to allow fine-tune changes, when this feature was added it was overlooked to make sure each schedule could hold its own smart delete values. As a result, there is only one place in the DB where this is being saved and read.
User interface changes
None needed
Comments
Comment #2
philsward CreditAttribution: philsward commented