I have a calendar for corporate events that has two content types - internal events, and external events. I've set them up as separate content types because we need to collect extra information about our external events, so we can post them on our externally-facing website; but these mandatory fields for external events don't apply to internal events at all. Setting up the two different content types was fine - I have associated the appropriate columns (and requirements) with each event type, and if I open the calendar and go to Events (on the ribbon) -> New Event, it allows me to select the two different content types.
However, most of our staff view the calendar through a web part on our home page, listing the upcoming events. The web part has an "+ Add new event" button at the bottom, but clicking this button brings me straight to the default content type, rather than allowing me to select which content type I want. Is there any way to configure the web part so that staff are forced to choose which event type to create, rather than the web part button choosing for them?