Problem/Motivation

Resource Conflict only works with core Date range fields. Sites using the
date_recur module for recurring events cannot enable conflict
checking on those fields, so overlapping recurrences are saved without any
errors or visibility into conflicts.

Proposed resolution

Introduce support for Date Recur fields in the conflict manager so time spans
from recurrences can be used for overlap checks. Expose Date Recur fields in
the Resource conflict settings UI and ensure both form validation and presave
checks honour recurring instances when detecting conflicts.

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

joelpittet created an issue. See original summary.

joelpittet’s picture

Status: Active » Needs review
joelpittet’s picture

Status: Needs review » Fixed

I think after fighting the CI this is a big enough change. I ensured some of the methods were a bit more fixed in their expected return types and did my best to ensure date_recur is not a incidental dependency.

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

  • joelpittet committed 22bb9d22 on 2.x
    feat: #3558000 Add support for Recurring Date (date_recur) fields
    
    By: @...

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.