Commit Graph

83 Commits

Author SHA1 Message Date
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
Gergely Polonkai 6b3d36ff21 Add an app icon
It doesn’t cover all use cases (see [this article](https://css-tricks.com/favicon-quiz/), but it’s
a good start.
2018-07-01 07:24:44 +02:00
Gergely Polonkai 4668089901 Add event creation 2018-06-30 06:44:45 +02:00
Gergely Polonkai a25e869eca Load events for the month view 2018-06-30 06:02:46 +02:00
Gergely Polonkai bac17faed2 Create the Event model 2018-06-30 06:02:46 +02:00
Gergely Polonkai 6c4eb97c01 Create a basic month view 2018-06-30 06:02:46 +02:00
Gergely Polonkai 448ae1bce0 Make the web app select the language based on browser values
Language also can be selected using the `?l=langcode` query string.
2018-06-29 14:56:57 +02:00
Gergely Polonkai bc47310cfb Registration 2018-06-29 14:27:50 +02:00
Gergely Polonkai 57bc0b2a77 [Bugfix] Don’t display the “Logged in as” text if no one is logged in 2018-06-29 13:59:58 +02:00
Gergely Polonkai 495df6d709 Update User and Role so they have a proper __repr__ method 2018-06-29 13:25:18 +02:00
Gergely Polonkai e7f891d648 Add Flask-Babel to Pipfile 2018-06-29 13:07:44 +02:00
Gergely Polonkai b68788f65c Allow users to login 2018-06-29 10:40:55 +02:00
Gergely Polonkai e5e93c60b3 Initialise Babel on application startup 2018-06-29 10:39:57 +02:00
Gergely Polonkai 61fe581df6 Create the User and Role models 2018-06-29 10:03:53 +02:00
Gergely Polonkai 1f3cb17751 [Refactor] Split index.html to base.html and welcome.html 2018-06-29 09:08:11 +02:00
Gergely Polonkai a0d630d9bf Load configuration based on the ENV environment variable 2018-06-29 09:06:13 +02:00
Gergely Polonkai bed00e45f6 [Cleanup] Make sure to ignore Python cache 2018-06-29 09:04:24 +02:00
Gergely Polonkai a4f26ce867 Add a README file 2018-06-29 08:16:20 +02:00
Gergely Polonkai a7c83e857a Add a super-basic index HTML 2018-06-26 07:25:27 +02:00
Gergely Polonkai c2e78b638b Initial version, the caliber of "Hello World!" 2018-06-24 21:42:34 +02:00