Family Calendar for 2025

My very first contribution to Gramps (I think it was 2005) was the Calendar graphical report. Of course, since then it has dozens and dozens of people make contributions to it, and it was already built on top of the amazing report infrastructure that had been written before.

Since this is the time for a new year for many cultures, I thought I’d give some hints about how you can make a Calendar yourself for your family.

First, figuring out who belongs on the calendar and who doesn’t is a minefield! Do you include divorced spouses? Sometimes, but not always. You can select a filter as to who belongs, but I ended up manually tagging people, and creating a filter for that tag. Then I don’t have to rely on a formula, even though it takes some time to tag them.

Getting names correct is also rife with issues. For my family, I pick “Wives use husband’s surname (from last family listed)” which works for most families. That allows their married names on the anniversary, but uses their default name for their birthdays. But you can also add a “Preferred Name” to women who kept their own name, and it will use that for anniversaries. Make sure you get that right (ask my wife)!

The next tricky part is to make sure the names fit in the calendar box. I do the following:

  1. Adjust the font (I use 8pt for CAL-Text on the style editor)
  2. Make sure you use landscape on the paper options, and adjust the margins. You probably don’t need 1 inch for every margin.
  3. I select “Common Surname” as the name format. That will use a nickname if provided, and doesn’t include the middle names. You might have to manually add a nickname to a person if needed.

If the names don’t fit in the box, you can always go with the Birthday and Anniversary Report.

In the text area at the bottom, I put a link to the on-line family tree (thanks gramps-web!) with a guest account username and password.

And I include the holidays for my country. I wrote a holiday computing system for the Calendar that has become Gramps’ libholiday. My favorite equation is for the Christian Easter holiday. It involves yearly, weekly, and lunar calendars. If I remember correctly, it is the first Sunday, after the 4th full moon, after the new year. If you want to see the code, here it is.

I hope this is useful. Happy New Year!

3 Likes

Time to add a Family Harmony “easter egg” component.

Like logging your wife’s gift‐giving hints. (Like 14 encrypted hints … e.g. 17 mar 2024, she hinted how thoughtful that leading man was for surprising her with ‘z’.) With lead time reminders (for budgeting or customization) and the targeted celebration. Have the background of the calendar go through a spectrum of colors, reminding you to check the context menu to reveal the decrypted reminders.

I’m oblivious (and thus, single) and need their (birthday and anniversary) reminders to try to stay on speaking terms with the sibs-in-laws.

Or maybe add a drill-down for sensitive anniversaries? Like anniversaries of the passing of close family where a “thinking of you” to the spouse is warranted.

1 Like

As I was reading the post I kept saying “I do that”.

The only thing I can think to improve the calendars is to remove the large empty space at the bottom.

1 Like

Although that is where the text-1, text-2, and text-3 go, I can see that many would like to use that space for the day boxes.

Those are all nice, non-oblivious ideas!

1 Like

A 6 week calendar month display would be helpful.

Your example capture month starts June with the 1st on a Sunday and ends on a Monday. So the calendar could start the events of the last week of May and end with those of the 1st-5th of July. All with light grey backgrounds. (Catches the belateds and helps prevent surprises.)

Agreed. Especially when you add something to print for those three lines.

When printing my test just now, a name confused me. It was a women’s birthday. It had her “husband’s” surname even though they are unmarried. The Family is listed as Unmarried. They are a long-term partnership having never married.

Not sure if this code is in the report or if taking the husband’s surname is part of the name code.

1 Like

Thank you for the new docs. It has a lot of good additions for the wiki.

The help_url registration Help buttons should be added to the toolbar’s Report Selection dialog at some point in the future.


It would already be accessible from the Wiki button of the Plugin Manager Enhanced. (But not in the Addon Manager as it is a “built-in”.)