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
|
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
|
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 |
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 |
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
|
2a8a5cd736
|
Fix some linting, some complex functions are remaining
|
2020-09-05 14:29:40 +02:00 |
Yohann D'ANELLO
|
2e13356e39
|
Fix a bug in note saving
|
2020-09-05 13:52:03 +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
|
751a4291ab
|
We are in production, then we commit migrations
|
2020-09-05 10:05:17 +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
|
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
|
8db9e92986
|
Sqlite does not support order by in subqueries
|
2020-09-02 18:01:41 +02:00 |
Yohann D'ANELLO
|
d76aa3fec9
|
Some table accessors weren't updated
|
2020-09-01 19:04:35 +02:00 |
Yohann D'ANELLO
|
7c9287e387
|
Test and cover note app
|
2020-09-01 15:54:56 +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
|
ff7e954652
|
Add missing card on button edit
|
2020-09-01 10:47:51 +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
|
08c8792aed
|
Fix alias deletion
|
2020-08-31 21:32:45 +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
|
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
|
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 |
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
|
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 |
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
|
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
|
51230e029d
|
Better navbar buttons and less shadow
|
2020-08-21 14:21:26 +02:00 |
Pierre-antoine Comby
|
6ea92cdcde
|
Merge branch 'documents' into beta
|
2020-08-19 13:18:12 +02:00 |
Pierre-antoine Comby
|
b0ebc7c0a4
|
mv imageForm
|
2020-08-19 11:30:56 +02:00 |
Pierre-antoine Comby
|
f324965f1a
|
[note] comments view and templates
|
2020-08-18 14:27:04 +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
|
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
|
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
|
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
|
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
|
d98e46ffc2
|
Store note balances in a big integer
|
2020-08-13 18:04:28 +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
|
b7a88a387c
|
More tests in WEI app, but we can still go further
|
2020-08-11 01:03:29 +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 |
Alexandre Iooss
|
beff848796
|
Use a fixed-width container by default for lisibility
|
2020-08-10 12:08:47 +02:00 |
Alexandre Iooss
|
40b826a375
|
Fix hanging indent in apps/note/tables.py
|
2020-08-09 19:42:09 +02:00 |
Alexandre Iooss
|
7b40ee1ca4
|
Reorder templates
|
2020-08-09 19:06:57 +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
|
872456df20
|
🐛 Don't break the note
|
2020-08-09 12:31:06 +02:00 |
Yohann D'ANELLO
|
9751a5ad92
|
🐛 Fix pagination in transaction page
|
2020-08-07 12:55:07 +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
|
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
|
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
|
af857d6fae
|
🐛 Prevent transactions where note balances go out integer bounds
|
2020-08-05 16:23:32 +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
|
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
|
2f018f8c9d
|
Always query distinct objects
|
2020-08-02 08:57:16 +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
|
cc04fa5555
|
default=timezone.default is better than auto_now_add=True
|
2020-08-01 17:49:23 +02:00 |
Yohann D'ANELLO
|
377397b319
|
🐛 Fix WEI tables
|
2020-08-01 15:59:39 +02:00 |
Yohann D'ANELLO
|
b6453ce03d
|
💄 Improve Django Admin
|
2020-08-01 15:13:29 +02:00 |
Yohann D'ANELLO
|
d7b834d908
|
Translate rights
|
2020-07-31 22:29:23 +02:00 |
Yohann D'ANELLO
|
9008baad3a
|
Better alias research, closes #51
|
2020-07-31 17:07:14 +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
|
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
|
20011db37e
|
Order aliases by name
|
2020-07-29 19:03:11 +02:00 |
Yohann D'ANELLO
|
fa9159bb28
|
Alias pk != Note pk
|
2020-07-29 17:50:14 +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
|
2eb601bd66
|
💥 Improve performances
|
2020-07-25 17:25:57 +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
|
b46854e479
|
Rework on Docker image
|
2020-06-21 20:27:42 +02:00 |
Yohann D'ANELLO
|
a9ccf46010
|
Linters
|
2020-05-29 21:43:24 +02:00 |
Yohann D'ANELLO
|
fdf373d1d5
|
Merge remote-tracking branch 'origin/master' into import_nk15
# Conflicts:
# apps/treasury/signals.py
|
2020-05-07 19:01:23 +02:00 |
ynerant
|
395c52220f
|
Merge branch 'master' into 'tranfer_front'
# Conflicts:
# apps/activity/views.py
# apps/permission/backends.py
# locale/de/LC_MESSAGES/django.po
# locale/fr/LC_MESSAGES/django.po
# static/js/base.js
# templates/base.html
# templates/member/user_list.html
|
2020-05-07 18:48:35 +02:00 |
Yohann D'ANELLO
|
5ea531fe68
|
Filter buttons list with visible buttons only
|
2020-04-27 03:56:22 +02:00 |
Yohann D'ANELLO
|
2bc2048076
|
RecurrentTransaction amount history
|
2020-04-27 03:21:13 +02:00 |
Yohann D'ANELLO
|
b23814aef0
|
Handle credits from the Société générale
|
2020-04-22 03:26:45 +02:00 |
Pierre-antoine Comby
|
cc97948c24
|
clean specialTransaction
|
2020-04-18 15:59:06 +02:00 |
Yohann D'ANELLO
|
ea8e25a7b3
|
Create WEI
|
2020-04-12 02:43:22 +02:00 |
Yohann D'ANELLO
|
658d402242
|
Notes of users that don't have validated their email addresses are displayed with a different background
|
2020-04-10 02:56:56 +02:00 |
Yohann D'ANELLO
|
6477590cd4
|
Fix devalidation
|
2020-04-10 00:09:10 +02:00 |
Yohann D'ANELLO
|
751147f254
|
Don't display a note that we can't see, fix CI, fix distinct fields on PostgresSQL DB
|
2020-04-10 00:02:22 +02:00 |
Yohann D'ANELLO
|
bac81cd13e
|
Merge branch 'master' into tranfer_front
# Conflicts:
# static/js/base.js
|
2020-04-09 22:49:52 +02:00 |
Yohann D'ANELLO
|
bd41560f45
|
Update permission fixtures
|
2020-04-06 10:45:32 +02:00 |
Yohann D'ANELLO
|
f833f1c46c
|
Comment code
|
2020-04-06 08:58:39 +02:00 |
Yohann D'ANELLO
|
9d584ae87a
|
Add shortcuts for transfers and credits in the activity entry page
|
2020-04-06 07:06:52 +02:00 |
Yohann D'ANELLO
|
c513759515
|
Credit note for membership renewals
|
2020-04-05 21:56:56 +02:00 |
Yohann D'ANELLO
|
fbc25240e6
|
Validate registrations, closes #14, #18, #19
|
2020-04-05 09:09:21 +02:00 |
Yohann D'ANELLO
|
f10497bac3
|
List pending users
|
2020-04-05 06:40:03 +02:00 |
Yohann D'ANELLO
|
3f5faa0b05
|
Add tab for user list
|
2020-04-01 20:56:24 +02:00 |
Yohann D'ANELLO
|
d5b010980b
|
Full membership support
|
2020-04-01 03:42:19 +02:00 |
Yohann D'ANELLO
|
dd3b7bd7e5
|
Remove note activities
|
2020-03-31 14:57:44 +02:00 |
Yohann D'ANELLO
|
12945945bc
|
Update translations
|
2020-03-31 14:10:30 +02:00 |
Yohann D'ANELLO
|
1aae18e6a6
|
Improved permissions, 404 and 403 errors will be more frequent (when we type an invalid URL)
|
2020-03-31 04:16:30 +02:00 |
Yohann D'ANELLO
|
c384ee02eb
|
Implement a new type of note (see #45)
|
2020-03-31 01:03:30 +02:00 |
Yohann D'ANELLO
|
b0b3aa35a9
|
Guests can't be invited if the activity is not validated
|
2020-03-30 17:35:47 +02:00 |
Yohann D'ANELLO
|
fcb4da2db3
|
Guests can't be invited since the activity is started
|
2020-03-30 17:27:02 +02:00 |
Yohann D'ANELLO
|
fb5796d35e
|
Guests can't be invited more than 5 times a year and a member can't invite more than 3 people per activity.
|
2020-03-30 00:42:32 +02:00 |
Pierre-antoine Comby
|
6ea59a4603
|
Merge branch 'master' into tranfer_front
|
2020-03-28 17:47:20 +01:00 |
Pierre-antoine Comby
|
d8949a993a
|
get alias and note infos together
|
2020-03-28 17:42:29 +01:00 |
Yohann D'ANELLO
|
c8b72cf1ff
|
Guests can pay with CB or coins, lot of other improvements
|
2020-03-28 16:52:58 +01:00 |
Yohann D'ANELLO
|
8c1d902c30
|
Open and validate activities
|
2020-03-27 22:48:20 +01:00 |
Yohann D'ANELLO
|
ceb5690838
|
Invite people
|
2020-03-27 18:02:22 +01:00 |
Yohann D'ANELLO
|
4f4bbf6d0e
|
Fix server starting
|
2020-03-27 16:32:46 +01:00 |
Yohann D'ANELLO
|
f09364d3d8
|
Custom auto-complete fields, remove DAL requirement
|
2020-03-27 16:19:33 +01:00 |
Yohann D'ANELLO
|
823bcfe781
|
Fix CI
|
2020-03-27 14:19:55 +01:00 |
Yohann D'ANELLO
|
dadd840645
|
Merge remote-tracking branch 'origin/master' into activity
|
2020-03-27 14:16:10 +01:00 |
Pierre-antoine Comby
|
09fb0e1470
|
Merge branch 'master' into front_club
|
2020-03-27 14:07:22 +01:00 |
ynerant
|
bef4958759
|
Merge branch 'master' into 'devalidation_reason'
# Conflicts:
# locale/de/LC_MESSAGES/django.po
# locale/fr/LC_MESSAGES/django.po
|
2020-03-27 13:52:48 +01:00 |
Yohann D'ANELLO
|
f81e2b5b5b
|
Use custom inputs for date picker and amounts
|
2020-03-27 13:50:02 +01:00 |
Pierre-antoine Comby
|
a3a8fd601c
|
revert to ReadProtectedViewset
|
2020-03-27 13:26:47 +01:00 |
Pierre-antoine Comby
|
c50e17c555
|
error handling up to client
|
2020-03-26 23:05:37 +01:00 |
Pierre-antoine Comby
|
61b6aceb36
|
crappy name -> crappy behavior
|
2020-03-26 23:04:14 +01:00 |