diff --git a/apps/activity/fixtures/initial.json b/apps/activity/fixtures/initial.json
index 63c5009eec6bbf1c27e75fdf4ce2f03b56a2a125..7961c17f027b77f8cb0b5939d297c053a23e08b9 100644
--- a/apps/activity/fixtures/initial.json
+++ b/apps/activity/fixtures/initial.json
@@ -6,7 +6,7 @@
             "name": "Pot",
             "manage_entries": true,
             "can_invite": true,
-            "guest_entry_fee": 500
+            "guest_entry_fee": 1000
         }
     },
     {
@@ -28,5 +28,25 @@
             "can_invite": false,
             "guest_entry_fee": 0
         }
+    },
+    {
+        "model": "activity.activitytype",
+        "pk": 5,
+        "fields": {
+            "name": "Soir\u00e9e avec entrées",
+            "manage_entries": true,
+            "can_invite": false,
+            "guest_entry_fee": 0
+        }
+    },
+    {
+        "model": "activity.activitytype",
+        "pk": 7,
+        "fields": {
+            "name": "Soir\u00e9e avec invitations",
+            "manage_entries": true,
+            "can_invite": true,
+            "guest_entry_fee": 0
+        }
     }
 ]
diff --git a/apps/note/static/note/js/consos.js b/apps/note/static/note/js/consos.js
index 5999ffc35c9da869dd475c3a7f2dd24de90170b3..6f9dc61e70a7d1ae2aa073c98abb0521c74d9efc 100644
--- a/apps/note/static/note/js/consos.js
+++ b/apps/note/static/note/js/consos.js
@@ -221,7 +221,7 @@ function consume (source, source_alias, dest, quantity, amount, reason, type, ca
     .done(function () {
       if (!isNaN(source.balance)) {
         const newBalance = source.balance - quantity * amount
-        if (newBalance <= -5000) {
+        if (newBalance <= -2000) {
           addMsg(interpolate(gettext('Warning, the transaction from the note %s succeed, ' +
               'but the emitter note %s is very negative.'), [source_alias, source_alias]), 'danger', 30000)
         } else if (newBalance < 0) {
diff --git a/apps/note/static/note/js/transfer.js b/apps/note/static/note/js/transfer.js
index 6c1656ef0ca13144dcbd1c6d1e09e6d63b911683..509d9b4816493f0a350872f9a3a79d12a497e5c4 100644
--- a/apps/note/static/note/js/transfer.js
+++ b/apps/note/static/note/js/transfer.js
@@ -314,7 +314,7 @@ $('#btn_transfer').click(function () {
 
           if (!isNaN(source.note.balance)) {
             const newBalance = source.note.balance - source.quantity * dest.quantity * amount
-            if (newBalance <= -5000) {
+            if (newBalance <= -2000) {
               addMsg(interpolate(gettext('Warning, the transaction of %s from the note %s to the note %s succeed, but the emitter note %s is very negative.'),
                   [pretty_money(source.quantity * dest.quantity * amount), source.name, dest.name, source.name]), 'danger', 10000)
               reset()
diff --git a/apps/permission/fixtures/initial.json b/apps/permission/fixtures/initial.json
index 35b0a1e5553f1df1795fcea4da9b17367168d7d0..49f1fe919846942ca90bf83178fff445df3e22a0 100644
--- a/apps/permission/fixtures/initial.json
+++ b/apps/permission/fixtures/initial.json
@@ -243,7 +243,7 @@
 			"type": "delete",
 			"mask": 1,
 			"field": "",
-			"permanent": false,
+			"permanent": true,
 			"description": "Supprimer un alias à sa note"
 		}
 	},
@@ -319,7 +319,7 @@
 				"note",
 				"transaction"
 			],
-			"query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}}, {\"valid\": false}]]",
+			"query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}, {\"valid\": false}]]",
 			"type": "add",
 			"mask": 2,
 			"field": "",
@@ -335,7 +335,7 @@
 				"note",
 				"recurrenttransaction"
 			],
-			"query": "[\"AND\", {\"destination\": [\"club\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}}, {\"valid\": false}]]",
+			"query": "[\"AND\", {\"destination\": [\"club\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}, {\"valid\": false}]]",
 			"type": "add",
 			"mask": 2,
 			"field": "",
@@ -369,7 +369,7 @@
 			],
 			"query": "{}",
 			"type": "change",
-			"mask": 1,
+			"mask": 2,
 			"field": "valid",
 			"permanent": false,
 			"description": "Mettre à jour le statut de validation d'une transaction"
@@ -705,7 +705,7 @@
 			],
 			"query": "{}",
 			"type": "view",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
 			"permanent": false,
 			"description": "Voir toutes les transactions d'invitation"
@@ -737,7 +737,7 @@
 			],
 			"query": "{\"pk\": [\"club\", \"pk\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
 			"permanent": false,
 			"description": "Modifier un club"
@@ -865,7 +865,7 @@
 			],
 			"query": "{}",
 			"type": "add",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Ajouter un utilisateur"
@@ -881,7 +881,7 @@
 			],
 			"query": "{\"email_confirmed\": false, \"registration_valid\": false}",
 			"type": "add",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Ajouter un profil"
@@ -961,7 +961,7 @@
 			],
 			"query": "{\"destination\": [\"club\", \"note\"]}",
 			"type": "change",
-			"mask": 2,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Modifier le bouton d'un club"
@@ -1105,7 +1105,7 @@
 			],
 			"query": "{}",
 			"type": "add",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Ajouter un crédit de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale"
