Gergely Polonkai
943021e152
Add the timezone property to app
...
It will make it easier to get a default time zone.
2018-07-08 22:32:41 +02:00
Gergely Polonkai
ba7c766316
Allow displaying event details
2018-07-03 14:22:03 +02:00
Gergely Polonkai
bba44a3c7f
Add user settings with time zones
2018-07-03 13:15:17 +02:00
Gergely Polonkai
d07e34a182
Display event timestamps in the current user’s time zone
2018-07-03 12:11:38 +02:00
Gergely Polonkai
8a7772917c
Add the User.timezone property
...
It either queries the user’s `timezone` setting, uses the app’s default time zone (stored in the
`DEFAULT_TIMEZONE` configuration key), or uses UTC as a final fallback.
2018-07-03 12:11:38 +02:00
Gergely Polonkai
60aab91c08
User settings
2018-07-03 12:09:44 +02:00
Gergely Polonkai
3cf2c15d3d
[Refactor] Refactor Event.__as_tz() so it accepts a timezone
...
Until now it could only convert to the event’s timezone
2018-07-03 12:09:44 +02:00
Gergely Polonkai
76bcd21e0a
[Refactor] Make the app routes static methods
...
They don’t use self, so PyLint complains.
2018-07-03 10:07:48 +02:00
Gergely Polonkai
2f66fdb83e
[Docs] Add/update docstrings and license text in every file
2018-07-03 09:52:25 +02:00
Gergely Polonkai
a5bf841898
[Code Cleanup] Fix a broad except call
...
It is enough to catch `UnknownTimeZoneError` here.
2018-07-03 09:52:25 +02:00
Gergely Polonkai
6e0d50552d
[Code Cleanup] Remove an unused import
2018-07-03 09:52:19 +02:00
Gergely Polonkai
5300e4978e
[Code Cleanup] Wrap some long lines
2018-07-03 09:52:15 +02:00
Gergely Polonkai
5f5ccaa1ea
[Code Cleanup] Update some variable names to conform with PEP8
2018-07-03 09:51:31 +02:00
Gergely Polonkai
9dd2a1120f
[Refactor] Change GregorianCalendar.day_events() to a static method
...
It takes a date as its parameter, and doesn’t use the class’ timestamp, so there’s no point making
it an instance method.
2018-07-03 09:51:30 +02:00
Gergely Polonkai
894024aa88
[Bugfix] Fix a method call in TimezoneField
...
It wasn’t a method call, but it should have been.
2018-07-03 09:28:06 +02:00
Gergely Polonkai
8a46f3c66a
Add proper time zone support
...
Until now event timestamps were saved in the server’s time zone. Now they are saved in UTC,
considering the time zone set by the creator of the event.
2018-07-02 17:32:06 +02:00
Gergely Polonkai
26c31bcc04
[Bugfix] Fix the ordering of events
...
They were in SQL order. Now they are ordered by start time.
2018-07-02 17:27:42 +02:00
Gergely Polonkai
32c84725a9
[Bugfix] Fix day-event fetching
...
It returned today’s events regardless of the day.
2018-07-02 16:52:37 +02:00
Gergely Polonkai
df2af81083
[Bugfix] One more fix for the babalex transition
2018-07-02 14:33:47 +02:00
Gergely Polonkai
4c03829264
Add the previous/next year/month links to the month view
2018-07-02 14:07:38 +02:00
Gergely Polonkai
f41cf43f80
[Bugfix] Fix for "Move from Flask-Babel to Flask-BabelEx"
...
I forgot to fix this in calendar_system.gregorian…
2018-07-02 13:34:47 +02:00
Gergely Polonkai
7cb46c476b
[Bugfix] Move from Flask-Babel to Flask-BabelEx
...
It is used internally by Flask-Security anyway, so it’s one less package to install. Also, using
Flask-Babel causes trouble with Flask-Security…
2018-07-02 13:27:26 +02:00
Gergely Polonkai
3a1cdf8f6a
[Refactor] Move app-level views into the CalendarSocialApp class
2018-07-02 10:54:02 +02:00
Gergely Polonkai
723cabbe72
[Refactor] Move the application running code from __init__ to __main__
2018-07-02 10:47:34 +02:00
Gergely Polonkai
7846d9017d
[Refactor] Rename the app module to calsocial
...
Just for clarity
2018-07-02 10:41:32 +02:00