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

API changes

Data model changes

Comments

philsward created an issue. See original summary.

philsward’s picture

Version: 7.x-3.10 » 7.x-3.x-dev