@@ -1137,7 +1137,7 @@
 			],
 			"query": "{}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Modifier un crédit de la Soci\u00e9t\u00e9 g\u00e9n\u00e9rale"
@@ -1281,7 +1281,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"first_year\": true, \"wei__membership_start__lte\": [\"today\"], \"wei__membership_end__gte\": [\"today\"], \"membership\": null}",
 			"type": "add",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
 			"permanent": false,
 			"description": "Inscrire un 1A au WEI"
@@ -1297,7 +1297,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"], \"membership\": null}",
 			"type": "add",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
 			"permanent": false,
 			"description": "Inscrire n'importe qui au WEI"
@@ -1313,7 +1313,7 @@
 			],
 			"query": "{\"wei\": [\"club\"]}",
 			"type": "delete",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Supprimer une inscription WEI"
@@ -1345,9 +1345,9 @@
 			],
 			"query": "{\"wei\": [\"club\"]}",
 			"type": "view",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
-			"permanent": true,
+			"permanent": false,
 			"description": "Voir toutes les inscriptions WEI"
 		}
 	},
@@ -1361,7 +1361,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "soge_credit",
 			"permanent": false,
 			"description": "Indiquer si une inscription WEI est payée par la Société générale"
@@ -1393,7 +1393,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 2,
 			"field": "caution_check",
 			"permanent": false,
 			"description": "Dire si un chèque de caution est donné pour une inscription WEI"
@@ -1409,7 +1409,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "birth_date",
 			"permanent": false,
 			"description": "Modifier la date de naissance d'une inscription WEI"
@@ -1441,7 +1441,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "gender",
 			"permanent": false,
 			"description": "Modifier le genre de toute inscription WEI"
@@ -1473,7 +1473,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "health_issues",
 			"permanent": false,
 			"description": "Modifier les problèmes de santé de toutes les inscriptions WEI"
@@ -1505,7 +1505,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "emergency_contact_name",
 			"permanent": false,
 			"description": "Modifier le nom du contact en cas d'urgence de toute inscription WEI"
@@ -1537,7 +1537,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "emergency_contact_phone",
 			"permanent": false,
 			"description": "Modifier le téléphone du contact en cas d'urgence de toute inscription WEI"
@@ -1569,7 +1569,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "information_json",
 			"permanent": false,
 			"description": "Modifier les informations (sondage 1A, ...) d'une inscription WEI"
