Gergely Polonkai
|
c40e776036
|
Fully cover the Gregorian Calendar with tests
Being one of the cornerstones right now, it deserves a lot of tests
|
2018-07-24 08:28:04 +02:00 |
Gergely Polonkai
|
3deaa39256
|
[Test] Add test for disabled registration
|
2018-07-23 13:22:50 +02:00 |
Gergely Polonkai
|
c20b302458
|
Add the alter_config context manager for testing
It can temporarily change an app configuration value.
|
2018-07-23 13:22:50 +02:00 |
Gergely Polonkai
|
6f186c3a3f
|
Add coverage related files to .gitignore
|
2018-07-23 13:22:50 +02:00 |
Gergely Polonkai
|
a97d884f42
|
Add pytest-cov as a developer dependency
|
2018-07-23 13:04:04 +02:00 |
Gergely Polonkai
|
11bd30e01f
|
[Bugfix] Fix broken tests
|
2018-07-23 13:04:04 +02:00 |
Gergely Polonkai
|
4c3ec0564f
|
[Bugfix] Fix registration
Allow POSTing to the registration endpoint
|
2018-07-23 13:04:04 +02:00 |
Gergely Polonkai
|
f8e3c748c0
|
[Bugfix] Fix jumping to first steps page upon initial login
This was missing from when the first steps view got moved to the accounts blueprint.
|
2018-07-23 13:04:04 +02:00 |
Gergely Polonkai
|
9e7ea29f5e
|
[Lint] Make PyLint happy again
|
2018-07-23 12:35:57 +02:00 |
Gergely Polonkai
|
4935e6394b
|
[Development] Ignore the .env file
It is used by pipenv, and we definitely don’t want to accidentally commit this to the repo.
|
2018-07-23 11:53:56 +02:00 |
Gergely Polonkai
|
2c01939ef5
|
[Docs] Add docstring to User.active_sessions
|
2018-07-23 11:53:56 +02:00 |
Gergely Polonkai
|
e45726fd7c
|
[Refactor] Make the session list a list comprehension in account.py
|
2018-07-23 11:53:56 +02:00 |
Gergely Polonkai
|
26d58daac4
|
[Code Cleanup] Wrap a long line in accounts.py
|
2018-07-23 11:53:56 +02:00 |
Gergely Polonkai
|
387b7d83ac
|
[Bugfix] Fix the environment name for dev mode
It turns out Flask only considers `development` as the development mode; `dev` (used before) is
not working.
|
2018-07-23 11:53:56 +02:00 |
Gergely Polonkai
|
9b27491652
|
[Bugfix] Import gettext in account.py
|
2018-07-23 11:53:43 +02:00 |
Gergely Polonkai
|
6078e6171f
|
[Bugfix] Rework month padding and event fetching routines
Month padding (ie. adding the days of previous/next months) is now working as expected. Fetching
multi-day events now also displays events correctly.
|
2018-07-23 08:00:06 +02:00 |
Gergely Polonkai
|
8eb52ff7f4
|
Hide time values for all-day events
|
2018-07-21 06:50:17 +02:00 |
Gergely Polonkai
|
cb9a62cd88
|
Make it possible to list and invalidate active sessions
|
2018-07-19 15:15:49 +02:00 |
Gergely Polonkai
|
8d71edae5e
|
Save sessions in the cache
|
2018-07-19 15:15:49 +02:00 |
Gergely Polonkai
|
6c98c9d7ca
|
Add caching functionality via Flask-Caching
|
2018-07-19 15:15:49 +02:00 |
Gergely Polonkai
|
bcb7b524f3
|
Move account related views to a separate blueprint
|
2018-07-19 15:15:49 +02:00 |
Gergely Polonkai
|
8d45611e35
|
Create the RoutedMixin class
It will be used both in the app, and later blueprint classes.
|
2018-07-17 15:00:56 +02:00 |
Gergely Polonkai
|
89dc258a5b
|
[Bugfix] Fix the link of the “Go to your calendar” button on the about page
|
2018-07-17 12:39:09 +02:00 |
Gergely Polonkai
|
c90b261de3
|
[Refactor] Refactor the about page
This makes it available to logged in users, too.
|
2018-07-17 10:06:46 +02:00 |
Gergely Polonkai
|
372a1f756a
|
Update the welcome page with actual numbers
|
2018-07-17 09:52:50 +02:00 |
Gergely Polonkai
|
43a90a237f
|
Document the EnumField form field type
|
2018-07-16 13:34:05 +02:00 |
Gergely Polonkai
|
a763662cd6
|
Make sure the EnumField gets an Enum subclass as its parameter
|
2018-07-16 13:34:05 +02:00 |
Gergely Polonkai
|
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 |
Gergely Polonkai
|
64c72b1a68
|
Make PyLint happy
|
2018-07-16 13:34:05 +02:00 |
Gergely Polonkai
|
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 |
Gergely Polonkai
|
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 |
Gergely Polonkai
|
f2f7ef72dd
|
Update Hungarian translations
|
2018-07-16 11:12:56 +02:00 |
Gergely Polonkai
|
808c6bbdde
|
Update translatable strings
Stop using the `_()` function, and use `{% trans %}` tags instead.
|
2018-07-16 11:09:09 +02:00 |
Gergely Polonkai
|
496b638694
|
[Bugfix] Add a missing closing tag to event-details.html
|
2018-07-16 10:42:10 +02:00 |
Gergely Polonkai
|
ff304dc64d
|
Create the contents of the welcome page
|
2018-07-15 07:31:49 +02:00 |
Gergely Polonkai
|
13e55e7c68
|
[Cleanup] Style fix in style.css
|
2018-07-15 07:18:50 +02:00 |
Gergely Polonkai
|
b54674c703
|
Semantic UI version
|
2018-07-13 16:03:33 +02:00 |
Gergely Polonkai
|
b82cacc665
|
Make locked profiles display a lock icon instead of the text “locked”
This involves adding [ForkAwesome](https://forkawesome.github.io/) to the dependencies, even
though it is pulled in via a CDN.
|
2018-07-13 15:33:08 +02:00 |
Gergely Polonkai
|
d06cfaa02e
|
Add a field macro to the event creation form
|
2018-07-13 15:33:06 +02:00 |
Gergely Polonkai
|
a133218906
|
Add necessary META tags
Charset and viewport
|
2018-07-13 09:34:56 +02:00 |
Gergely Polonkai
|
0714474dc6
|
Move site CSS to a separate file
|
2018-07-13 08:58:12 +02:00 |
Gergely Polonkai
|
3308be40ee
|
Display the locked status of profiles on the profile details page
|
2018-07-12 12:18:51 +02:00 |
Gergely Polonkai
|
9b01431641
|
Make it possible for users to lock their profiles on the profile editing page
|
2018-07-12 12:17:18 +02:00 |
Gergely Polonkai
|
2b1378310a
|
[Bugfix] Make the profile editing form redirect to the profile editing form after saving
As funny as it says, this provides better UX (and the same technique is used on the other forms.
|
2018-07-12 12:16:22 +02:00 |
Gergely Polonkai
|
5639c3f578
|
Make it possible to accept follow requests
|
2018-07-12 12:10:53 +02:00 |
Gergely Polonkai
|
61f10f951c
|
Make it possible to lock profiles
Locked profiles cannot be followed
|
2018-07-12 12:10:53 +02:00 |
Gergely Polonkai
|
496b5b6c04
|
[Refactor] Move notification creation to the Profile model
|
2018-07-12 12:00:36 +02:00 |
Gergely Polonkai
|
dc0b2954c1
|
[Refactor] Move invitation code to the Event model
|
2018-07-12 11:08:13 +02:00 |
Gergely Polonkai
|
36c2f0fd77
|
Add test for following a user through the web UI
|
2018-07-12 10:34:59 +02:00 |
Gergely Polonkai
|
27c78ff36f
|
Create the Profile.follow() method
|
2018-07-12 10:34:59 +02:00 |