Commit Graph

24 Commits

Author SHA1 Message Date
7cd2156cfc PyLint happiness (again) 2018-07-25 21:19:35 +02:00
3e5d8ee4d5 Make it possible to set one’s avatar
Only built-in avatars are supported yet.
2018-07-25 08:36:03 +02:00
43a90a237f Document the EnumField form field type 2018-07-16 13:34:05 +02:00
a763662cd6 Make sure the EnumField gets an Enum subclass as its parameter 2018-07-16 13:34:05 +02:00
41b4b9d7ea Fix the label of the EnumField field type
If there are no translations provided, use the enum name
2018-07-16 13:34:05 +02:00
64c72b1a68 Make PyLint happy 2018-07-16 13:34:05 +02:00
d36817ca44 Make the time zone on the event creation form default to the user’s time zone 2018-07-16 12:37:32 +02:00
a862e6ca5d Add the Event.visibility field
This shows if the event is visible to anyone or just people who are invited.

The calendar view already respects this flag.
2018-07-16 12:12:35 +02:00
9b01431641 Make it possible for users to lock their profiles on the profile editing page 2018-07-12 12:17:18 +02:00
5550e5ecf3 Make PyLint happy again 2018-07-12 10:16:04 +02:00
c3348d3212 Make it possible to edit one’s profile
…even though it’s only one field yet.
2018-07-11 12:57:32 +02:00
81d949d708 Add a view for the first steps after the initial login 2018-07-10 16:39:34 +02:00
66659dfe51 Make registration show an error message on username or email reuse 2018-07-10 15:33:57 +02:00
17cca9380f Allow users to invite other users to events 2018-07-09 18:22:13 +02:00
531faa1ce7 Add PyLint as a development dependency
Use `pylint calsocial` to run the static analysis.
2018-07-09 08:15:40 +02:00
aede5873d2 Add our own login form
We gain multiple things with this, but the main point is to do audit logging in case a valid user
enters an invalid password.
2018-07-08 23:14:39 +02:00
bba44a3c7f Add user settings with time zones 2018-07-03 13:15:17 +02:00
2f66fdb83e [Docs] Add/update docstrings and license text in every file 2018-07-03 09:52:25 +02:00
a5bf841898 [Code Cleanup] Fix a broad except call
It is enough to catch `UnknownTimeZoneError` here.
2018-07-03 09:52:25 +02:00
5f5ccaa1ea [Code Cleanup] Update some variable names to conform with PEP8 2018-07-03 09:51:31 +02:00
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
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
df2af81083 [Bugfix] One more fix for the babalex transition 2018-07-02 14:33:47 +02:00
7846d9017d [Refactor] Rename the app module to calsocial
Just for clarity
2018-07-02 10:41:32 +02:00