@@ -1697,9 +1697,9 @@
 			],
 			"query": "[\"AND\", {\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}, [\"OR\", {\"registration__soge_credit\": true}, {\"user__note__balance__gte\": {\"F\": [\"F\", \"fee\"]}}]]",
 			"type": "add",
-			"mask": 3,
+			"mask": 2,
 			"field": "",
-			"permanent": true,
+			"permanent": false,
 			"description": "Créer une adhésion WEI pour le dernier WEI"
 		}
 	},
@@ -1713,7 +1713,7 @@
 			],
 			"query": "{\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 2,
 			"field": "bus",
 			"permanent": false,
 			"description": "Modifier le bus d'une adhésion WEI"
@@ -1729,7 +1729,7 @@
 			],
 			"query": "{\"club\": [\"club\"], \"club__weiclub__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 2,
 			"field": "team",
 			"permanent": false,
 			"description": "Modifier l'équipe d'une adhésion WEI"
@@ -1745,9 +1745,9 @@
 			],
 			"query": "{\"club\": [\"club\"]}",
 			"type": "view",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
-			"permanent": true,
+			"permanent": false,
 			"description": "Voir toutes les adhésions au WEI"
 		}
 	},
@@ -1777,9 +1777,9 @@
 			],
 			"query": "{\"club\": [\"club\"], \"bus\": [\"membership\", \"weimembership\", \"bus\"]}",
 			"type": "view",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
-			"permanent": true,
+			"permanent": false,
 			"description": "Voir les membres du bus"
 		}
 	},
@@ -1793,9 +1793,9 @@
 			],
 			"query": "{\"club\": [\"club\"], \"team\": [\"membership\", \"weimembership\", \"team\"]}",
 			"type": "view",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
-			"permanent": true,
+			"permanent": false,
 			"description": "Voir les membres de l'équipe"
 		}
 	},
@@ -1809,7 +1809,7 @@
 			],
 			"query": "{\"pk\": [\"membership\", \"weimembership\", \"bus\", \"pk\"], \"wei__date_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "name",
 			"permanent": false,
 			"description": "Modifier le nom du bus"
@@ -1825,7 +1825,7 @@
 			],
 			"query": "{\"pk\": [\"membership\", \"weimembership\", \"bus\", \"pk\"], \"wei__date_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "description",
 			"permanent": false,
 			"description": "Modifier la description du bus"
@@ -1841,7 +1841,7 @@
 			],
 			"query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}",
 			"type": "add",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Ajouter une équipe à mon bus"
@@ -1857,7 +1857,7 @@
 			],
 			"query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "name",
 			"permanent": false,
 			"description": "Modifier le nom d'une équipe de mon bus"
@@ -1873,7 +1873,7 @@
 			],
 			"query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "color",
 			"permanent": false,
 			"description": "Modifier la couleur d'une équipe de mon bus"
@@ -1889,7 +1889,7 @@
 			],
 			"query": "{\"bus\": [\"membership\", \"weimembership\", \"bus\"], \"bus__wei__date_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "description",
 			"permanent": false,
 			"description": "Modifier la description d'une équipe de mon bus"
@@ -1905,7 +1905,7 @@
 			],
 			"query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "name",
 			"permanent": false,
 			"description": "Modifier le nom de mon équipe"
@@ -1921,7 +1921,7 @@
 			],
 			"query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "color",
 			"permanent": false,
 			"description": "Modifier la couleur de mon équipe"
@@ -1937,7 +1937,7 @@
 			],
 			"query": "{\"pk\": [\"membership\", \"weimembership\", \"team\", \"pk\"], \"bus__wei__date_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "description",
 			"permanent": false,
 			"description": "Modifier la description de mon équipe"
@@ -1967,7 +1967,7 @@
 				"note",
 				"transaction"
 			],
-			"query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}, \"valid\": true}]]",
+			"query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]]",
 			"type": "change",
 			"mask": 2,
 			"field": "valid",
