| 
							
							
								 Yohann D'ANELLO | 6217f35f67 | Notes are force-updated when a transaction is saved | 2020-08-18 11:46:35 +02:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 0bf5067b60 | Fix linters | 2020-08-15 19:10:23 +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 | 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 | 9c816a288d | Stronger alias normalisation, ensure that normalized strings are encoded in ASCII. Closes #52 | 2020-08-10 18:36:47 +02:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 29f84ea007 | Remove test code | 2020-08-09 15:42:07 +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 | 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 | 985a5ca876 | ➕ Add "search transactions page" | 2020-08-03 18:49:15 +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 | d7b834d908 | Translate rights | 2020-07-31 22:29:23 +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 | 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 | 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 | 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 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 823bcfe781 | Fix CI | 2020-03-27 14:19:55 +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 |  | 
			
				
					| 
							
							
								 Pierre-antoine Comby | c50e17c555 | error handling up to client | 2020-03-26 23:05:37 +01:00 |  | 
			
				
					| 
							
							
								 Pierre-antoine Comby | 757dfdd914 | serializer config | 2020-03-26 17:45:24 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 41aa6964d2 | Store used aliases in transactions | 2020-03-26 14:45:48 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 23db42e448 | Give a reason when a transaction is invalidated | 2020-03-25 13:13:01 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 884a7d0f08 | Use a proxy for special transactions in treasury app for modularity (not a clean way, but without any other solution...) | 2020-03-23 21:15:59 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 3551568de5 | Add remittance model | 2020-03-22 17:29:31 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 801f948a7d | Rename TemplateTransaction into RecurrentTransaction | 2020-03-19 20:37:48 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 730d37c620 | Protect views from viewing if the user has no right to view an object | 2020-03-19 02:26:06 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | e461d70b14 | Improve add permissions | 2020-03-18 15:49:52 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 4909a7f09c | Transaction types are now properties | 2020-03-17 17:48:55 +01:00 |  | 
			
				
					| 
							
							
								 Yohann D'ANELLO | 7b98244360 | Add transaction type field | 2020-03-17 17:48:55 +01:00 |  |