1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-06-22 02:18:21 +02:00
Commit Graph

114 Commits

Author SHA1 Message Date
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