@@ -1985,7 +1985,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "clothing_cut",
 			"permanent": false,
 			"description": "Modifier la coupe de vêtements d'une inscription WEI"
@@ -2017,7 +2017,7 @@
 			],
 			"query": "{\"wei\": [\"club\"], \"wei__membership_end__gte\": [\"today\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "clothing_size",
 			"permanent": false,
 			"description": "Modifier la taille de vêtements d'une inscription WEI"
@@ -2063,7 +2063,7 @@
 				"note",
 				"transaction"
 			],
-			"query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}, \"valid\": true}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}, \"valid\": false}]]",
+			"query": "[\"AND\", [\"OR\", {\"source\": [\"club\", \"note\"]}, {\"destination\": [\"club\", \"note\"]}], [\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}]]",
 			"type": "change",
 			"mask": 2,
 			"field": "invalidity_reason",
@@ -2225,7 +2225,7 @@
 			],
 			"query": "{}",
 			"type": "add",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Créer une note d'utilisateur"
@@ -2257,7 +2257,7 @@
 			],
 			"query": "{}",
 			"type": "view",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
 			"permanent": false,
 			"description": "Voir toutes les notes de club"
@@ -2276,7 +2276,7 @@
 			"mask": 3,
 			"field": "",
 			"permanent": false,
-			"description": "Voir tous les adhérents du club"
+			"description": "Voir tous les adhérents de tous les clubs"
 		}
 	},
 	{
@@ -2564,7 +2564,7 @@
 			"mask": 3,
 			"field": "inactivity_reason",
 			"permanent": false,
-			"description": "(Dé)bloquer sa propre note et modifier la raison"
+			"description": "(Dé)bloquer n'importe quelle note et indiquer la raison"
 		}
 	},
 	{
@@ -2591,12 +2591,12 @@
 				"note",
 				"transaction"
 			],
-			"query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}}, {\"valid\": false}]",
+			"query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}}, {\"valid\": false}]",
 			"type": "add",
 			"mask": 2,
 			"field": "",
 			"permanent": false,
-			"description": "Créer une transaction quelconque tant que la source reste au-dessus de -50 €"
+			"description": "Créer une transaction quelconque tant que la source reste au-dessus de -20 €"
 		}
 	},
 	{
@@ -2607,12 +2607,12 @@
 				"note",
 				"transaction"
 			],
-			"query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}, \"valid\": true}]",
+			"query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]",
 			"type": "change",
 			"mask": 2,
 			"field": "valid",
 			"permanent": false,
-			"description": "Modifier le statut de validation d'une transaction si c'est possible"
+			"description": "Modifier le statut de validation d'une transaction si tout le monde reste au dessus de -20 €"
 		}
 	},
 	{
@@ -2623,12 +2623,12 @@
 				"note",
 				"transaction"
 			],
-			"query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 5000]}, \"valid\": true}]",
+			"query": "[\"OR\", {\"source__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": false}, {\"destination__balance__gte\": {\"F\": [\"SUB\", [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]], 2000]}, \"valid\": true}]",
 			"type": "change",
 			"mask": 2,
 			"field": "invalidity_reason",
 			"permanent": false,
-			"description": "Modifier la raison d'invalidité d'une transaction si c'est possible"
+			"description": "Modifier la raison d'invalidité d'une transaction si tout le monde reste au dessus de -20 €"
 		}
 	},
 	{
@@ -2641,7 +2641,7 @@
 			],
 			"query": "{\"club\": [\"club\"]}",
 			"type": "change",
-			"mask": 1,
+			"mask": 2,
 			"field": "display_image",
 			"permanent": false,
 			"description": "Changer l'image de la note de son club"
@@ -2657,7 +2657,7 @@
 			],
 			"query": "{\"note__is_active\": true}",
 			"type": "add",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Ajouter n'importe quel alias à une note non bloquée"
@@ -2753,7 +2753,7 @@
 			],
 			"query": "{\"profile__registration_valid\": false}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Modifier n'importe quel utilisateur non encore inscrit"
