Closed Bug 274455 Opened 20 years ago Closed 15 years ago

"Birthday" events should automatically recur yearly

Categories

(Calendar :: Internal Components, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 361213

People

(Reporter: levik, Unassigned)

References

Details

When you add a new event, you can set its category to "Birthday". This should automatically update the Recurrence tab of the event dialog to make the event recur every year. This should only happen if the user has not yet made any changes on the Recurrence tab at the time that category is set to Birthday. There should also be a UI cue that an automatic change has been made to the Recurrence tab (not sure what the best option for this is) Optimally, this can be an option in preferences, which can trigger a dialog the first time it's selected: "Do you want to make this birthday recur every year? [Yes] [No] [ ] <- Remember this decision"
*** Bug 277635 has been marked as a duplicate of this bug. ***
i'd suggest to make "templates" for this... maybe one wants to create a "monthly meeting" category, that sets the begining time to 11:00 automatically or something similar. if the user already changed any setting that will be overwritten by the category-template (and only then), there should be a warning dialog like this: "choosing this category will apply the following changes: - begin time: 11:00 - recurrence: yearly choose "no template" to only change the category" [abort] [continue] [no template] (<-- or "category only")
This should also be true for the anniversary category.
Ideally, when it is possible to enter a birthday and anniversary in Thunderbird's (or the Suite's) addressbook, the annual recurrence should also be set automatically in Calendar.
I think that Sunbird would be able to compute the current age of the individual (like in other 'remind' applications). I think it's not very difficult: we can compute the age by using the start date (=birthday date).
QA Contact: gurganbl → sunbird
Reassigning all automatically assigned bugs from Mostafa to nobody@m.o Bugspam filter: TorontoMostafaMove
Assignee: mostafah → nobody
*** Bug 242963 has been marked as a duplicate of this bug. ***
I think an option 'settings' should be added to all categories. And there should be a possibility to set default settings like recurrence, alarm, etc. For example you create a new category "TV program". You set recurrence "repeat weekly", alarm "15 minutes before", etc. Create an event "24" and choose "TV program" category. Now all you have to do next is setting time. Other settings are set automatically...
Personnaly, I modify the lightning code (agenda-tree.js and calendar-view-core.xml) to add this functionnality (strongly inspired from the one existing in reminderfox). So when adding an event, I add the birthday year: Oli <1979>. Then when displaying the events, Lightning compute the age and will display Oli (26) It's done for the month view and the agenda tree (miniMonth).
(In reply to comment #9) > Personnaly, I modify the lightning code (agenda-tree.js and > calendar-view-core.xml) to add this functionnality > I think many people would be appreciative if you packaged and released that code as an extension.
There is an extension morecols for adding birthdays to the adressbook (The ui could use some improvements): https://nic-nac-project.org/~kaosmos/morecols-en.html and some days ago ThunderBirthDay 0.2 (for lightning) got released: http://forums.mozillazine.org/viewtopic.php?t=580684 https://addons.mozilla.org/en-US/thunderbird/addon/5337 tested it and works like a charm, showing the birthdays in lightning.
Flags: wanted-calendar0.8?
Setting wanted0.8- as the main Calendar developers will not devote any time to this in the 0.8 timeframe. Patches are, of course, always welcome.
Flags: wanted-calendar0.8? → wanted-calendar0.8-
Component: Sunbird Only → Internal Components
OS: Windows XP → All
QA Contact: sunbird → base
Hardware: PC → All
Requesting "wanted‑calendar1.0".
Flags: wanted-calendar1.0?
I think this is better handled as part of the templates extension proposed in bug 361213. This could be quite a complicated and delicate feature, i.e it will only work for your current locale, if you import a calendar with a foreign locale, and select this category, then it will not work, which may confuse non-technical users. I'll add a note to the following bug:
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
Flags: wanted-calendar1.0?
Flags: wanted-calendar0.8-
I don't think relegating this essential calendar feature to a merely peripherally related add-on bug is a good idea. Also, I'd be surprised if there wasn't a technical solution to handling locales.
We have a technical solution for specific locales, but we have no easy way to include *all* translations of a specific word in a single locale. I'm happy to rethink this if someone has a good idea how to implement this.
You need to log in before you can comment on or make changes to this bug.