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
a05dfcbf3d
Linting
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-10-05 11:46:24 +02:00
ynerant
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
Yohann D'ANELLO
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
Pierre-antoine Comby
946bc1e497
show that rows are clickable, fix #75
2021-10-01 14:35:29 +02:00
Yohann D'ANELLO
49551e88f8
Fix default promotion year
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-09-09 19:51:57 +02:00
Yohann D'ANELLO
0dd3da5c01
Linting
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-09-09 10:45:36 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
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
Yohann D'ANELLO
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
Yohann D'ANELLO
9b26207515
Rework templates for OAuth2
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-09-02 20:59:43 +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
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
Yohann D'ANELLO
6d5b69cd26
Fix verification of parent club membership
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-08-29 14:17:09 +02:00
ynerant
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
Yohann D'ANELLO
9f0a22d3d1
There is not always an error
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-06-14 22:15:35 +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
c3ab61bd04
Factorize detection of uncomplete payment forms
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-06-14 21:39:29 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
5a7a219ba8
[invoices] Quantities can be non-integers
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-03-13 12:35:28 +01:00
Yohann D'ANELLO
b2437ef9b5
Remove additional blank lines
...
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2021-03-09 17:18:43 +01:00
Yohann D'ANELLO
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
ynerant
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
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
d47799e6ee
More API filters for the permission app
2020-12-22 12:42:54 +01:00
Yohann D'ANELLO
338c94ed05
More API filters for the member app
2020-12-22 02:58:12 +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
Yohann D'ANELLO
051591cb7a
Don't see user detail in update form
2020-10-25 21:49:16 +01:00
Yohann D'ANELLO
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
Yohann D'ANELLO
08e50ffc22
Credit form didn't raise an error when the data didn't validate
2020-10-23 18:19:21 +02:00
Yohann D'ANELLO
6dc7604e90
Alias were duplicated in profile alias list view
2020-10-23 16:48:33 +02:00
Yohann D'ANELLO
cb7f3c9f18
Note account can manage BDE memberships
2020-10-23 16:42:06 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
6cc3cf4174
A migration put the right role in the note account's memberships
2020-10-20 00:28:49 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
0078eb8f90
Index page is a redirection
2020-10-07 11:53:42 +02:00
Yohann D'ANELLO
e5e758f9d9
Display banners when a user is no more a BDE or Kfet member
2020-10-07 11:46:43 +02:00
Yohann D'ANELLO
36b8157372
Fix membership table order
2020-10-07 10:03:43 +02:00
Yohann D'ANELLO
992cfe8e23
Can set a parent club to None
2020-10-07 09:48:21 +02:00
Yohann D'ANELLO
4b12e3ed08
Display only the most recent membership
2020-10-07 09:29:41 +02:00
Yohann D'ANELLO
541ed59f40
When a membership is created, redirect to the user profile page rather than club detail
2020-10-04 21:08:35 +02:00
Yohann D'ANELLO
e172b4f4bb
When a membership is renewed, set the same roles as the previous membership
2020-10-04 20:54:03 +02:00
Yohann D'ANELLO
d666179037
Display Renew membership button 15 days more
2020-10-04 20:50:10 +02:00
Yohann D'ANELLO
fd83fe19bf
Fix some membership date control
2020-10-01 09:17:02 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
f63e2e088e
Don't log when the permission to lock a note is checked
2020-09-20 08:56:42 +02:00
Yohann D'ANELLO
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
Yohann D'ANELLO
bcd96b2ed8
The BDE membership and the club membership must now be in two parts
2020-09-18 12:35:36 +02:00