@@ -2769,7 +2769,7 @@
 			],
 			"query": "{\"registration_valid\": false}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Modifier n'importe quel profil non encore inscrit"
@@ -2865,7 +2865,7 @@
 			],
 			"query": "{}",
 			"type": "change",
-			"mask": 1,
+			"mask": 3,
 			"field": "display_image",
 			"permanent": false,
 			"description": "Changer l'image de n'importe quelle note"
@@ -2883,7 +2883,7 @@
 			"type": "change",
 			"mask": 3,
 			"field": "is_active",
-			"permanent": true,
+			"permanent": false,
 			"description": "(Dé)bloquer la note de son club manuellement"
 		}
 	},
@@ -2899,7 +2899,7 @@
 			"type": "change",
 			"mask": 3,
 			"field": "inactivity_reason",
-			"permanent": true,
+			"permanent": false,
 			"description": "(Dé)bloquer la note de son club et indiquer que cela a été fait manuellement"
 		}
 	},
@@ -2928,7 +2928,7 @@
 				"application"
 			],
 			"query": "{\"user\": [\"user\"]}",
-			"type": "create",
+			"type": "add",
 			"mask": 1,
 			"field": "",
 			"permanent": true,
@@ -2979,7 +2979,7 @@
 			"type": "delete",
 			"mask": 1,
 			"field": "",
-			"permanent": false,
+			"permanent": true,
 			"description": "Supprimer une amitié à sa note"
 		}
 	},
@@ -3009,7 +3009,7 @@
 			],
 			"query": "{\"trusting__is_active\": true}",
 			"type": "add",
-			"mask": 1,
+			"mask": 3,
 			"field": "",
 			"permanent": false,
 			"description": "Ajouter une amitié à une note non bloquée"
@@ -3073,12 +3073,28 @@
 			],
 			"query": "[\"AND\", {\"source__trusting__trusted\": [\"user\", \"note\"]}, [\"OR\", {\"source__balance__gte\": {\"F\": [\"MUL\", [\"F\", \"amount\"], [\"F\", \"quantity\"]]}}, {\"valid\": false}]]",
 			"type": "add",
-			"mask": 1,
+			"mask": 2,
 			"field": "",
 			"permanent": false,
 			"description": "Transférer de l'argent depuis une note amie en restant positif"
 		}
 	},
+	{
+		"model": "permission.permission",
+		"pk": 197,
+		"fields": {
+			"model": [
+				"note",
+				"specialtransaction"
+			],
+			"query": "{\"source__notespecial__gte\":0}",
+			"type": "add",
+			"mask": 2,
+			"field": "",
+			"permanent": false,
+			"description": "Créer un crédit quelconque"
+		}
+	},
 	{
 		"model": "permission.role",
 		"pk": 1,
@@ -3104,20 +3120,22 @@
 				16,
 				17,
 				22,
+				34,
 				48,
 				52,
 				126,
 				161,
 				162,
 				165,
+				179,
 				186,
 				187,
 				188,
 				189,
-                190,
-                191,
-                195,
-                196
+				190,
+				191,
+				195,
+				196
 			]
 		}
 	},
@@ -3129,11 +3147,9 @@
 			"name": "Adh\u00e9rent Kfet",
 			"permissions": [
 				22,
-				34,
 				36,
 				39,
 				40,
-				70,
 				78,
 				79,
 				83,
@@ -3157,10 +3173,7 @@
 				157,
 				158,
 				159,
-				160,
-				179,
-                189,
-                190
+				160
 			]
 		}
 	},
@@ -3197,9 +3210,7 @@
 			"for_club": null,
 			"name": "Pr\u00e9sident\u00b7e de club",
 			"permissions": [
-				50,
 				62,
-				141,
 				142
 			]
 		}
