466cbd9878
Replace Font Awesome with inline SVG icons
...
Font Awesome 4 adds 106kB of dependencies on each page and require to
query multiple assets. It also sometimes causes icons to appear after
page loading. Font Awesome 4 is deprecated and replaced by version 5
which is not packaged in every GNU/Linux distributions.
This commit replaces icons with inline SVG which does not require
external assets, does not require an additionnal dependency and is
widely supported by modern browsers. It makes the page loading faster
and enables us to no longer require fonts-font-awesome Debian package.
2021-10-06 17:15:33 +02:00
ba3c0fb18d
Fix activity get in invite view
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-10-04 21:53:35 +02:00
9628560d64
Improve entry search with a debouncer
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-10-04 14:39:53 +02:00
2a216fd994
Entries are distinct
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-10-04 13:50:39 +02:00
8dd2619013
Activities are distinct
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-10-04 13:50:21 +02:00
d4896bfd76
Check that club's note is active before creating an activity
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-28 17:03:32 +02:00
f29054558a
Fix note render with formattable aliases
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-27 14:30:47 +02:00
ea092803d7
Check permissions per request instead of per user
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-02 20:58:05 +02:00
d5ecb72a71
Update copyright for 2021
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-06-14 21:45:56 +02:00
f570ff3cd5
Check that permissions are working when accessing to API pages
...
Signed-off-by: Yohann D'ANELLO <yohann.danello@gmail.com >
2020-12-23 18:21:59 +01:00
3a20555663
Unit tests for API pages, closes #83
...
Signed-off-by: Yohann D'ANELLO <yohann.danello@gmail.com >
2020-12-23 14:54:21 +01:00
aceb77ffb9
More API filters for the activity app
2020-12-22 03:18:43 +01:00
8434c0062c
Merge branch 'beta' into JS_translations
...
# Conflicts:
# apps/note/static/note/js/consos.js
# locale/de/LC_MESSAGES/django.po
# locale/es/LC_MESSAGES/django.po
# locale/fr/LC_MESSAGES/django.po
2020-11-16 00:59:26 +01:00
5635598bbc
Extract strings from javascript files and translate them in french
2020-11-15 23:28:41 +01:00
74b26335d1
Cache ICS calendar
2020-09-21 15:13:59 +02:00
9b090a145c
All transactions are now atomic
2020-09-11 22:52:16 +02:00
53c4e38771
Add __str__ to models, remove null=True in CharField and TextField
2020-09-07 01:06:22 +02:00
2a8a5cd736
Fix some linting, some complex functions are remaining
2020-09-05 14:29:40 +02:00
751a4291ab
We are in production, then we commit migrations
2020-09-05 10:05:17 +02:00
2fc13e5418
Edit the wiki after an activity update iff the wiki password is defined, and don't run the script asynchronous with a SQLite database
2020-09-05 00:47:30 +02:00
4ddd763886
Test activity app
2020-09-04 21:46:40 +02:00
6d1b75b9b6
Fix linebreaks in ICS file
2020-09-04 19:24:48 +02:00
70e1a611dd
Export activites as an ICS Calendar
2020-09-04 18:36:20 +02:00
c03c18e93a
Test and cover treasury app
2020-09-04 15:53:00 +02:00
361ea8cad3
Update Django Tables 2, change accessor from dot to __
2020-09-01 17:58:58 +02:00
d9e003a8f4
Remove contenttitle
2020-09-01 10:13:05 +02:00
5642c268e9
Move transfer type selector in credit/debit mode
2020-08-31 23:06:21 +02:00
abbe74cc55
Add activity type "Other"
2020-08-31 00:20:09 +02:00
8744455cbe
Add placeholders in activity form
2020-08-31 00:15:02 +02:00
56c41258b9
Highlight non-validated activities
2020-08-30 23:54:54 +02:00
48eb0749e0
Users can create a past activity
2020-08-30 23:14:57 +02:00
8ac551e1bc
Hide activity creater if the user is not able to validate it
2020-08-30 23:10:41 +02:00
7d539d44e5
Display form error when a permission is missing rather than display a 403 page
2020-08-30 16:23:55 +02:00
227cb2a801
Add light background to "Gift/Transfer" buttons
2020-08-30 15:49:06 +02:00
374e6ed7f8
💚 Fix CI
2020-08-30 11:59:10 +02:00
c5f40e0952
🐛 Fix entry page view
2020-08-29 23:06:50 +02:00
4cb162de87
Card for wei templates
2020-08-25 18:36:49 +02:00
22a0af640e
Cards for activity templates
2020-08-25 17:39:30 +02:00
a1dc8fe530
fix trailing comma
2020-08-19 23:00:49 +02:00
6ea92cdcde
Merge branch 'documents' into beta
2020-08-19 13:18:12 +02:00
00935a8c02
[activity] comments on view and forms
2020-08-19 11:31:15 +02:00
7c291b115a
Ensure that date_end ≥ date_start in activities
2020-08-18 12:10:52 +02:00
e974eaa1fe
Tuple (name, date_start, date_end) must be unique for activities
2020-08-17 19:28:26 +02:00
61ace4af74
Replace timezone.now().date() by date.today()
2020-08-16 00:36:34 +02:00
4997a37058
Ensure that the user is authenticated before that it has the permission to see page
2020-08-15 23:27:58 +02:00
b16871d925
Display a form error rather than a page error if a guest is already invited
2020-08-15 23:03:49 +02:00
c466715e8a
Raise permission denied on CreateView if you don't have the permission to create a sample instance, see #53
2020-08-13 15:20:15 +02:00
ccfc1e74ac
Reorder import statements of apps/activity
2020-08-10 15:30:39 +02:00
f6dfbb0b6c
Fix amount of \ in apps/activity/views.py
2020-08-09 19:49:11 +02:00
7b40ee1ca4
Reorder templates
2020-08-09 19:06:57 +02:00