[python-events] events form format

M.-A. Lemburg mal at egenix.com
Sat Nov 18 05:47:21 EST 2017


Hi Mark,

Marios plan corresponds to what we had discussed before, so +1
on that.

These are the current things which can be improved in the
process:

* Make sure that the events emails sent to this list use
  our standard format:
  https://wiki.python.org/moin/PythonEventsCalendar#Submitting_an_Event
  (this includes all information we need to determine whether
  the event is eligible, which calendar to use, etc.)

* Add a way to automate adding the event to the calendars

  This could be done via an attached iCal file which can then
  be added to the calendars directly from the email program,
  or two links: one adding the event to the user group calendar;
  the other to the events calendar.

For the links, we have to make sure that we use the python.org
permission system to only allow users in say an "eventsteam"
group to use the links.

The iCal approach would work for anyone with edit permission
on the Google calendars.

There are few things we'd need the helper on python.org
to follow for adding events:

* Events calendar entries are always all day entries

* User group calendar entries are all day entries for
  things like all day workshops (more than just a few hours);
  e.g. Django Girls events are always added as all day events

* User group calendar entries for meetups and the like
  are added with the start time defined in the message.
  If an end time is provided, this is used as well, otherwise
  we default to 2 hours length.
  For these entries, it is important to set to the timezone
  of the times. We usually determine this from the location.

I don't know whether it's possible, but after having the link
add an event to the calendar, it would be good to get redirected
to the Google calendar entry to double check that everything
is fine. Here's such a link:

https://calendar.google.com/calendar/event?eid=Y3MzamU5ZzFzOG52aTQxc3U5YThhaGFrZzAgajdnb3YxY21ucXI5dHZnMTRrNjIxajd0NWNAZw&ctz=Etc/GMT

Apparently, you only need the eid to display the event.

Something to keep in mind going forward: we may have additional
calendars, e.g. ones for training events.

Also recurring ones will have to be added manually, since the
settings for these are too complex to get right using such
a helper.

Finally, there should still be a way to simply email the
requests to the events ML. In some cases, the format doesn't
fit and we don't get enough background information to tell
whether the entries fits our criteria or not (e.g. we try
not to add events which are essentially for-profit training
events).

BTW: Based on the experience with the jobs board, these email
based workflows would also help there. People often live in their
Inbox, so making it possible to manage things from inside the
Inbox makes these processes much more accessible.

Thanks,
-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Experts (#1, Nov 18 2017)
>>> Python Projects, Coaching and Consulting ...  http://www.egenix.com/
>>> Python Database Interfaces ...           http://products.egenix.com/
>>> Plone/Zope Database Interfaces ...           http://zope.egenix.com/
________________________________________________________________________

::: We implement business ideas - efficiently in both time and costs :::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611
               http://www.egenix.com/company/contact/
                      http://www.malemburg.com/


On 18.11.2017 01:52, Mark Mangoba wrote:
> Hi Events Team,
> 
> Following up on issue: https://github.com/python/pythondotorg/issues/1168.
> Starting a discussion here to make sure we are all on board.  I do like
> Mario's idea here and especially if we can convert the event request in
> form format.
> 
> I believe the process will still be the same but a form to email for now.
> The form will simply reduce back and forth communication, of course anyway
> to automate would be key - but starting off simple would be good for now.



More information about the python-events mailing list