@@ -3211,23 +3222,17 @@
 			"for_club": null,
 			"name": "Tr\u00e9sorier\u00b7\u00e8re de club",
 			"permissions": [
-				59,
 				19,
 				20,
 				21,
 				27,
+				59,
 				60,
 				61,
 				62,
 				127,
 				133,
-				136,
-				141,
 				142,
-				150,
-				166,
-				167,
-				168,
 				182,
 				184,
 				185
@@ -3246,105 +3251,28 @@
 				26,
 				27,
 				30,
-				33
-			]
-		}
-	},
-	{
-		"model": "permission.role",
-		"pk": 8,
-		"fields": {
-			"for_club": 1,
-			"name": "Tr\u00e9sorier\u00b7\u00e8re BDE",
-			"permissions": [
-				23,
-				24,
-				25,
-				26,
-				27,
-				28,
-				29,
-				30,
-				31,
-				32,
-				33,
-				43,
-				51,
-				53,
-				54,
-				55,
-				56,
-				57,
-				58,
+				41,
+				42,
 				63,
-				64,
-				65,
 				66,
-				67,
-				68,
-				69,
-				71,
-				72,
-				73,
-				132,
-				134,
 				135,
 				136,
 				137,
-				138,
-				139,
-				140,
-				143,
-				146,
-				147,
 				150,
-				151,
-				163,
-				164,
-				170,
-				171,
-				172,
-				173,
-				174,
-				175,
-				176,
-				177,
-				178,
-                188,
-				183,
-                186,
-                187
+				166,
+				167,
+				168,
+				172
 			]
 		}
 	},
 	{
 		"model": "permission.role",
-		"pk": 9,
+		"pk": 8,
 		"fields": {
 			"for_club": 1,
-			"name": "Respo info",
+			"name": "Tr\u00e9sorier\u00b7\u00e8re BDE",
 			"permissions": [
-				1,
-				2,
-				3,
-				4,
-				5,
-				6,
-				7,
-				8,
-				9,
-				10,
-				11,
-				12,
-				13,
-				14,
-				15,
-				16,
-				17,
-				19,
-				20,
-				21,
-				22,
 				23,
 				24,
 				25,
@@ -3356,34 +3284,18 @@
 				31,
 				32,
 				33,
-				34,
-				36,
 				37,
 				38,
-				39,
-				40,
 				41,
 				42,
 				43,
-				44,
-				45,
-				46,
-				47,
-				48,
-				49,
-				50,
 				51,
-				52,
 				53,
 				54,
 				55,
 				56,
 				57,
 				58,
-				59,
-				60,
-				61,
-				62,
 				63,
 				64,
 				65,
@@ -3395,63 +3307,7 @@
 				71,
 				72,
 				73,
-				74,
-				75,
-				76,
-				77,
-				78,
-				79,
-				83,
-				84,
-				85,
-				86,
-				87,
-				88,
-				89,
-				90,
-				91,
-				92,
-				93,
-				94,
-				95,
-				96,
-				97,
-				98,
-				99,
-				100,
-				101,
-				102,
-				103,
-				104,
-				105,
-				106,
-				107,
-				108,
-				109,
-				110,
-				111,
-				112,
-				113,
-				114,
-				115,
-				116,
-				117,
-				118,
-				119,
-				120,
-				121,
-				122,
-				123,
-				124,
-				125,
-				126,
-				127,
-				128,
-				129,
-				130,
-				131,
 				132,
-				133,
 				134,
 				135,
 				136,
@@ -3459,37 +3315,15 @@
 				138,
 				139,
 				140,
-				141,
-				142,
 				143,
-				144,
-				145,
 				146,
 				147,
 				148,
 				149,
 				150,
 				151,
-				152,
-				153,
-				154,
-				155,
-				156,
-				157,
-				158,
-				159,
-				160,
-				161,
-				162,
 				163,
 				164,
-				165,
-				166,
-				167,
-				168,
-				169,
-				170,
-				171,
 				172,
 				173,
 				174,
@@ -3497,27 +3331,19 @@
 				176,
 				177,
 				178,
-				179,
-				180,
-				181,
-				182,
-				183,
-				184,
-				185,
-				186,
-				187,
-				188,
-				189,
-                190,
-                191,
-                192,
-                193,
-                194,
-                195,
-                196
+				183
 			]
 		}
 	},
