meeting start/end time uses UTC, not local time

Bug #711754 reported by Rory McCann
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
LoCo Team Portal
Fix Released
Wishlist
Michael Hall

Bug Description

meeting start/end time uses UTC, not local time.

Some irc meetings are going to be local to the team, and only local members will be going. Hence those people will all be on one timezone. Thus there is no need for UTC. It should be possible to schedule meetings in local time.

(Some global IRC meetings (e.g. any of the ubuntu classroom stuff) should definitly by UTC, since they are targetted at everyone on the planet)

Related branches

Revision history for this message
Chris Johnston (cjohnston) wrote :

The problem with this is that teams span over multiple time zones. This was discussed during development, and the current implementation was the decision that was reached. After the user profiles are completely implemented, it may be possible to display them in the users time zone, but currently, keeping meetings at UTC provides the easiest way to display times. On events, we have venues so the TZ is displayed based upon the venue.

Changed in loco-directory:
status: New → Invalid
importance: Undecided → Wishlist
Revision history for this message
Michael Hall (mhall119) wrote :

Proposed solution #1:

Add a ManyToMany field between Team and Timezone to let team admins pick which timezones apply to their team.

On Meeting update form, provide a drop-down for Timezone with the Team's chosen timezones at the top, followed by UTC, followed by all other timezones. This way teams with only one timezone will always have their's selected by default, teams without timezones will have UTC selected by default.

Convert time from timezone local to UTC when saving it in the database, like we currently do for Event times.

On Meeting details page, show a time listing for each of the team's selected timezones, plus UTC.

Revision history for this message
Michael Hall (mhall119) wrote :

Proposed solution #2:

Same as #1, except provide a ForeignKey for 'default timezone' or 'preferred timezone', leaving the ManyToMany for 'alternate timezones'.

Michael Hall (mhall119)
tags: added: meetings timezone
Michael Hall (mhall119)
Changed in loco-directory:
status: Invalid → Confirmed
Michael Hall (mhall119)
Changed in loco-directory:
status: Confirmed → In Progress
assignee: nobody → Michael Hall (mhall119)
Adnane Belmadiaf (daker)
Changed in loco-directory:
status: In Progress → Fix Committed
Adnane Belmadiaf (daker)
Changed in loco-directory:
milestone: none → 0.3.3
Changed in loco-directory:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.