Alexandre Iooss
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
Yohann D'ANELLO
ba3c0fb18d
Fix activity get in invite view
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-10-04 21:53:35 +02:00
Yohann D'ANELLO
9628560d64
Improve entry search with a debouncer
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-10-04 14:39:53 +02:00
Yohann D'ANELLO
2a216fd994
Entries are distinct
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-10-04 13:50:39 +02:00
Yohann D'ANELLO
8dd2619013
Activities are distinct
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-10-04 13:50:21 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
f29054558a
Fix note render with formattable aliases
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-09-27 14:30:47 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
d5ecb72a71
Update copyright for 2021
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-06-14 21:45:56 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
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
Yohann D'ANELLO
aceb77ffb9
More API filters for the activity app
2020-12-22 03:18:43 +01:00
Yohann D'ANELLO
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
Yohann D'ANELLO
5635598bbc
Extract strings from javascript files and translate them in french
2020-11-15 23:28:41 +01:00
Alexandre Iooss
74b26335d1
Cache ICS calendar
2020-09-21 15:13:59 +02:00
Yohann D'ANELLO
9b090a145c
All transactions are now atomic
2020-09-11 22:52:16 +02:00
Yohann D'ANELLO
53c4e38771
Add __str__ to models, remove null=True in CharField and TextField
2020-09-07 01:06:22 +02:00
Yohann D'ANELLO
2a8a5cd736
Fix some linting, some complex functions are remaining
2020-09-05 14:29:40 +02:00
Yohann D'ANELLO
751a4291ab
We are in production, then we commit migrations
2020-09-05 10:05:17 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
4ddd763886
Test activity app
2020-09-04 21:46:40 +02:00
Yohann D'ANELLO
6d1b75b9b6
Fix linebreaks in ICS file
2020-09-04 19:24:48 +02:00
Yohann D'ANELLO
70e1a611dd
Export activites as an ICS Calendar
2020-09-04 18:36:20 +02:00
Yohann D'ANELLO
c03c18e93a
Test and cover treasury app
2020-09-04 15:53:00 +02:00
Yohann D'ANELLO
361ea8cad3
Update Django Tables 2, change accessor from dot to __
2020-09-01 17:58:58 +02:00
Alexandre Iooss
d9e003a8f4
Remove contenttitle
2020-09-01 10:13:05 +02:00
Yohann D'ANELLO
5642c268e9
Move transfer type selector in credit/debit mode
2020-08-31 23:06:21 +02:00
Yohann D'ANELLO
abbe74cc55
Add activity type "Other"
2020-08-31 00:20:09 +02:00
Yohann D'ANELLO
8744455cbe
Add placeholders in activity form
2020-08-31 00:15:02 +02:00
Yohann D'ANELLO
56c41258b9
Highlight non-validated activities
2020-08-30 23:54:54 +02:00
Yohann D'ANELLO
48eb0749e0
Users can create a past activity
2020-08-30 23:14:57 +02:00
Yohann D'ANELLO
8ac551e1bc
Hide activity creater if the user is not able to validate it
2020-08-30 23:10:41 +02:00
Yohann D'ANELLO
7d539d44e5
Display form error when a permission is missing rather than display a 403 page
2020-08-30 16:23:55 +02:00
Yohann D'ANELLO
227cb2a801
Add light background to "Gift/Transfer" buttons
2020-08-30 15:49:06 +02:00
Yohann D'ANELLO
374e6ed7f8
💚 Fix CI
2020-08-30 11:59:10 +02:00
Yohann D'ANELLO
c5f40e0952
🐛 Fix entry page view
2020-08-29 23:06:50 +02:00
Alexandre Iooss
4cb162de87
Card for wei templates
2020-08-25 18:36:49 +02:00
Alexandre Iooss
22a0af640e
Cards for activity templates
2020-08-25 17:39:30 +02:00
Pierre-antoine Comby
a1dc8fe530
fix trailing comma
2020-08-19 23:00:49 +02:00
Pierre-antoine Comby
6ea92cdcde
Merge branch 'documents' into beta
2020-08-19 13:18:12 +02:00
Pierre-antoine Comby
00935a8c02
[activity] comments on view and forms
2020-08-19 11:31:15 +02:00
Yohann D'ANELLO
7c291b115a
Ensure that date_end ≥ date_start in activities
2020-08-18 12:10:52 +02:00
Yohann D'ANELLO
e974eaa1fe
Tuple (name, date_start, date_end) must be unique for activities
2020-08-17 19:28:26 +02:00
Yohann D'ANELLO
61ace4af74
Replace timezone.now().date() by date.today()
2020-08-16 00:36:34 +02:00
Yohann D'ANELLO
4997a37058
Ensure that the user is authenticated before that it has the permission to see page
2020-08-15 23:27:58 +02:00
Yohann D'ANELLO
b16871d925
Display a form error rather than a page error if a guest is already invited
2020-08-15 23:03:49 +02:00
Yohann D'ANELLO
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
Alexandre Iooss
ccfc1e74ac
Reorder import statements of apps/activity
2020-08-10 15:30:39 +02:00
Alexandre Iooss
f6dfbb0b6c
Fix amount of \ in apps/activity/views.py
2020-08-09 19:49:11 +02:00
Alexandre Iooss
7b40ee1ca4
Reorder templates
2020-08-09 19:06:57 +02:00