+	{
+		"model": "permission.role",
+		"pk": 9,
+		"fields": {
+			"for_club": 1,
+			"name": "Respo info",
+			"permissions": []
+		}
+	},
 	{
 		"model": "permission.role",
 		"pk": 10,
@@ -3525,12 +3351,6 @@
 			"for_club": 2,
 			"name": "GC Kfet",
 			"permissions": [
-				32,
-				56,
-				58,
-				55,
-				57,
-				52,
 				23,
 				24,
 				25,
@@ -3540,20 +3360,16 @@
 				29,
 				30,
 				31,
-				70,
-				72,
-				143,
+				32,
+				37,
+				38,
+				41,
+				43,
+				148,
+				149,
 				166,
 				167,
 				168,
-				170,
-				171,
-				176,
-				177,
-				178,
-				179,
-				180,
-				181,
 				182
 			]
 		}
@@ -3565,6 +3381,9 @@
 			"for_club": 2,
 			"name": "Res[pot]",
 			"permissions": [
+				19,
+				25,
+				26,
 				37,
 				38,
 				41,
@@ -3587,6 +3406,8 @@
 			"name": "GC WEI",
 			"permissions": [
 				22,
+				70,
+				72,
 				76,
 				85,
 				86,
@@ -3608,8 +3429,8 @@
 				111,
 				112,
 				113,
-				130,
-				131
+				128,
+				130
 			]
 		}
 	},
@@ -3622,12 +3443,13 @@
 			"permissions": [
 				22,
 				84,
+				115,
 				117,
 				118,
+				119,
 				120,
 				121,
-				122,
-				115
+				122
 			]
 		}
 	},
@@ -3688,18 +3510,7 @@
 			"name": "Adhérent WEI",
 			"permissions": [
 				77,
-				87,
-				90,
-				93,
-				95,
-				97,
-				99,
-				101,
-				108,
-				109,
-				114,
-				128,
-				130
+				114
 			]
 		}
 	},
@@ -3710,6 +3521,9 @@
 			"for_club": 1,
 			"name": "Secrétaire BDE",
 			"permissions": [
+				37,
+				41,
+				53,
 				54,
 				55,
 				56,
@@ -3718,15 +3532,21 @@
 				135,
 				136,
 				137,
+				138,
 				139,
 				140,
 				143,
 				145,
 				146,
 				147,
+				148,
+				149,
 				150,
 				176,
-				177
+				177,
+				180,
+				181,
+				183
 			]
 		}
 	},
@@ -3738,23 +3558,15 @@
 			"name": "PC Kfet",
 			"permissions": [
 				6,
-				22,
 				24,
 				25,
-				26,
 				27,
 				30,
+				34,
 				49,
 				50,
-				55,
-				56,
-				57,
-				58,
-				70,
-				72,
 				135,
 				137,
-				143,
 				147,
 				150,
 				166,
@@ -3762,8 +3574,7 @@
 				168,
 				176,
 				177,
-				180,
-				181
+				197
 			]
 		}
 	},
diff --git a/apps/permission/migrations/0002_club_not_required.py b/apps/permission/migrations/0002_club_not_required.py
new file mode 100644
index 0000000000000000000000000000000000000000..ead242aa08d4727b6e49d24753fc9e36513914ec
--- /dev/null
+++ b/apps/permission/migrations/0002_club_not_required.py
@@ -0,0 +1,19 @@
+# Generated by Django 2.2.28 on 2023-07-24 10:15
+
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('permission', '0001_initial'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='role',
+            name='for_club',
+            field=models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.PROTECT, to='member.Club', verbose_name='for club'),
+        ),
+    ]
diff --git a/apps/permission/models.py b/apps/permission/models.py
index 7ca309ca700300f7134e63e99d38cc538b0669c8..c05dcc4bc82a281a7653b3ebcbc906870cd5acb3 100644
--- a/apps/permission/models.py
+++ b/apps/permission/models.py
@@ -339,6 +339,7 @@ class Role(models.Model):
         "member.Club",
         verbose_name=_("for club"),
         on_delete=models.PROTECT,
