-
Notifications
You must be signed in to change notification settings - Fork 132
threshold duedate recurring #312
Comments
I agree changing all dates in a task makes more sense. Currently Simpletask tries to be smart about it. This would be break compatibility with the current version though so I will need to think about how to implement it. |
The suggested behavior is the behavior in newer versions. |
Thanks. I installed the most recent version 7.0.9. As I tested, the behaviour has not changed since my 1st post. Have I missed something? Like a setting? For testing I created a new task testing t:2016-02-04 due:2016-02-07 rec:1w Completing this task results in the new one testing t:2016-02-14 due:2016-02-14 rec:1w Same behaviour as before. |
Odd, let me double check this |
Can confirm this bug/enhancement is still outstanding. |
Confirming v9.0.1 has this issue. Completed recurring tasks get the date completed + recurrence for both the next due and threshold dates. |
Erm, isn't that the intended behaviour? Looking here, under recurrence, we see that if the recurrence pattern does not have a + sign preceding the number, the new threshold and due dates are calculated from the date of completion. Thus, a pattern of Doing so also helps counter the case where, let's say, the recurrence is 1 day, and the threshold was initially set as 1 week before the due date. In which case, completion of the task now puts the threshold date in the future (tomorrow) as against 6 days ago. However, replacing |
This is old discussion but I'd like to opt for change @h-cspu was describing. I've run into this issue yesterday on Dropbox version I've downloaded in November 2020 (I've Dropbox sync issues on latest generic 'NG' version but it seems to work the same way regarding recurrence). According to manual SimpleTask recurrence behaviour is inspired by ToPyDo. However if you start today with @h-cspu nonstrict ( In this example SimpleTask just adds 1 week offset to todays date and places it in both ToPyDo on the other hand first calculates how many days before due date task should appear on the list. I like the example from ToPyDo docs so here's another one to complement 'foo': starting with as of today you will get on completion I can't imagine in which real-life scenario SimpleTask behaviour would be more useful. On each recurrence information about start date / due date offset is just lost. You can check topydo implementation here: However there is one difference in SimpleTask's behaviour that I like better than ToPyDo's (both in strict and nonstrict modes). SimpleTask allows you to have entries with start date ( Right now ToPyDo and Simpletask share common behaviour in three cases:
BTW I don't understand @Vijayanth-Reddy-K argument:
Thanks for great app, |
I played around with threshold- and duedates with recurring.
Let's give an example
foo t:2015-10-13 due:2015-10-16 rec:1w
If I complete this task today (2015-10-16), a new one will be created
foo t:2015-10-23 due:2015-10-23 rec:1w
I would have expected the new one to preserve the 3 days diffence between threshold and duedate, like
foo t:2015-10-20 due:2015-10-23 rec:1w
The text was updated successfully, but these errors were encountered: