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
a05dfcbf3d
Linting
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-10-05 11:46:24 +02:00
ab69963ea1
Merge branch 'cest-lheure-du-pot' into 'beta'
...
Améliorations Pot
See merge request bde/nk20!184
2021-10-04 18:45:21 +02:00
69bb38297f
Fix membership dates for new memberships, fix tests
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-10-04 18:15:07 +02:00
946bc1e497
show that rows are clickable, fix #75
2021-10-01 14:35:29 +02:00
49551e88f8
Fix default promotion year
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-09 19:51:57 +02:00
0dd3da5c01
Linting
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-09 10:45:36 +02:00
1ee40cb94e
Fix chemistry department (warning: this may break the choices from members of the department)
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-09 09:10:05 +02:00
8fd5b6ee01
Fix safe summary for old passwords hashes from NK15 in Django Admin
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-08 17:07:07 +02:00
391f3bde8f
Fix permission to see note balance when we can't see profile detail (e.g. for note account)
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-06 11:56:56 +02:00
9b26207515
Rework templates for OAuth2
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-02 20:59:43 +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
5e9f36ef1a
Store current request rather than user/session/ip
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-09-02 20:58:04 +02:00
6d5b69cd26
Fix verification of parent club membership
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-08-29 14:17:09 +02:00
317966d5c1
Merge branch 'l_eveil_du_nanax' into 'beta'
...
More linting
See merge request bde/nk20!163
2021-06-14 20:25:40 +00:00
9f0a22d3d1
There is not always an error
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-06-14 22:15:35 +02:00
d5ecb72a71
Update copyright for 2021
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-06-14 21:45:56 +02:00
c3ab61bd04
Factorize detection of uncomplete payment forms
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-06-14 21:39:29 +02:00
15dd2b8f0c
PC Kfet can update profile section while renewing memberships
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-04-29 13:11:00 +02:00
5a7a219ba8
[invoices] Quantities can be non-integers
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-03-13 12:35:28 +01:00
b2437ef9b5
Remove additional blank lines
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-03-09 17:18:43 +01:00
635adf1360
Use cas server to use authentication in other services
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org >
2021-03-03 18:13:33 +01:00
5a05997d9d
Fix date comparison when checking a membership from the parent club
...
Signed-off-by: ynerant <ynerant@crans.org >
2021-02-11 21:38:44 +01: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
d47799e6ee
More API filters for the permission app
2020-12-22 12:42:54 +01:00
338c94ed05
More API filters for the member app
2020-12-22 02:58:12 +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
051591cb7a
Don't see user detail in update form
2020-10-25 21:49:16 +01:00
fe4363b83d
Don't display too much detail when a user has no right to see a profile
2020-10-25 21:29:44 +01:00
08e50ffc22
Credit form didn't raise an error when the data didn't validate
2020-10-23 18:19:21 +02:00
6dc7604e90
Alias were duplicated in profile alias list view
2020-10-23 16:48:33 +02:00
cb7f3c9f18
Note account can manage BDE memberships
2020-10-23 16:42:06 +02:00
58aa4983e3
The note account must be active in order to have access to the Rest Framework API
2020-10-20 10:30:41 +02:00
6cc3cf4174
A migration put the right role in the note account's memberships
2020-10-20 00:28:49 +02:00
beb1853aef
Forgot to create the aliases for BDE and Kfet in the migration that create the clubs
2020-10-07 11:54:04 +02:00
0078eb8f90
Index page is a redirection
2020-10-07 11:53:42 +02:00
e5e758f9d9
Display banners when a user is no more a BDE or Kfet member
2020-10-07 11:46:43 +02:00
36b8157372
Fix membership table order
2020-10-07 10:03:43 +02:00
992cfe8e23
Can set a parent club to None
2020-10-07 09:48:21 +02:00
4b12e3ed08
Display only the most recent membership
2020-10-07 09:29:41 +02:00
541ed59f40
When a membership is created, redirect to the user profile page rather than club detail
2020-10-04 21:08:35 +02:00
e172b4f4bb
When a membership is renewed, set the same roles as the previous membership
2020-10-04 20:54:03 +02:00
d666179037
Display Renew membership button 15 days more
2020-10-04 20:50:10 +02:00
fd83fe19bf
Fix some membership date control
2020-10-01 09:17:02 +02:00
a00d95608b
Add permission to treasurers to create a club, fix the permission check to renew a membership
2020-09-23 21:36:04 +02:00
f63e2e088e
Don't log when the permission to lock a note is checked
2020-09-20 08:56:42 +02:00
60f2a73cc5
Don't check if the user is a member of the parent club if there is no parent club
2020-09-18 13:35:55 +02:00
bcd96b2ed8
The BDE membership and the club membership must now be in two parts
2020-09-18 12:35:36 +02:00