Yohann D'ANELLO
|
d47799e6ee
|
More API filters for the permission app
|
2020-12-22 12:42:54 +01:00 |
Yohann D'ANELLO
|
eae091625a
|
More API filters for the note app
|
2020-12-22 12:37: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
|
338c94ed05
|
More API filters for the member app
|
2020-12-22 02:58:12 +01:00 |
Yohann D'ANELLO
|
290848f904
|
Non-member people can update their profile everytime
|
2020-12-02 14:58:14 +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
|
b9d49d53f2
|
Export JS translation files as static files
|
2020-11-16 00:29:27 +01:00 |
Yohann D'ANELLO
|
23243e09bb
|
Fix some errors on JS string interpolation
|
2020-11-15 23:37:36 +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
|
7bd895c1df
|
Grant treasurers to update a note picture
|
2020-10-26 17:58:30 +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
|
0e7390b669
|
PC Kfet can see limited user information and clubs. It can create memberships but not see them
|
2020-10-25 21:38:04 +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
|
6e80016b38
|
Don't delete object when checking an add permission: this is useless since we rollback to the initial DB state
|
2020-10-25 21:08:36 +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
|
224a0fdd8c
|
SpecialTransactionProxy are force-saved
|
2020-10-23 16:55:33 +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
|
f910feca9e
|
PC Kfet can create and renew memberships
|
2020-10-23 13:17:07 +02:00 |
Yohann D'ANELLO
|
91f784872c
|
Treasurers can update any roles, not only the BDE-related
|
2020-10-23 09:50:18 +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
|
2097e67321
|
Add permissions to PC Kfet
|
2020-10-20 00:19:49 +02:00 |
Yohann D'ANELLO
|
bf29efda0a
|
Display real user name in the Soge credits list/detail
|
2020-10-08 10:36:30 +02:00 |
Yohann D'ANELLO
|
3eced33082
|
Well, everyone doesn't want a secondary bank account
|
2020-10-07 17:43:28 +02:00 |
Yohann D'ANELLO
|
acb3fb4a91
|
Highlight future users that declared that they opened a bank account
|
2020-10-07 17:42:46 +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
|
4a78328717
|
The checkbox to tell that a Sogé account got opened is not mandatory
|
2020-10-07 11:31:20 +02:00 |
Yohann D'ANELLO
|
b5fa428bad
|
Non-Kfet members can see their old aliases only, but no one else
|
2020-10-07 11:22:02 +02:00 |
Yohann D'ANELLO
|
2f68601e8b
|
Delete the soge credit if the user declares that one was opened but in the validation form the checkbox was unchecked
|
2020-10-07 10:46:33 +02:00 |
Yohann D'ANELLO
|
0b1bed8048
|
Temporary give the right to treasurers to manage membership roles, but need to find a proper solution
|
2020-10-07 10:43:58 +02:00 |
Yohann D'ANELLO
|
8ada0e51f2
|
The validation filter of the soge credit list was buggy
|
2020-10-07 10:42:52 +02:00 |
Yohann D'ANELLO
|
c3d613947f
|
Pre-registered users can declare that they opened a bank account in the signup form
|
2020-10-07 10:33:57 +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
|
18a8ff1b8a
|
Set credit/debit reason non mandatory
|
2020-10-07 09:45:09 +02:00 |
Yohann D'ANELLO
|
c61bb2e90d
|
When we credit the note of a club directly, fill the last name and the first name information with the club name instead of empty
|
2020-10-07 09:39:40 +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
|
f22e92132c
|
Select for update transaction notes, and not only the transaction
|
2020-10-04 20:47:15 +02:00 |
Yohann D'ANELLO
|
ca7ad05746
|
Use a signal to prevent a user that the note balance is negative
|
2020-10-04 20:26:43 +02:00 |
Pierre-antoine Comby
|
d4e4ed580f
|
remove the display limit for pre-registred users.
|
2020-10-03 17:53:38 +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
|
e48ef92137
|
Revert commit that broke beta branch
|
2020-09-23 18:32:09 +02:00 |
Alexandre Iooss
|
74b26335d1
|
Cache ICS calendar
|
2020-09-21 15:13:59 +02:00 |
Yohann D'ANELLO
|
3ba61385a3
|
Debit is not credit
|
2020-09-20 11:12:44 +02:00 |
Yohann D'ANELLO
|
7353348d7a
|
Rollback transaction when checking an add permission (experimental)
|
2020-09-20 09:07:51 +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 |
elkmaennchen
|
d566def706
|
Try to translate js, not working...
|
2020-09-19 22:03:45 +02:00 |
Yohann D'ANELLO
|
eaf6769e8b
|
Treasurers can make transactions with people that are no longer a member
|
2020-09-19 16:33:52 +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 |
Yohann D'ANELLO
|
905d65371f
|
The user validation form was ugly
|
2020-09-14 09:56:15 +02:00 |
Yohann D'ANELLO
|
180cd3e1ec
|
Fix registration permissions and procedure
|
2020-09-14 09:49:30 +02:00 |
ynerant
|
73ca65aa91
|
Merge branch 'atomicity' into 'beta'
Atomicité
See merge request bde/nk20!122
|
2020-09-14 09:38:54 +02:00 |
Yohann D'ANELLO
|
5ed0560953
|
Fix linting
|
2020-09-14 09:09:20 +02:00 |
Yohann D'ANELLO
|
dbc6fbbf71
|
Fix the validation clicker issue, now the note is safe
|
2020-09-14 09:05:35 +02:00 |
Yohann D'ANELLO
|
872fd8f86d
|
Don't cache permissions in debug mode, that's very slow
|
2020-09-14 08:58:12 +02:00 |
elkmaennchen
|
5b02ba48e0
|
Some OTL, but so much remain
|
2020-09-13 12:40:10 +02:00 |
elkmaennchen
|
f3f18bc25e
|
Merge branch 'beta' into traduction
|
2020-09-13 12:17:25 +02:00 |
elkmaennchen
|
03124e124c
|
Translation : typo
|
2020-09-13 11:52:43 +02:00 |
Yohann D'ANELLO
|
80e3cba4c6
|
BDE Treasurers can see the remittance interface
|
2020-09-12 18:40:14 +02:00 |
Yohann D'ANELLO
|
f190053e84
|
Display the right amount in soge credit detail
|
2020-09-12 18:36:05 +02:00 |
Yohann D'ANELLO
|
9b090a145c
|
All transactions are now atomic
|
2020-09-11 22:52:16 +02:00 |
Yohann D'ANELLO
|
860c7b50e5
|
Filter a consumer by its note id
|
2020-09-10 14:42:52 +02:00 |
Yohann D'ANELLO
|
afdc75c0bd
|
Access to consumer object wa buggy
|
2020-09-10 14:41:09 +02:00 |
Yohann D'ANELLO
|
c6603e8aa7
|
Add more filters in the API
|
2020-09-10 14:37:11 +02:00 |
Yohann D'ANELLO
|
72cc1638e6
|
Authenticate correctly users that connect with an authorization token
|
2020-09-10 09:31:27 +02:00 |
Yohann D'ANELLO
|
6a0dc4cb10
|
Users can see every API page since querysets are filtered and modifications are protected
|
2020-09-09 22:27:07 +02:00 |
Alexandre Iooss
|
c720e5483e
|
Move transfer.js where it belongs
|
2020-09-09 16:45:15 +02:00 |
Alexandre Iooss
|
0fd3e9db78
|
Move consos.js where it belongs
|
2020-09-09 16:42:45 +02:00 |
Alexandre Iooss
|
ce4c22a4a1
|
Smaller text and larger padding on note label
|
2020-09-09 15:03:34 +02:00 |
Alexandre Iooss
|
8225445c3e
|
Update translations
|
2020-09-09 14:10:07 +02:00 |
Alexandre Iooss
|
f333e6a875
|
Fix profile picture width
|
2020-09-09 14:03:49 +02:00 |
Yohann D'ANELLO
|
e5835b46a5
|
Backups are sent to Zamok
|
2020-09-08 13:31:22 +02:00 |
Yohann D'ANELLO
|
fe937405a6
|
Merge remote-tracking branch 'origin/beta' into beta
|
2020-09-08 10:11:44 +02:00 |
Yohann D'ANELLO
|
0741c8ad2b
|
Refactor the script to extract the mails that are registered to an events mailing list
|
2020-09-08 10:11:33 +02:00 |
Yohann D'ANELLO
|
428de69d93
|
Fix permissions to let treasurers to make some initial registrations
|
2020-09-07 23:36:50 +02:00 |
Yohann D'ANELLO
|
fa3c723140
|
The BDE offers 80 € to each new member that registers to the Société générale
|
2020-09-07 21:33:23 +02:00 |
Alexandre Iooss
|
dc6a5f56f6
|
Remove WEI mention from register page and mail
|
2020-09-07 19:44:54 +02:00 |
Alexandre Iooss
|
6b06853678
|
Add cards to registration apps
|
2020-09-07 19:28:18 +02:00 |
Yohann D'ANELLO
|
346aa94ead
|
Don't trigger signals when we add an object through a permission check
|
2020-09-07 14:57:30 +02:00 |
Yohann D'ANELLO
|
78586b9343
|
Don't trigger signals when we add an object through a permission check
|
2020-09-07 14:52:37 +02:00 |
Yohann D'ANELLO
|
353416618a
|
Linebreaks are rendered as <<BR>> in the wiki
|
2020-09-07 13:54:06 +02:00 |
ynerant
|
9eff3d8850
|
Merge branch 'no_null_charfield' into 'beta'
Add __str__ to models, remove null=True in CharField and TextField
See merge request bde/nk20!117
|
2020-09-07 11:39:19 +02:00 |
Yohann D'ANELLO
|
0183ba193c
|
Plain text mode in reports
|
2020-09-07 11:07:31 +02:00 |
Yohann D'ANELLO
|
f3f746aba8
|
Plain text mode in reports
|
2020-09-07 11:03:58 +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 |
Alexandre Iooss
|
4a9c37905c
|
Fix alias count on club info
|
2020-09-06 21:54:12 +02:00 |
Alexandre Iooss
|
27aa2e9da8
|
JQuery is unable to cancel Turbolinks
|
2020-09-06 21:41:33 +02:00 |
Alexandre Iooss
|
89b2ff52e3
|
Fix I'm the emitter button
|
2020-09-06 21:38:55 +02:00 |
Alexandre Iooss
|
48407cacf8
|
Call subprocesses with absolute path
|
2020-09-06 21:19:17 +02:00 |
Alexandre Iooss
|
012b84614c
|
Hide asterix on login form
|
2020-09-06 20:32:46 +02:00 |
Alexandre Iooss
|
c06354211b
|
Translate login page
|
2020-09-06 20:21:31 +02:00 |
Yohann D'ANELLO
|
1023c6c502
|
Use pre_delete signal insted of Model.delete() to prevent note balance issues when deleting a transaction (don't do it) in Django Admin
|
2020-09-06 20:18:59 +02:00 |
Alexandre Iooss
|
40a3405f47
|
Fix missing spaces before comment
|
2020-09-06 19:16:35 +02:00 |
Alexandre Iooss
|
82924c999a
|
Add animated profile picture support
|
2020-09-06 18:54:21 +02:00 |
Yohann D'ANELLO
|
72c004cb56
|
Remove ugly semicolon in invoices template, release first version 🎉
|
2020-09-06 16:49:06 +02:00 |
Alexandre Iooss
|
b1fed3d476
|
Remove .png in invoice model
|
2020-09-06 15:49:44 +02:00 |
Yohann D'ANELLO
|
d5f324c2d5
|
Test the render of the rights page (more coverage, yeah)
|
2020-09-06 15:32:18 +02:00 |
Alexandre Iooss
|
dcdd8e56e8
|
Migrate LaTeX to XeTeX
|
2020-09-06 15:30:12 +02:00 |
Alexandre Iooss
|
ae028b7d06
|
Disable pdflatex interactivity
|
2020-09-06 13:36:07 +02:00 |
Yohann D'ANELLO
|
5ebdb015ad
|
Decompose some membership functions, now we have a good linting :)
|
2020-09-06 13:30:38 +02:00 |
Yohann D'ANELLO
|
8aac738c4a
|
Treasurers can see any profile and change the note picture of their clubs
|
2020-09-06 12:55:27 +02:00 |
Yohann D'ANELLO
|
eb4641ed35
|
Upload button wasn't translated
|
2020-09-06 12:35:59 +02:00 |
Alexandre Iooss
|
15ed9d81d5
|
Check image size before sending it
|
2020-09-06 12:16:36 +02:00 |
Alexandre Iooss
|
de3660b23c
|
Move image upload code to form clean
|
2020-09-06 12:04:54 +02:00 |
Yohann D'ANELLO
|
b63fa19644
|
With normal rights, notes were displayed as there were inactive
|
2020-09-06 09:10:57 +02:00 |
Yohann D'ANELLO
|
00bc9550f2
|
Add padding to the the note picture (cc shirenn)
|
2020-09-05 19:27:22 +02:00 |
Yohann D'ANELLO
|
be8e74d056
|
If a note is saved and the main name changed without changing the normalized form, update the main alias
|
2020-09-05 15:41:47 +02:00 |
Yohann D'ANELLO
|
9f619a9df8
|
Center profile picture in transfer interface, closes #61
|
2020-09-05 14:36:49 +02:00 |
Yohann D'ANELLO
|
96954b1afd
|
Club managers can change the picture of the club note
|
2020-09-05 14:32:47 +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
|
e73b3cf69d
|
Fix refresh activities cron
|
2020-09-05 14:28:05 +02:00 |
Yohann D'ANELLO
|
2e13356e39
|
Fix a bug in note saving
|
2020-09-05 13:52:03 +02:00 |
Yohann D'ANELLO
|
d273193b1d
|
Save the list of changed usernames and lost aliases
|
2020-09-05 13:51:00 +02:00 |
Yohann D'ANELLO
|
f96b1f26a4
|
Skip invoice rendering (have to fix later)
|
2020-09-05 11:07:04 +02:00 |
Yohann D'ANELLO
|
3af083fb6b
|
Remove temporary bera font in invoices, add texlive-base-recommended for invoices
|
2020-09-05 10:34:19 +02:00 |
Yohann D'ANELLO
|
bcb2398d68
|
Use migrations instead of fixtures to create BDE, Kfet and special notes
|
2020-09-05 10:33:24 +02:00 |
Yohann D'ANELLO
|
8c23726f88
|
Don't rebuild systematically migrations
|
2020-09-05 10:07:32 +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
|
77b0241406
|
Log TeX error directly
|
2020-09-05 09:00:16 +02:00 |
Alexandre Iooss
|
bad5fe3c22
|
Format JS files
|
2020-09-05 08:30:41 +02:00 |
Yohann D'ANELLO
|
94706328ff
|
Tests can run between 12pm and 2am
|
2020-09-05 00:47:55 +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
|
2e80233cbc
|
Change debug option to "print stdout" / "edit wiki" in the Refresh activities script
|
2020-09-05 00:45:14 +02:00 |
Yohann D'ANELLO
|
0f47412c38
|
Fix Ansible script for production
|
2020-09-04 22:37:18 +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
|
5c7fe716ad
|
Fix JSON
|
2020-09-04 16:43:57 +02:00 |
Yohann D'ANELLO
|
9b4923fc04
|
Fix some permissions, grant temporary all treasurers to make transactions from anyone to anyone while a better system is not implemented
|
2020-09-04 16:37:17 +02:00 |
Yohann D'ANELLO
|
c93c81861d
|
Users can change their password, fix #59
|
2020-09-04 16:28:50 +02:00 |
Yohann D'ANELLO
|
f71fb1fa81
|
Use pre-defined queryset by default in API views
|
2020-09-04 16:02:42 +02:00 |
Yohann D'ANELLO
|
c03c18e93a
|
Test and cover treasury app
|
2020-09-04 15:53:00 +02:00 |
Alexandre Iooss
|
b6847415b5
|
Remove unused imports in tests
|
2020-09-04 07:53:31 +02:00 |
Pierre-antoine Comby
|
43fffdf56f
|
Merge branch 'traduction' into beta
|
2020-09-03 23:48:39 +02:00 |
Alexandre Iooss
|
d29e1d69d1
|
Format api viewsets
|
2020-09-03 21:47:08 +02:00 |
Alexandre Iooss
|
ff187581c9
|
Remove useless blank lines and spaces in api app
|
2020-09-03 21:21:19 +02:00 |
Yohann D'ANELLO
|
f02efd3b39
|
100% coverage on registration app
|
2020-09-03 20:03:40 +02:00 |
Pierre-antoine Comby
|
f7f6f053f7
|
Format date to ISO standard
|
2020-09-03 14:33:26 +02:00 |
Yohann D'ANELLO
|
fed9567522
|
Force line breaks on transactions reason in history, but don't wrap dates or amounts
|
2020-09-02 23:49:10 +02:00 |
Alexandre Iooss
|
7bdf5a4366
|
Update picture path in member test
|
2020-09-02 23:25:32 +02:00 |
Alexandre Iooss
|
be6cf93cdb
|
Move default profile picture in member app
|
2020-09-02 23:08:40 +02:00 |
Yohann D'ANELLO
|
bf7f5b9cd6
|
Test and cover fully member app
|
2020-09-02 22:54:01 +02:00 |
Yohann D'ANELLO
|
1b8cb7abb0
|
Send user id and group id in Docker console
|
2020-09-02 22:53:43 +02:00 |
Pierre-antoine Comby
|
6a2b46be72
|
make API token button nicer
|
2020-09-02 19:16:08 +02:00 |
Pierre-antoine Comby
|
4da5c41f40
|
move viewsets and serializers out of urls.py
|
2020-09-02 19:00:04 +02:00 |
Yohann D'ANELLO
|
8db9e92986
|
Sqlite does not support order by in subqueries
|
2020-09-02 18:01:41 +02:00 |
Pierre-antoine Comby
|
3e42f4fffb
|
superusers at creation gets automatically valid registration
|
2020-09-02 17:22:06 +02:00 |
Yohann D'ANELLO
|
cc5f04e2b3
|
Add script to launch a Docker bash easily
|
2020-09-02 15:26:57 +02:00 |
Yohann D'ANELLO
|
980032bfbf
|
Remove ltablex and tabularx TeX depency
|
2020-09-02 12:23:45 +02:00 |
Yohann D'ANELLO
|
d76aa3fec9
|
Some table accessors weren't updated
|
2020-09-01 19:04:35 +02:00 |
Yohann D'ANELLO
|
361ea8cad3
|
Update Django Tables 2, change accessor from dot to __
|
2020-09-01 17:58:58 +02:00 |
erdnaxe
|
08defd84e6
|
Merge branch 'debian_deps' into 'beta'
Debian deps
See merge request bde/nk20!103
|
2020-09-01 16:09:00 +02:00 |
Yohann D'ANELLO
|
7c9287e387
|
Test and cover note app
|
2020-09-01 15:54:56 +02:00 |
Yohann D'ANELLO
|
c6abad107a
|
RecurrentTransaction has no longer a category
|
2020-09-01 15:54:35 +02:00 |
Yohann D'ANELLO
|
81e418e17e
|
Use DateTimeField instead of Field in Transaction search form
|
2020-09-01 15:53:56 +02:00 |
Yohann D'ANELLO
|
1977e403e3
|
History tables are not orderable
|
2020-09-01 15:52:54 +02:00 |
Yohann D'ANELLO
|
eaf256b1b6
|
Fix mails when the user or the club has a negative balance
|
2020-09-01 15:52:27 +02:00 |
Yohann D'ANELLO
|
2b70a05a9e
|
Remove useless category field in RecurrentTransaction (that is the category of the template)
|
2020-09-01 15:51:47 +02:00 |
Alexandre Iooss
|
5feb23ad51
|
Use Debian font awesome
|
2020-09-01 14:33:38 +02:00 |
Alexandre Iooss
|
ff7e954652
|
Add missing card on button edit
|
2020-09-01 10:47:51 +02:00 |
Alexandre Iooss
|
534831f380
|
Use buttons in profile page
|
2020-09-01 10:30:47 +02:00 |
Alexandre Iooss
|
dd9ca315fa
|
Clean up templates header
|
2020-09-01 10:20:16 +02:00 |
Alexandre Iooss
|
d9e003a8f4
|
Remove contenttitle
|
2020-09-01 10:13:05 +02:00 |
erdnaxe
|
dbca5db7d7
|
Merge branch 'front_erdnaxe' into 'beta'
Front erdnaxe
See merge request bde/nk20!101
|
2020-09-01 10:07:25 +02:00 |
Alexandre Iooss
|
b787c8cfe2
|
Do not make long alias break layout
|
2020-09-01 09:56:19 +02:00 |
Yohann D'ANELLO
|
e0c1a5f590
|
Move highlighted buttons under the note selector
|
2020-09-01 09:46:56 +02:00 |
Alexandre Iooss
|
e8dcf295ad
|
Make outline button have a background
|
2020-09-01 09:46:33 +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
|
ee26850e34
|
Add a line to describe superusers, remove useless roles in rights table
|
2020-08-31 21:49:02 +02:00 |
Yohann D'ANELLO
|
08c8792aed
|
Fix alias deletion
|
2020-08-31 21:32:45 +02:00 |
Yohann D'ANELLO
|
a9da4a38e1
|
Order superusers by last name
|
2020-08-31 21:15:09 +02:00 |
Yohann D'ANELLO
|
b8c1cfba40
|
Display superusers in rights list
|
2020-08-31 21:11:00 +02:00 |
Yohann D'ANELLO
|
5e65e2d74a
|
✨ Add "Lock note" feature
|
2020-08-31 20:15:48 +02:00 |
Yohann D'ANELLO
|
0c753c3288
|
Prevent also club owners when the note balance is negative
|
2020-08-31 16:13:26 +02:00 |
Yohann D'ANELLO
|
1bbe7df797
|
API app must have no dependency
|
2020-08-31 00:49:41 +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
|
805ceda249
|
Don't display the alias create form if the user can't create anyone
|
2020-08-30 23:06:51 +02:00 |
Yohann D'ANELLO
|
a9258c332a
|
Order note research results: match first aliases then normalized names
|
2020-08-30 22:33:59 +02:00 |
Yohann D'ANELLO
|
ca7f4791ed
|
Preserve dashes in Alias normalisation
|
2020-08-30 17:28:36 +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
|
bca301700d
|
Cards for all treasury
|
2020-08-25 18:10:21 +02:00 |
Alexandre Iooss
|
22a0af640e
|
Cards for activity templates
|
2020-08-25 17:39:30 +02:00 |
erdnaxe
|
93e5e4c8cd
|
Merge branch 'morefront' into 'beta'
Do not list alias on profile page
See merge request bde/nk20!99
|
2020-08-25 16:44:55 +02:00 |
Alexandre Iooss
|
1fd37bb1ce
|
Smaller membership renew btn
|
2020-08-25 16:44:01 +02:00 |
Alexandre Iooss
|
e3785e11f1
|
Cards everywhere in member app
|
2020-08-25 16:30:02 +02:00 |
Alexandre Iooss
|
2e659c63cd
|
Member templates inherit from member/base.html
|
2020-08-25 15:39:57 +02:00 |
Alexandre Iooss
|
63dc184ce4
|
Do not list alias on profile page
|
2020-08-25 15:05:50 +02:00 |
Yohann D'ANELLO
|
b25935e579
|
When data is imported from the NK15, prevent users whenever some aliases are deleted
|
2020-08-24 12:41:51 +02:00 |
Yohann D'ANELLO
|
550242226e
|
🎨 Normalize - to _ since these characters are used a lot
|
2020-08-24 11:54:00 +02:00 |
Alexandre Iooss
|
e14c8734c2
|
Template formating on member app
|
2020-08-23 14:21:31 +02:00 |
Alexandre Iooss
|
44b7fe8f52
|
List aliases on profile page
|
2020-08-23 12:07:04 +02:00 |
Alexandre Iooss
|
cbc3e39bd6
|
Create base template for member and wei
|
2020-08-23 10:06:16 +02:00 |
Alexandre Iooss
|
1c16d6ef18
|
Use block.parent to extend content
|
2020-08-23 09:56:42 +02:00 |
Alexandre Iooss
|
0ba77fb8f0
|
Make alias form a bit more HTML friendly
|
2020-08-23 00:33:36 +02:00 |
Alexandre Iooss
|
342d3910c7
|
Set fluid container on parent template
|
2020-08-23 00:03:10 +02:00 |
Alexandre Iooss
|
2c1cf148fa
|
Remove alias_update.html
|
2020-08-22 23:55:22 +02:00 |
Alexandre Iooss
|
196f796570
|
Move alias.js to local static
|
2020-08-22 23:54:58 +02:00 |
Alexandre Iooss
|
8691421ce3
|
Change cursor on select
|
2020-08-22 23:23:44 +02:00 |
Alexandre Iooss
|
9cad8fcc65
|
Simplify future user search
|
2020-08-22 10:13:48 +02:00 |
Alexandre Iooss
|
891955cedf
|
Cards for all rights template
|
2020-08-22 10:01:22 +02:00 |
Alexandre Iooss
|
8465b24d7d
|
Use base search for club list
|
2020-08-21 23:20:45 +02:00 |
Alexandre Iooss
|
aa98c4848d
|
Create base template for search page
|
2020-08-21 23:11:25 +02:00 |
Alexandre Iooss
|
83d2c18d1e
|
Debounce user search
|
2020-08-21 19:12:28 +02:00 |
Alexandre Iooss
|
5ea1eed76d
|
Password reset use cards
|
2020-08-21 18:34:20 +02:00 |
Alexandre Iooss
|
a3af2b0d9a
|
Hide login select arrow on firefox
|
2020-08-21 17:52:10 +02:00 |
Alexandre Iooss
|
310f55a28e
|
Light background on login box
|
2020-08-21 14:43:25 +02:00 |
Alexandre Iooss
|
51230e029d
|
Better navbar buttons and less shadow
|
2020-08-21 14:21:26 +02:00 |
Rida Lali
|
2672721235
|
Add blocks with collapse animation instead of display all
|
2020-08-21 08:18:00 +02:00 |
Yohann D'ANELLO
|
ba636fc401
|
Transfer from the Société générale is antedated
|
2020-08-21 07:40:27 +02:00 |
Yohann D'ANELLO
|
c090b4af76
|
Superusers can see their note even if they have no membership for local dev
|
2020-08-20 23:13:27 +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
|
9c9214b5df
|
[registration] comments
|
2020-08-19 13:03:36 +02:00 |
Pierre-antoine Comby
|
00935a8c02
|
[activity] comments on view and forms
|
2020-08-19 11:31:15 +02:00 |
Pierre-antoine Comby
|
b0ebc7c0a4
|
mv imageForm
|
2020-08-19 11:30:56 +02:00 |
Pierre-antoine Comby
|
60b1cdbcf8
|
comments member views
|
2020-08-18 18:19:39 +02:00 |
Pierre-antoine Comby
|
f324965f1a
|
[note] comments view and templates
|
2020-08-18 14:27:04 +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
|
6217f35f67
|
Notes are force-updated when a transaction is saved
|
2020-08-18 11:46:35 +02:00 |
Pierre-antoine Comby
|
448d379315
|
no need to disable turbolinks if we don't use select2
|
2020-08-18 11:45:30 +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
|
b8c3dda95b
|
Replace timezone.now().date() by date.today()
|
2020-08-16 00:35:13 +02:00 |
Yohann D'ANELLO
|
da23df05cb
|
Kfet members can edit their own WEI registration
|
2020-08-16 00:15:33 +02:00 |
Yohann D'ANELLO
|
9f258e39b6
|
Check that the user is a member of the parent club only at the creation of the membership
|
2020-08-15 23:52:57 +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
|
1186b0f9a9
|
Don't serialize *_ptr fields in logs
|
2020-08-15 22:54:16 +02:00 |
Yohann D'ANELLO
|
5abbb84254
|
Permissions for activities must be more specific to prevent that anyone can validate its own activity
|
2020-08-15 22:24:48 +02:00 |
Yohann D'ANELLO
|
5f8c4a2857
|
Prevent time travelers to register in the note
|
2020-08-15 21:30:08 +02:00 |
Yohann D'ANELLO
|
14b969b2dd
|
Fix link in negative balances mails
|
2020-08-15 21:12:16 +02:00 |
Yohann D'ANELLO
|
f95a0875db
|
Fix link in negative balances mails
|
2020-08-15 21:11:02 +02:00 |
Yohann D'ANELLO
|
430036bfc2
|
Don't display "change password" button on other profile pages
|
2020-08-15 20:59:45 +02:00 |
Yohann D'ANELLO
|
d6fd925fdd
|
Display email and phone number in profile page
|
2020-08-15 20:40:11 +02:00 |
Yohann D'ANELLO
|
89c15cbe3e
|
Refresh filters to search a transaction when a source or a destination is selected
|
2020-08-15 20:19:34 +02:00 |
Yohann D'ANELLO
|
75cd34f5dd
|
Enlarge buttons table and transactions table
|
2020-08-15 20:04:19 +02:00 |
Yohann D'ANELLO
|
6927f5fbb6
|
Search buttons by category or description, highlight matched words
|
2020-08-15 19:47:29 +02:00 |
Yohann D'ANELLO
|
0bf5067b60
|
Fix linters
|
2020-08-15 19:10:23 +02:00 |
Yohann D'ANELLO
|
fe2af5ac2b
|
Pass resourcetype argument correctly when invalidating a transaction
|
2020-08-15 19:10:15 +02:00 |
Yohann D'ANELLO
|
d4090a4043
|
🎉 Use select_for_update tag to update note balances when we save a Transaction to avoid concurrency issues
|
2020-08-15 18:57:44 +02:00 |
Yohann D'ANELLO
|
242b85676d
|
Floats are already formatted
|
2020-08-14 19:37:17 +02:00 |
Yohann D'ANELLO
|
eca4767155
|
Mark fields in TeX templates as safe
|
2020-08-14 19:35:21 +02:00 |
Yohann D'ANELLO
|
21ba46c1bc
|
Don't escape numbers in TeX template
|
2020-08-14 19:16:51 +02:00 |
Yohann D'ANELLO
|
74097ecc44
|
"safe" template tag is not made for TeX templates, it replaces ' with ' but & is a special character
|
2020-08-14 19:13:24 +02:00 |
Yohann D'ANELLO
|
d962763987
|
datetime.today() => date.today()
|
2020-08-14 19:04:44 +02:00 |
Yohann D'ANELLO
|
a43abee00b
|
Don't log database changes when we check a permission
|
2020-08-14 19:00:57 +02:00 |
Yohann D'ANELLO
|
912ce5da2e
|
Fix the amount history in the button update page
|
2020-08-13 20:13:00 +02:00 |
Yohann D'ANELLO
|
29f8b9215d
|
Fix the amount history in the button update page
|
2020-08-13 20:06:06 +02:00 |
Yohann D'ANELLO
|
f5f379e6ad
|
BooleanField -> CharField (a locale name is not a boolean)
|
2020-08-13 19:48:15 +02:00 |
Yohann D'ANELLO
|
c50fdd6689
|
Move the mailing list registration to the Profile model, see #50
|
2020-08-13 19:43:37 +02:00 |
Yohann D'ANELLO
|
1e4cbf60c5
|
Display the full price of the WEI, including the BDE and the Kfet membership
|
2020-08-13 19:29:01 +02:00 |
Yohann D'ANELLO
|
a25e663a26
|
Use datetime.today for DateField
|
2020-08-13 18:54:53 +02:00 |
Yohann D'ANELLO
|
721da093e9
|
Don't update membership information every time
|
2020-08-13 18:16:26 +02:00 |
Yohann D'ANELLO
|
d98e46ffc2
|
Store note balances in a big integer
|
2020-08-13 18:04:28 +02:00 |
Yohann D'ANELLO
|
2d69e36adf
|
Store only changed data in logs
|
2020-08-13 17:08:15 +02:00 |
Yohann D'ANELLO
|
bb2704323a
|
Spam click on invalidity button is no longer possible
|
2020-08-13 17:04:10 +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 |
Yohann D'ANELLO
|
71f6436d06
|
More WEI tests, > 97 % coverage
|
2020-08-11 13:30:44 +02:00 |
Yohann D'ANELLO
|
106e97f5df
|
Tests are better when they work (fix two tests)
|
2020-08-11 01:07:45 +02:00 |
Yohann D'ANELLO
|
b7a88a387c
|
More tests in WEI app, but we can still go further
|
2020-08-11 01:03:29 +02:00 |
Yohann D'ANELLO
|
25e26fe8cf
|
Don't test LaTeX pages if LaTeX is not installed
|
2020-08-10 23:29:11 +02:00 |
Yohann D'ANELLO
|
0fae5b3e62
|
Create tests for the WEI app
|
2020-08-10 23:18:40 +02:00 |
Yohann D'ANELLO
|
3784e97d60
|
Hide the credit interface when editing a WEI registration
|
2020-08-10 20:09:49 +02:00 |
Yohann D'ANELLO
|
6567d2f8cc
|
When an user is registering to the WEI, it doesn't pay the membership + the credit amount. The credit amount is deducted instead
|
2020-08-10 19:59:01 +02:00 |
Yohann D'ANELLO
|
999cc0a6b2
|
Tesdt login page
|
2020-08-10 19:36:04 +02:00 |
Yohann D'ANELLO
|
9c816a288d
|
Stronger alias normalisation, ensure that normalized strings are encoded in ASCII. Closes #52
|
2020-08-10 18:36:47 +02:00 |
Alexandre Iooss
|
747a878cca
|
Do not hover table when not clickable
|
2020-08-10 18:01:39 +02:00 |
Yohann D'ANELLO
|
c612e159cf
|
See user information does not imply see the note balance
|
2020-08-10 16:32:45 +02:00 |
Yohann D'ANELLO
|
1b84c8c603
|
🐛 The balance must be greater than the *total* amount of a transaction, not the unit price
|
2020-08-10 16:05:50 +02:00 |
Alexandre Iooss
|
ccfc1e74ac
|
Reorder import statements of apps/activity
|
2020-08-10 15:30:39 +02:00 |
Alexandre Iooss
|
bba69f0a60
|
Give Pikachu as an example
|
2020-08-10 12:09:05 +02:00 |
Alexandre Iooss
|
beff848796
|
Use a fixed-width container by default for lisibility
|
2020-08-10 12:08:47 +02:00 |
Alexandre Iooss
|
e78ba49252
|
Override Django Registration templates
|
2020-08-10 12:08:21 +02:00 |
Alexandre Iooss
|
ce35e8f7e8
|
Make the container customizable
|
2020-08-10 11:40:51 +02:00 |
Alexandre Iooss
|
50f4a43343
|
Custom CSS and card for login page
|
2020-08-10 11:31:35 +02:00 |
Alexandre Iooss
|
f6dfbb0b6c
|
Fix amount of \ in apps/activity/views.py
|
2020-08-09 19:49:11 +02:00 |
Alexandre Iooss
|
c6e3a57801
|
Reorder import in apps/treasury/admin.py
|
2020-08-09 19:43:21 +02:00 |
Alexandre Iooss
|
40b826a375
|
Fix hanging indent in apps/note/tables.py
|
2020-08-09 19:42:09 +02:00 |
Alexandre Iooss
|
f0089d0bc5
|
Remove unused django.template.loader.render_to_string import
|
2020-08-09 19:39:17 +02:00 |
Alexandre Iooss
|
5e75a56eda
|
missing whitespace after ':' in apps/wei/forms/registration.py
|
2020-08-09 19:38:23 +02:00 |
Alexandre Iooss
|
7b40ee1ca4
|
Reorder templates
|
2020-08-09 19:06:57 +02:00 |
Yohann D'ANELLO
|
764eaafb95
|
Emails are unique. Translate mail foooters. Closes #55 #56
|
2020-08-09 16:38:37 +02:00 |
Yohann D'ANELLO
|
5846f03220
|
🐛 Last report date is a datetime, not a date
|
2020-08-09 15:53:50 +02:00 |
Yohann D'ANELLO
|
52e8b46aa2
|
🐛 Last report date is a datetime, not a date
|
2020-08-09 15:50:51 +02:00 |
Yohann D'ANELLO
|
29f84ea007
|
Remove test code
|
2020-08-09 15:42:07 +02:00 |
Yohann D'ANELLO
|
49bda926c6
|
Disable turbolinks for pages that require custom JS, like calendars or autocomplete fields
|
2020-08-09 15:31:38 +02:00 |
Yohann D'ANELLO
|
11fbbca2a8
|
Amount help text in transaction templates forms can be misleading: they type euros not cents
|
2020-08-09 14:52:57 +02:00 |
Yohann D'ANELLO
|
5f87e76be8
|
Fix Profile model in Django Admin
|
2020-08-09 13:42:37 +02:00 |
Yohann D'ANELLO
|
872456df20
|
🐛 Don't break the note
|
2020-08-09 12:31:06 +02:00 |
Pierre-antoine Comby
|
963ba05d01
|
🎨 set default birthday to 2001-01-01
|
2020-08-08 16:20:59 +02:00 |
Pierre-antoine Comby
|
18eaf4477e
|
🐛 timezone.now is a DateTime, not a Date
|
2020-08-08 15:30:33 +02:00 |
Yohann D'ANELLO
|
e4998cb6e3
|
[WEI] Implement WEI Survey front
|
2020-08-07 20:11:28 +02:00 |
Yohann D'ANELLO
|
ad59b5c81e
|
Change help text in membership fields in club form
|
2020-08-07 14:20:34 +02:00 |
Yohann D'ANELLO
|
88917dde23
|
Some memberships were detected twice
|
2020-08-07 14:00:54 +02:00 |
Yohann D'ANELLO
|
aab194b987
|
Import Société générale credits
|
2020-08-07 13:19:00 +02:00 |
Yohann D'ANELLO
|
9751a5ad92
|
🐛 Fix pagination in transaction page
|
2020-08-07 12:55:07 +02:00 |
Yohann D'ANELLO
|
679ac3a652
|
Lock invoices, delete them
|
2020-08-07 11:04:54 +02:00 |
Yohann D'ANELLO
|
1fb14ea33d
|
Store invoice source code instead of generate it everytime
|
2020-08-06 22:30:14 +02:00 |
Yohann D'ANELLO
|
e23eafd56c
|
Add invoices in Django Admin
|
2020-08-06 21:51:53 +02:00 |
Yohann D'ANELLO
|
5c01c0bb6c
|
Display 2 decimals in invoices
|
2020-08-06 21:02:25 +02:00 |
Yohann D'ANELLO
|
979628b02d
|
🐛 default last_report date is today, not the migration date
|
2020-08-06 20:30:17 +02:00 |
Yohann D'ANELLO
|
fd2f426f55
|
🐛 Fix signup
|
2020-08-06 19:56:37 +02:00 |
Yohann D'ANELLO
|
48a7128370
|
📦 On a déménagé
|
2020-08-06 19:42:22 +02:00 |
Yohann D'ANELLO
|
d95cd8c7c7
|
🎨 Better autocomplete field
|
2020-08-06 18:27:57 +02:00 |
Yohann D'ANELLO
|
5b3361f086
|
Product quantity must be positive
|
2020-08-06 18:05:58 +02:00 |
Yohann D'ANELLO
|
9c7cb07dec
|
Improve activity interface
|
2020-08-06 17:41:30 +02:00 |
Yohann D'ANELLO
|
dd4b24d999
|
Don't match users only with the start of the name
|
2020-08-06 15:21:16 +02:00 |
Yohann D'ANELLO
|
eb3d426947
|
💩 Don't reset a transaction before saving it...
|
2020-08-06 15:18:14 +02:00 |
Yohann D'ANELLO
|
d8c7018b9a
|
FP is bugggy
|
2020-08-06 15:08:35 +02:00 |
Yohann D'ANELLO
|
f47a0b8c9d
|
Use neg for negative numbers in invoices
|
2020-08-06 14:41:14 +02:00 |
Yohann D'ANELLO
|
c859fc7821
|
Use neg for negative numbers in invoices
|
2020-08-06 14:39:01 +02:00 |
Yohann D'ANELLO
|
a4702fca86
|
Escape special TeX characters
|
2020-08-06 14:19:51 +02:00 |
Yohann D'ANELLO
|
de5e0c958e
|
Fix some activity errors
|
2020-08-06 14:11:55 +02:00 |
Yohann D'ANELLO
|
434a393f3b
|
During the beta, don't update the wiki automatically
|
2020-08-06 13:09:35 +02:00 |
Yohann D'ANELLO
|
cba6a35b6c
|
Display matched alias in user table
|
2020-08-06 13:07:22 +02:00 |
Yohann D'ANELLO
|
0de69cbfaf
|
💚 Fix linters
|
2020-08-06 12:50:24 +02:00 |
Yohann D'ANELLO
|
d9cf812074
|
🐛 Prevent transactions to have the same source and destination
|
2020-08-06 12:46:44 +02:00 |
Yohann D'ANELLO
|
6dcb82855d
|
🐛 Default comment is an empty string, not None
|
2020-08-06 12:31:57 +02:00 |
Yohann D'ANELLO
|
a07b942738
|
✨ Export activities in the Crans Wiki
|
2020-08-06 12:15:37 +02:00 |
Yohann D'ANELLO
|
b7ae411f96
|
✨ Export activities in the Crans Wiki
|
2020-08-06 12:15:23 +02:00 |
Yohann D'ANELLO
|
315af75c45
|
✨ Backup database daily
|
2020-08-06 09:27:33 +02:00 |
Yohann D'ANELLO
|
fd7e314ca3
|
Don't log mails in database
|
2020-08-06 08:53:47 +02:00 |
Yohann D'ANELLO
|
2aebeb8927
|
respoinfo.bde => respo-info.bde
|
2020-08-06 08:13:44 +02:00 |
Yohann D'ANELLO
|
93f7e1d45b
|
Fix check consistency script
|
2020-08-05 23:53:50 +02:00 |
Yohann D'ANELLO
|
199219861c
|
Fix check consistency script
|
2020-08-05 23:51:59 +02:00 |
Yohann D'ANELLO
|
33806967c8
|
Prepare weekly reports
|
2020-08-05 23:19:17 +02:00 |
Yohann D'ANELLO
|
24ac3ce45f
|
Display users that have surnormal roles
|
2020-08-05 21:07:31 +02:00 |
Yohann D'ANELLO
|
018ca84e2d
|
Prevent superusers when they make a transaction with a non-member user
|
2020-08-05 20:40:30 +02:00 |
Yohann D'ANELLO
|
c205219d47
|
🐛 Fix transaction update concurency
|
2020-08-05 19:42:44 +02:00 |
Yohann D'ANELLO
|
b0398e59b8
|
🐛 Fix treasury
|
2020-08-05 18:04:01 +02:00 |
Yohann D'ANELLO
|
9c3e978a41
|
🐛 Fix signup
|
2020-08-05 16:27:44 +02:00 |
Yohann D'ANELLO
|
21f1347a60
|
🐛 Fix signup
|
2020-08-05 16:26:44 +02:00 |
Yohann D'ANELLO
|
af857d6fae
|
🐛 Prevent transactions where note balances go out integer bounds
|
2020-08-05 16:23:32 +02:00 |
Yohann D'ANELLO
|
acf7ecc4ae
|
Use phone number validator
|
2020-08-05 14:14:51 +02:00 |
Yohann D'ANELLO
|
6c9cf73848
|
Update permissions to see our own note
|
2020-08-05 12:22:35 +02:00 |
Yohann D'ANELLO
|
a096dc4427
|
✨ Adhere to parent clubs automatically, adhere to Kfet automatically when registering to the WEI
|
2020-08-04 20:04:41 +02:00 |
Yohann D'ANELLO
|
20ce817b16
|
🐛 WEI members must be members of the Kfet club *this year*
|
2020-08-03 23:55:01 +02:00 |
Yohann D'ANELLO
|
2a744a8610
|
Display invalid transactions but don't count on them in the total
|
2020-08-03 19:37:47 +02:00 |
Yohann D'ANELLO
|
0e8058ab0d
|
Add script to send weekly report to all members
|
2020-08-03 19:35:25 +02:00 |
Yohann D'ANELLO
|
655390b265
|
A longer transaction history is better
|
2020-08-03 18:50:51 +02:00 |
Yohann D'ANELLO
|
985a5ca876
|
➕ Add "search transactions page"
|
2020-08-03 18:49:15 +02:00 |
Yohann D'ANELLO
|
5ea8d8f870
|
🎨 Update activity interface
|
2020-08-03 16:11:05 +02:00 |
Yohann D'ANELLO
|
0a2c9d9c87
|
🐛 Better entry page
|
2020-08-03 15:44:06 +02:00 |
Yohann D'ANELLO
|
fbf3a0bcf6
|
🐛 A new user can't take an existing alias as username
|
2020-08-03 12:35:51 +02:00 |
Yohann D'ANELLO
|
66defee3ea
|
🐛 Display the invalidity reason of an invalid transaction even if we can't validate it
|
2020-08-03 11:41:06 +02:00 |
Yohann D'ANELLO
|
f8a4087e56
|
🐛 Display full registration table when the search bar is empty
|
2020-08-03 11:32:37 +02:00 |
Yohann D'ANELLO
|
94086505e6
|
Fix note balances
|
2020-08-03 11:16:01 +02:00 |
Yohann D'ANELLO
|
0e8174aacd
|
🐛 Fix objects with pk 0
|
2020-08-03 10:50:55 +02:00 |
Yohann D'ANELLO
|
58fe8914cf
|
🐛 Fix infinite loop in permission check
|
2020-08-02 22:39:30 +02:00 |
Yohann D'ANELLO
|
f870af139e
|
Typos
|
2020-08-02 09:51:39 +02:00 |
Yohann D'ANELLO
|
7742358b8f
|
Secretaries can view and add memberships
|
2020-08-02 09:49:45 +02:00 |
Yohann D'ANELLO
|
8de7ba14bd
|
Add permission for secretaries
|
2020-08-02 09:35:32 +02:00 |
Yohann D'ANELLO
|
8497dbb25c
|
Club members can see the club
|
2020-08-02 09:30:18 +02:00 |
Yohann D'ANELLO
|
2f018f8c9d
|
Always query distinct objects
|
2020-08-02 08:57:16 +02:00 |
Yohann D'ANELLO
|
0ae61f3643
|
BDE memberships can start on 1st august
|
2020-08-02 08:47:23 +02:00 |
Yohann D'ANELLO
|
b706efe463
|
2A+ can change their selected bus or team if the registration is not validated
|
2020-08-01 23:27:07 +02:00 |
Yohann D'ANELLO
|
37dc535d6d
|
Display only one user
|
2020-08-01 23:05:14 +02:00 |
Yohann D'ANELLO
|
c0cdb13130
|
Can't concatenate string and proxy
|
2020-08-01 22:30:34 +02:00 |
Yohann D'ANELLO
|
8434841ec5
|
Fix one permission
|
2020-08-01 22:28:28 +02:00 |
Yohann D'ANELLO
|
efc2b6b0b0
|
Send mail to users when the note balance is negative
|
2020-08-01 21:44:16 +02:00 |
Yohann D'ANELLO
|
51fbde23b9
|
Add note consistency check script
|
2020-08-01 18:06:53 +02:00 |
Yohann D'ANELLO
|
36f1a3f0d4
|
Activity admin site was missing
|
2020-08-01 18:05:31 +02:00 |
Yohann D'ANELLO
|
cc04fa5555
|
default=timezone.default is better than auto_now_add=True
|
2020-08-01 17:49:23 +02:00 |
Yohann D'ANELLO
|
43a22cbed4
|
💩 Fix account import
|
2020-08-01 16:37:54 +02:00 |
ynerant
|
e50bff8e14
|
Merge branch 'beta-soon' into 'master'
Pre-beta fixes
Closes #51
See merge request bde/nk20!86
|
2020-08-01 16:12:09 +02:00 |
Yohann D'ANELLO
|
b5586c647b
|
💚 Fix linters
|
2020-08-01 16:07:47 +02:00 |
Yohann D'ANELLO
|
377397b319
|
🐛 Fix WEI tables
|
2020-08-01 15:59:39 +02:00 |
Yohann D'ANELLO
|
7c369bd264
|
Update the balance of the Kfet club and import creation dates
|
2020-08-01 15:16:50 +02:00 |
Yohann D'ANELLO
|
b6453ce03d
|
💄 Improve Django Admin
|
2020-08-01 15:13:29 +02:00 |
Yohann D'ANELLO
|
23b775447c
|
🐛 Fix email validation link
|
2020-08-01 10:48:17 +02:00 |
Yohann D'ANELLO
|
d7b834d908
|
Translate rights
|
2020-07-31 22:29:23 +02:00 |
Yohann D'ANELLO
|
dca655949e
|
Improve transfer UI
|
2020-07-31 21:24:23 +02:00 |
Yohann D'ANELLO
|
8409ee4cc4
|
Display "Create WEI" button only for people that can create a WEI, see #53
|
2020-07-31 17:15:31 +02:00 |
Yohann D'ANELLO
|
9008baad3a
|
Better alias research, closes #51
|
2020-07-31 17:07:14 +02:00 |
Yohann D'ANELLO
|
fd705adb05
|
Filter members
|
2020-07-31 17:01:52 +02:00 |
Yohann D'ANELLO
|
bd35e4e21e
|
Separate club members in a dedicated page (WIP)
|
2020-07-31 13:17:16 +02:00 |
Yohann D'ANELLO
|
72dcc93136
|
Club managers can register new members to a club, even if they don't have the right to create a transaction
|
2020-07-31 09:49:43 +02:00 |
Yohann D'ANELLO
|
cb38ceb2c6
|
New club members have only the role "Club member" by default and no other one
|
2020-07-31 09:41:22 +02:00 |
Yohann D'ANELLO
|
2642ae3a1a
|
🐛 Scripts subproject has disappeared
|
2020-07-30 20:41:19 +02:00 |
Yohann D'ANELLO
|
ad2cc22964
|
Transactions are not invalidable if the user doesn't have the right to
|
2020-07-30 17:52:04 +02:00 |
Yohann D'ANELLO
|
ae629b55ad
|
Add HTML titles
|
2020-07-30 17:30:21 +02:00 |
Yohann D'ANELLO
|
a5e50e5de6
|
Display true note name next to the alias, whenever the user has low permissions
|
2020-07-30 16:48:34 +02:00 |
Yohann D'ANELLO
|
aa66361ac7
|
Update permissions to create clubs.
For now, only superusers can edit the roles of a user.
|
2020-07-30 16:36:44 +02:00 |
Yohann D'ANELLO
|
e9cbc8e623
|
Fix linters
|
2020-07-30 15:53:23 +02:00 |
Yohann D'ANELLO
|
9d8c588b78
|
Buttons list didn't work as well
|
2020-07-30 15:49:59 +02:00 |
Yohann D'ANELLO
|
9361f3f2f0
|
Aliases should load really faster
|
2020-07-30 15:07:30 +02:00 |
Yohann D'ANELLO
|
e63219f7ad
|
Force delete some objects
|
2020-07-30 14:58:18 +02:00 |
Yohann D'ANELLO
|
0c0aed0234
|
🐛 Force delete didn't work as well when trying to check add permissions
|
2020-07-30 13:10:03 +02:00 |
Yohann D'ANELLO
|
fb775de923
|
Add backdoor to login as other users (in debug mode only)
|
2020-07-30 12:50:48 +02:00 |
Yohann D'ANELLO
|
224ef5b2f0
|
Allow users to have complicated username
|
2020-07-29 19:37:40 +02:00 |
Yohann D'ANELLO
|
cbd36f110a
|
Another uplicated permission
|
2020-07-29 19:13:29 +02:00 |
Yohann D'ANELLO
|
c9e68ca66b
|
Duplicated permission
|
2020-07-29 19:12:16 +02:00 |
Yohann D'ANELLO
|
20011db37e
|
Order aliases by name
|
2020-07-29 19:03:11 +02:00 |
Yohann D'ANELLO
|
5a91cac08d
|
Add permissions to see clubs and users
|
2020-07-29 18:37:42 +02:00 |
Yohann D'ANELLO
|
fa9159bb28
|
Alias pk != Note pk
|
2020-07-29 17:50:14 +02:00 |
Yohann D'ANELLO
|
4549255198
|
Treasurers can update invalidity reason
|
2020-07-29 17:42:06 +02:00 |
Yohann D'ANELLO
|
750bdcb2c5
|
Treasurers can of course click on buttons. Fix PATCH requests on the API
|
2020-07-29 12:25:53 +02:00 |
Yohann D'ANELLO
|
b8a88eeda4
|
Only staff with good permission mask can visit Django Admin
|
2020-07-29 11:38:59 +02:00 |
Yohann D'ANELLO
|
f597b6dbd8
|
Prevent creating club when there exists an alias that is similar to the name of the club
|
2020-07-28 23:16:38 +02:00 |
Yohann D'ANELLO
|
3a4145e4d9
|
Woops, roles didn't have the permissions
|
2020-07-28 20:56:22 +02:00 |
Yohann D'ANELLO
|
54ce157019
|
Store clothing cut and size in WEI registration
|
2020-07-28 20:49:32 +02:00 |
Yohann D'ANELLO
|
7c6bab88f4
|
Update permissions to see buses
|
2020-07-28 20:22:10 +02:00 |
Yohann D'ANELLO
|
12ebf9d12a
|
Before checking membership roles, we wait before the creation of the membership
|
2020-07-28 19:38:25 +02:00 |
Yohann D'ANELLO
|
0bfc3b9454
|
Not-yet-registered WEI members can see their registrations
|
2020-07-28 18:09:43 +02:00 |
Yohann D'ANELLO
|
84e8b02594
|
🐛 Calculating permissions faster
|
2020-07-28 15:25:08 +02:00 |
Yohann D'ANELLO
|
09027ea35e
|
Store transactions by default
|
2020-07-27 00:16:28 +02:00 |
Yohann D'ANELLO
|
2f334e0707
|
Fix remittance import
|
2020-07-26 23:59:18 +02:00 |
Yohann D'ANELLO
|
e163f86f69
|
Section is not importable yet
|
2020-07-26 12:11:17 +02:00 |
Yohann D'ANELLO
|
0335a47667
|
Anonymize data, fix remittance import, better Ansible
|
2020-07-26 12:05:41 +02:00 |
Yohann D'ANELLO
|
b8d4fb9df1
|
🐛 Don't import only the last remittance...
|
2020-07-26 09:06:08 +02:00 |
Yohann D'ANELLO
|
8cde94c5f5
|
Import remittances
|
2020-07-26 01:01:21 +02:00 |
Yohann D'ANELLO
|
4c29d855d2
|
Fix RolePermissions merge
|
2020-07-25 20:07:45 +02:00 |
Yohann D'ANELLO
|
55bc288deb
|
Some roles can only be given in some clubs
|
2020-07-25 19:59:04 +02:00 |
Yohann D'ANELLO
|
fb5e2578af
|
Merge Role and RolePermissions
|
2020-07-25 19:40:30 +02:00 |
Yohann D'ANELLO
|
18bdc8044b
|
🐛 Minor fixes
|
2020-07-25 18:26:18 +02:00 |
Yohann D'ANELLO
|
f0bca69825
|
🐛 Minor fixes
|
2020-07-25 18:18:53 +02:00 |
Yohann D'ANELLO
|
afb35d7ae0
|
Fix linters
|
2020-07-25 17:42:44 +02:00 |
Yohann D'ANELLO
|
b212bf4093
|
Fix linters
|
2020-07-25 17:42:32 +02:00 |
Yohann D'ANELLO
|
2eb601bd66
|
💥 Improve performances
|
2020-07-25 17:25:57 +02:00 |
Yohann D'ANELLO
|
50024dc03d
|
🐛 Fix NK15 import
|
2020-07-23 07:21:49 +02:00 |
Yohann D'ANELLO
|
e3045522d1
|
Bind GuestTransaction to entry rather than guest (fix OneToOneField)
|
2020-07-22 21:05:25 +02:00 |
Yohann D'ANELLO
|
a098f70424
|
Better import
|
2020-07-22 01:46:31 +02:00 |
ynerant
|
1735ba25a8
|
Merge branch 'beta-soon' into 'master'
Beta soon
See merge request bde/nk20!85
|
2020-07-21 22:47:50 +02:00 |
Yohann D'ANELLO
|
71f6daf0e8
|
Add permission for treasurers to update the validation status of a transaction
|
2020-07-13 12:10:01 +02:00 |
Yohann D'ANELLO
|
2c7995a79e
|
A transaction can only be created between active notes
|
2020-06-21 22:47:05 +02:00 |
Yohann D'ANELLO
|
ac5041f3ec
|
Better club search bar
|
2020-06-21 22:27:32 +02:00 |
Yohann D'ANELLO
|
b46854e479
|
Rework on Docker image
|
2020-06-21 20:27:42 +02:00 |
Pierre-antoine Comby
|
a90eb2a6eb
|
Merge branch 'order_table' into 'master'
order table of club for Pollion
See merge request bde/nk20!84
|
2020-06-02 09:43:12 +02:00 |
Pierre-antoine Comby
|
f2ac0cd8cf
|
order table of club for Pollion
|
2020-06-02 09:37:25 +02:00 |
Yohann D'ANELLO
|
302f9e752c
|
Create a test to check that permission queries are well formed
|
2020-05-30 15:46:09 +02:00 |
Yohann D'ANELLO
|
a9ccf46010
|
Linters
|
2020-05-29 21:43:24 +02:00 |
Yohann D'ANELLO
|
f567b1a343
|
Activity list is displayed in the right order
|
2020-05-29 21:37:44 +02:00 |
Yohann D'ANELLO
|
155b2df330
|
Fix some permissions, users can log in
|
2020-05-29 21:26:05 +02:00 |
Yohann D'ANELLO
|
716232e27f
|
With distinct permissions, we don't need to check ~ 100 000 permissions to check if someone can log in
|
2020-05-29 21:11:51 +02:00 |