Unexpected behavior when Removing/Re-adding dens/packs to calendar event

It was my expectation that if I remove a den from a calendar event, save, then re-add the den to the event and save again that this would “refresh” the invitees list to include any scouts that were newly added to the pack/den. Instead, the den’s members were indeed removed from the calendar event when the den was removed from the event, but when I re-added the den to the event, none of the den’s members were re-added to the event. Is this expected behavior?

Background on why I did this:
We had new scouts join our pack/den but all of the calendar events for our pack were already created. I figured the easiest way (without using the chrome/firefox extension) to do this would be to remove/re-add the den from the calendar event so it would add the new scouts and their family connections to the invitees list without me having to manually invite the new scouts and their parents. I know I needed to get them added to the event because scoutbook doesn’t automatically add them to existing calendar events.

SIDENOTE: I can see why changing den rosters wouldn’t affect the invitee/attendee lists to past events, but why not have them added to all future events? or is this an option and some box wasn’t checked when they were onboarded to the pack/den?

THANK YOU!

The ability to automatically add new unit/subunit members to events has been requested, but is in the backlog somewhere. BSA IT has neither committed to when, nor even if, it will be implemented, at least publicly.

That said, check out the Feature Assistant Extension for Chrome and Firefox. It’s a volunteer-written and -supported extension/add-on which provides many (but not all) of the “missing features” in Scoutbook by automating what would otherwise be fairly tedious manual tasks. Among these is adding new unit members to existing events.

1 Like

Hey @CharleyHamilton , thank you for the response!

Totally understand about the feature request for automatically adding new unit/subunit members to events. However, in the scenario I laid out, is this the expected behavior?

Just to lay it out step-by-step:

  1. Remove Den from event by unchecking the den from the “calendar” field in the event.
  • Expected behavior: all scouts, leaders, and parents of scouts of removed den would be removed from invite list
  • Actual behavior: same as expected
  1. Save Event.
  2. Add Den back to event by checking the den again from the “calendar” field in the event.
  • Expected behavior: all scouts, leaders, and parents of scouts of re-added den would be re-added to invitee list with the most current roster.
  • Actual behavior: no scouts, leaders, or parents of scouts of re-added den were re-added to invitee list
  1. Save Event.

^^^Is this how it’s actually supposed to work or is this a bug?

I’m not 100% sure what the intended behavior is, not being on the development team. That said, simply adding an event to a unit or sub-unit calendar does not (always) automatically invite everyone to the event. I saw the same behavior you see (i.e. people from a subunit not already on the invitee list are not automatically added when it is added onto that subunit’s calendar) when I tried it out just now.

It’s been a while since I was in a pack, but I know in the troop, creating an event of type Troop Meeting automatically invites the scouts and direct contact leaders. However, editing the event does not auto-add anyone if I delete them from the list. I suspect, based on that behavior, that the subprocess which actually auto-adds the invitees only runs when the event is created. That might explain the behavior you’re observing.

Scoutbook only automatically sets invitees on an event when it is first created. Editing or adding a sub-unit to an existing event does not change the invite list. This must be done by manually editing the invite list.

3 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.