+        blank=True,
         null=True,
         default=None,
     )
diff --git a/apps/treasury/views.py b/apps/treasury/views.py
index aee6ea0402e1887b2f86150927e108446aa49ad6..8543d289a9b99272e7245bdc0b9e5b1e363943ed 100644
--- a/apps/treasury/views.py
+++ b/apps/treasury/views.py
@@ -108,7 +108,7 @@ class InvoiceListView(LoginRequiredMixin, SingleTableView):
             name="",
             address="",
         )
-        if not PermissionBackend.check_perm(self.request, "treasury.add_invoice", sample_invoice):
+        if not PermissionBackend.check_perm(self.request, "treasury.view_invoice", sample_invoice):
             raise PermissionDenied(_("You are not able to see the treasury interface."))
         return super().dispatch(request, *args, **kwargs)
 
diff --git a/docs/apps/permission.rst b/docs/apps/permission.rst
index 0ba46430d78afc7fc537b047c99631544ff9d6b5..ac85915188749a3e859d43b4a807234d017f6ab6 100644
--- a/docs/apps/permission.rst
+++ b/docs/apps/permission.rst
@@ -118,13 +118,13 @@ Exemples
          {"F": [
            "ADD",
            ["F", "source__balance"],
-           5000]
+           2000]
          }
        }
     ]
 
-  | si la destination est la note du club dont on est membre et si le montant est inférieur au solde de la source + 50 €,
-    autrement dit le solde final est au-dessus de -50 €.
+  | si la destination est la note du club dont on est membre et si le montant est inférieur au solde de la source + 20 €,
+    autrement dit le solde final est au-dessus de -20 €.
 
 
 Masques de permissions
diff --git a/docs/faq.rst b/docs/faq.rst
index d797197135210e5a5efb70e0aeca04375743f205..18b8a4be65c89f55b0b8e4e163d8aef6c9b85437 100644
--- a/docs/faq.rst
+++ b/docs/faq.rst
@@ -83,13 +83,6 @@ Je suis trésorier d'un club, qu'ai-je le droit de faire ?
    bien sûr permis pour faciliter des transferts. Tout abus de droits constaté
    pourra mener à des sanctions prises par le bureau du BDE.
 
-.. warning::
-   Une fonctionnalité pour permettre de gérer plus proprement les remboursements
-   entre amis est en cours de développement. Temporairement et pour des raisons
-   de confort, les trésoriers de clubs ont le droit de prélever n'importe quelle
-   adhérente vers n'importe quelle autre note adhérente, tant que la source ne
-   descend pas sous ``- 50 €``. Ces droits seront retirés d'ici quelques semaines.
-
 
 Je suis trésorier d'un club, je n'arrive pas à voir le solde du club / faire des transactions
 ---------------------------------------------------------------------------------------------------
diff --git a/note_kfet/static/js/base.js b/note_kfet/static/js/base.js
index 4b1b7c7856e816c507e0067394136695d36b4040..bf21b4ed02f1d2cdb1ffb59c0e1a435bcc289448 100644
--- a/note_kfet/static/js/base.js
+++ b/note_kfet/static/js/base.js
@@ -96,7 +96,7 @@ function displayStyle (note) {
   if (!note) { return '' }
   const balance = note.balance
   var css = ''
-  if (balance < -5000) { css += ' text-danger bg-dark' } 
+  if (balance < -2000) { css += ' text-danger bg-dark' } 
   else if (balance < -1000) { css += ' text-danger' } 
   else if (balance < 0) { css += ' text-warning' }
   if (!note.email_confirmed) { css += ' bg-primary' }