Jump to:
Issue Summary
Scenario (from actual customer):
They have a Board Meeting on the Second Thursday of almost every month, and a General Meeting on the Third Monday on almost every month.
Almost. The exception is December. Because the Third Monday could easily come very close to Christmas / Hannukah / etc. holidays, both meetings are backed up by one week in December.
We can easily create a separate Event for December using the existing Date Repeat facility, but at the present time, blocking the regular Repeating ones from also showing up in December requires either creating their Events to manually select January through November but not December, or manually entering the specific December dates into the “Except” section for each and every year.
Time-consuming entry aside (each new Except date requires doing a Preview to cause the next new entry boxes to appear!), doing the latter also results in this unwieldy Repeat information line:
“Repeats every month on the Thursday until Sat Dec 31 2011 except Thu Dec 10 2009, Thu Dec 09 2010, Thu Dec 08 2011.”
That’s if we limit it to three years. You can imagine what it would look like if we tried to plan out a decade in advance!
Doing the former is much easier to enter, but it results in this:
“Repeats every month on January, February, March, April, May, June, July, August, September, October, November on the Thursday until Sat Dec 31 2011 .” (note also the stray space before the period and after the “until” date’s year)! Also quite unwieldy, and also ungrammatical and just plain incorrect: “every month on January,…”?
(Note also the missing ordinal word in all such examples, but that’s another issue that’s already been entered: #460776: Repeating Date Rule Display missing Ordinal word (e.g. “Second”) when displayed in View, e.g. Upcoming)
How about giving us a similar entry mechanism in the “Except” section as we have in the “Repeat”? We could then select “Any” month in “Repeat,” then select “December” in the “Except,” and it could display:
“Repeats every month (except December) on the second Thursday until Sat Dec 31 2011.”
Comments
#1
Project change.
#2
I am marking this as "won't fix" -- outside the scope of this project, IMO.
#3
Why would it be outside the scope? This is simply the same functionality that exists for Repeating Dates, but applied to the Exceptions instead of the Dates.
Since KarenS seems to be modularizing the D7 Date module, would it not make sense to make this functionality an add-on module, perhaps incorporated into a Repeating Dates module that has all of the Repeating Dates functionality?
#4
I have no idea how to do this and no plans to figure it out. I suspect this would be enormously complex to do. Unless someone is interested enough to actually make a patch this won't go any where. If it can be done in another module and someone wants to do it, please feel free.