Skip to content

New events workflow #1162

Open
Open
@datapythonista

Description

@datapythonista

At the moment, the process to create new events to python.org is as described next:

  • Events are sent to events@python.org with all the information
  • A moderator reviews it, and if appropriate, the event is manually created in a Google calendar
  • A cron job exists that pull the events from the calendars into the website

This can be made more efficient, by changing the workflow to:

  • Events are created using a form, or imported from trusted sources (e.g. certain meetup.com groups)
  • The events have a flag "Pending approval" that make them not visible
  • A dashboard exists where moderators can approve events with a single click
  • Once an event is approved:
    • It becomes visible in the website
    • It is exported to the appropriate Google calendar
    • An email is sent to events@python.org

To implement this new workflow, next tasks are required:

  • Add a new "Approved" flag to the Events model (TICKET PENDING)
  • Create a form in python.org to submit an event (TICKET PENDING)
  • Create a dashboard that lists pending events, where a user with permissions can approve them (TICKET PENDING)
  • Create a command to export an event to a Google calendar (TICKET PENDING)
  • Create a command to import events from meetup.com (TICKET PENDING)

Metadata

Metadata

Assignees

No one assigned

    Labels

    app/eventsRelates to the calendars and events app

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions