Details
-
Type: Sub-task
-
Status: Done/Fixed
-
Priority: Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.6
-
Fix Version/s: 4.6
-
Component/s: CiviEvent, Core CiviCRM
-
Labels:None
-
Documentation Required?:User and Admin Doc
Description
Recurring activities using recursion library.
NOTE: When updating an activity in a recurring set, you will be prompted as to whether you want changes to apply to just that activity, that activity and subsequent, or all activities in the set. HOWEVER, updates to the date and /or time of the activity will ONLY be applied to that activity (because date and time are part of the recurring entity configuration). We've added a 'disclaimer' for this (screenshot attached).
After this feature is in use for a while, if we find out that this is a significant drawback (i.e. folks want to change activity start time for all activities in the set) - we would need to conditionally rebuild the entire set (or at least all subsequent entities:
- detect that date or time has been updated
- prompt user if they really want us to 'destroy' and recreate remaining entities in the set
- if yes, delete and recreate the entities (and any linkages e.g. assignees for activities, participants for events etc.)