dev/event#9 Event Templates: do not set the Start/End dates #14862
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
When creating an event using an event template, the Start Date is automatically set to the date when the template was created.
To reproduce:
start_date
to some past date (templates are saved as regular events in thecivicrm_event
database table).This might not sound like a big deal, but when the event template was created in 2015, it gets pretty annoying to have to also click to change the year (and it's easy to overlook).
This was also reported on Stack Exchange:
https://civicrm.stackexchange.com/questions/28159/event-template-start-date
Gitlab issue: https://lab.civicrm.org/dev/event/issues/9
Before
Start Date is automatically set to some old date in the past.
After
Start Date is not set.
Technical Details
I also unset
end_date
as a precaution. It should not be set, but if someone created a template from an existing event, it could.