Hugo LEVY-FALK
81d3d13169
ACL dans un fichier dédié dans chaque application.
2018-01-06 17:57:40 +01:00
Gabriel Detraz
b75a65d9ff
Reecrit django-field form, et l'utilise pour le champ force sur user
2018-01-06 17:57:39 +01:00
Gabriel Detraz
81f9aeb7df
Regle des acl sur can_view_all
2018-01-06 17:57:39 +01:00
Gabriel Detraz
25f0e56166
Utilisation nouveau système d'acl sur password et control
2018-01-06 17:56:02 +01:00
Hugo LEVY-FALK
61554f7a82
Acl dans les modèles de users.
2018-01-06 17:56:02 +01:00
Hugo LEVY-FALK
43fd94df8c
Du coup on a plus besoin du history de users.
2018-01-06 17:56:02 +01:00
Hugo LEVY-FALK
d64b40199c
can_xxx là où c'est possible et gestion de l'historique générique appliquée à users
2018-01-06 17:56:02 +01:00
Hugo LEVY-FALK
7cd3d1acf5
Doc des can_xxx, et simplification à 4 fonctions d'acl communes
2018-01-06 17:56:02 +01:00
Gabriel Detraz
026cea29a5
Renomme la fonction can_delete_set
2018-01-06 17:56:02 +01:00
Gabriel Detraz
83bf0c71f7
Proof of concept can_delete_all
2018-01-06 17:56:02 +01:00
Maël Kervella
9f18d44bdd
can_view for topo + can_xxx_all everywhere
2018-01-06 17:56:02 +01:00
Maël Kervella
aaab8db7f8
Create can_delete and can_view decorators and use them where it's possible
2018-01-06 17:56:02 +01:00
Maël Kervella
2c9ee954c1
Define can_create, can_edit, can_delete and can_view and use can_create and can_edit decorator for users.models
2018-01-06 17:56:02 +01:00
Gabriel Detraz
10c1c4d0c6
Error synthaxe
2018-01-06 17:56:01 +01:00
Maël Kervella
4865486e06
Ajoute des args et kwargs partout pour éviter les mauvaises surprises
2018-01-06 17:56:01 +01:00
Maël Kervella
7cbd4298db
Use @can_create and @can_edit on machines.models
2018-01-06 17:56:01 +01:00
Maël Kervella
edfe06791c
Ajoute un message d'erreur si can_xxx renvoie False
2018-01-06 17:56:01 +01:00
Hugo LEVY-FALK
db9de53a8c
@can_create et @can_edit sur l'ajout de ban, l'ajout de droit, l'édition/création de service, l'édition de password, les états et l'édition d'utilisateurs.
2018-01-06 17:56:01 +01:00
Hugo LEVY-FALK
74d93c5219
Redirection constante vers la page utilisateur en cas d'erreur et nommage consistant des paramètres
2018-01-06 17:56:01 +01:00
Hugo LEVY-FALK
db6c11075f
Pas de requête directement dans @can_edit. On récupère l'instance dans model.get_instance et on la transmet à model.can_edit et à la vue.
2018-01-06 17:56:01 +01:00
Hugo LEVY-FALK
d9c172ea13
fix de @can_edit
2018-01-06 17:56:01 +01:00
Hugo LEVY-FALK
541f630369
Déplacement du décorateur can_create dans re2o/utils.py
2018-01-06 17:56:01 +01:00
Hugo LEVY-FALK
39ef420c4b
Documentation.
2018-01-06 17:56:01 +01:00
Hugo LEVY-FALK
843d78521f
can_create avec choix du model
2018-01-06 17:56:01 +01:00
Hugo LEVY-FALK
e8db0f8cf2
décorateur can_create
2018-01-06 17:56:01 +01:00
lhark
a8f817ff58
Fix indent 2
2017-12-18 21:12:57 -05:00
Maël Kervella
483a5b32cc
LDAP: refresh group when edit user ( Fix #62 )
2017-12-17 03:03:55 +00:00
Gabriel Detraz
47059c5f6b
Fonction can_create sur un user
2017-11-21 05:47:24 +01:00
Gabriel Detraz
5221927717
Acl gérées cotée models, can_edit et can_view (vers les acl django...)
2017-11-21 05:25:05 +01:00
Gabriel Detraz
a02c0791d5
Ajoute le support des membres et admin clubs
2017-11-20 04:41:59 +01:00
Laouen Fernet
a61eb851dc
Fix #28 : ajouter paginator en bas de page
2017-11-14 22:23:39 +01:00
Gabriel Detraz
0c7fe449f6
Merge branch 'reverse_url' into 'master'
...
Utilisation d'URL dynamiques
See merge request federez/re2o!31
2017-11-14 18:03:01 +01:00
Hugo LEVY-FALK
6b78419cbc
Missed aff_club.html
2017-11-14 16:11:08 +01:00
Hugo LEVY-FALK
ffddb00bd0
Fix #15 Deprecated font HTML tag
2017-11-14 15:48:17 +01:00
root
38462ffbe5
Merge branch 'master' into reverse_url
2017-11-04 19:52:08 +01:00
Gabriel Detraz
de1c4141aa
Display la fin d'accès internet
2017-10-29 18:36:45 +01:00
Gabriel Detraz
225164273f
Nouvelles methodes pour user
2017-10-28 05:12:43 +02:00
Gabriel Detraz
08f108a99c
Pretty name
2017-10-27 22:13:16 +02:00
Gabriel Detraz
337db03a63
Si l'instance ldap_user existe pas on l'ajoute sans bruit
2017-10-27 01:48:23 +02:00
Gabriel Detraz
dceb4a8fee
Post-user et post_del avec model User aussi
2017-10-27 01:34:47 +02:00
Maël Kervella
76bab0b878
Fix : création du user dans le ldap
2017-10-26 22:37:16 +00:00
Hugo LEVY-FALK
697caa5c46
Utilisation de reverse dans les vues.
2017-10-26 17:58:41 +02:00
Gabriel Detraz
9c7b0ca65a
Notification pour l'autocapture mac
2017-10-26 02:00:15 +02:00
Gabriel Detraz
bee6040ad9
Les champs room sont portés par adherent et club : permet plusieurs clubs dans un local
2017-10-25 23:37:41 +02:00
Gabriel Detraz
f95f842e70
Fix et optimise la collecte d'adresse mac pour ldap
2017-10-24 04:32:49 +02:00
Gabriel Detraz
84971c2638
Selecteur js pour l'école
2017-10-23 15:56:19 +02:00
Gabriel Detraz
85421a089e
Gestion, affichage des clubs, gestion de la recherche
2017-10-23 05:02:55 +02:00
Gabriel Detraz
5bdf4d6083
Gestion d'un objet club, migrations et requètes sql ecrites à la main
2017-10-23 03:22:00 +02:00
Maël Kervella
d1ee75bb17
Ajoute le tri des cotis/ban/whitelist/machines sur la page d'un user
2017-10-22 16:04:51 +00:00
Maël Kervella
a87cbb7b7e
Ajout de prefix sur tous les tableaux pour les différencier
2017-10-22 15:48:35 +00:00
Maël Kervella
f139b5b2c4
Sort : support des order_by sur plusieurs fields
...
et delete de deux order_by oublié dans les views
2017-10-22 01:37:27 +00:00
Maël Kervella
aae9370a55
Supprime le sort sur la colone raison des ban et whitelist (aucun sens)
2017-10-22 00:40:54 +00:00
Maël Kervella
75c586707b
Ajoute les sorts sur les bans et les whitelists
2017-10-21 21:45:21 +00:00
Maël Kervella
f097e7258a
Sort : 1er example de sort sur la col prénom de users/index
2017-10-21 19:58:39 +00:00
Gabriel Detraz
ff22704262
Fix bug sur infra + optimisation avec selec_related sur le chargement pages
2017-10-18 03:50:33 +02:00
Maël Kervella
4c9477aa93
Permet de retirer un droit sans JS
2017-10-15 19:40:26 +00:00
Gabriel Detraz
0eeb9685e5
Borde un certain nombre d'integer qui ont des range de valeur défini dans les RFC
2017-10-15 20:37:59 +02:00
Maël Kervella
91f4198270
Merge branch 'affichage_droits' into 'master'
...
Affichage plus lisible pour la suppression des droits
See merge request rezo/re2o!17
2017-10-15 17:10:00 +02:00
Maël Kervella
25d460cb91
Merge branch 'master' into massive_use_bft_tag
2017-10-15 15:05:40 +00:00
Maël Kervella
8579b7d60c
Affichage plus lisible pour la suppression des droits
2017-10-15 14:47:22 +00:00
Gabriel Detraz
b8887b2b61
Menage
2017-10-15 03:47:17 +02:00
Gabriel Detraz
25128b600e
Fix admin pep8 users
2017-10-14 22:46:21 +02:00
Gabriel Detraz
58c8ec23d7
Fix urls.py pep8
2017-10-14 22:20:23 +02:00
Gabriel Detraz
bee8976ebe
Corrige les vues (docstring et autres)
2017-10-14 22:10:07 +02:00
Gabriel Detraz
e9855c7867
Doc et grosse review pep8
2017-10-14 21:01:00 +02:00
Maël Kervella
db30643c13
Renomme bft en mfb (massive_bootstrap_form)
...
Plus adapté aux nouvelles fonctions incoming
2017-10-14 13:27:56 +00:00
Gabriel Detraz
210fa28d74
Merge branch 'master' into 'massive_use_bft_tag'
...
# Conflicts:
# topologie/views.py
2017-10-14 01:47:06 +02:00
Maël Kervella
05c1ef9de2
Utilisation massive du bft tag
...
Le BFT tag est utilisé sur tous les champs qui ont pas mal de résultats
(user, machines, ip, chambre, ...). Normalement tous les select à choix
uniques concerné ont été modifiés. Je pense en avoir oublié aucun.
2017-10-12 09:57:16 +00:00
Gabriel Detraz
1c9c852f8a
Vire __pseudo, inutile
2017-10-11 01:04:13 +02:00
Maël Kervella
2ef003faf1
Remplace le nom donné à la main par le nom de la classe automatiquement
2017-10-08 23:34:49 +00:00
Maël Kervella
f25203a257
Evite les doublons dans les id et les names des forms
...
Force la variable prefix a être setup pour chacun des modelForm avec
le nom du model mais n'override pas si une autre value est donnée.
L'id et le name des champs HTML généré sont donc prefixé par le nom du
model et on peut mettre plusieurs modelForms basé sur des models
différent dans la même page HTML sans souci de duplication
2017-10-08 23:07:48 +00:00
Gabriel Detraz
90b789d51b
Optimisation sur la methode qui renvoie les interfaces d'un user
2017-10-07 20:17:35 +02:00
Gabriel Detraz
367da2d9c1
Doc strings
2017-10-04 17:53:57 +02:00
Gabriel Detraz
b399502bda
Les noms des groupes sont des lettres minuscules
2017-10-03 05:58:31 +02:00
Gabriel Detraz
cda44cdf2a
Renomage, les groupes unix doivent etre unicode
2017-10-03 05:51:30 +02:00
Maël Kervella
a9429935ea
Fonction pour proposer un nom non-existant pour une nouvelle interface
2017-09-29 08:40:41 +00:00
Gabriel Detraz
410df91d61
Hot fix : empèche le save d'une interface/machine si le name est déjà pris par un domain
2017-09-28 15:31:31 +00:00
Hugo LEVY-FALK
fe1e97b65c
Affiche le shell de l'utilisateur s'il existe.
2017-09-28 01:12:46 +02:00
Gabriel Detraz
7842a1cfcc
Remove str() pour python2
2017-09-27 23:41:58 +02:00
Gabriel Detraz
9a94d4a6ba
Modifie la façon dont les erreurs sur les reinit de mdp sont gérées
2017-09-21 18:47:47 +02:00
Gabriel Detraz
70bf1b9e4f
Meilleurs affichage
2017-09-21 17:46:40 +02:00
Gabriel Detraz
fbd685747b
FIx paginateur sur les whitelist
2017-09-19 04:46:12 +02:00
Gabriel Detraz
e70ac5453a
Merge branch 'mailing' into 'master'
...
Mailing
See merge request !7
2017-09-15 02:51:32 +02:00
Maël Kervella
90188a38b3
Evite les doublons dans la requete SQL
2017-09-15 00:45:49 +00:00
Maël Kervella
d2c497d904
Les envois de mails pour le service mailing sont sérializé et passe par all_has_access
2017-09-15 00:27:12 +00:00
Gabriel Detraz
82ce3f4f83
Merge branch 'mailing' into 'master'
...
Mailing
See merge request !6
2017-09-15 01:25:56 +02:00
Maël Kervella
483466e2d0
Ajout de regen pour le service mailing
2017-09-14 18:03:28 +00:00
Gabriel Detraz
ed1cc1024e
Adpate l'autocapture au type de nas
2017-09-14 16:16:03 +00:00
Gabriel Detraz
6ad7605bfe
FIx temporaires pour l'autodetect
2017-09-11 03:37:21 +02:00
Gabriel Detraz
73c99fab83
Ajoute unicode literals + attribue les ip à l'enregistrement auto en fonction du nas
2017-09-11 01:30:24 +02:00
Gabriel Detraz
7f21ece6bb
Nouveau système auth.py et authenticate : traduction avec python 2.7
2017-09-10 22:50:55 +02:00
Maël Kervella
69a32753d0
REST view pour obtenir les mails des adhérents ayant une connexion
2017-09-10 18:44:09 +00:00
Gabriel Detraz
38eb1164d2
Adapte à python 2.7 les models et les imports, pour compatibilité radiuso
2017-09-10 16:54:38 +02:00
Maël Kervella
7908cd3a25
Ajoute un message personalisé dans le mail d'acceuil via les préférences
...
Attention migration à faire
2017-09-08 20:53:13 +00:00
Maël Kervella
44777ac437
Asso 'de' est plus générique que asso 'du'
2017-09-08 19:21:20 +00:00
Maël Kervella
f2fbdbe64f
Retours à la ligne inutiles
...
C'est au navigateur/client mail de retourner à la ligne en bout de fenêtre
Après ça fait des trucs tout moches sur les grand écrans
2017-09-08 17:23:42 +00:00
Maël Kervella
4768fea7d6
Met en paramètre un messsage personalisé dans le mail de bienvenue
2017-09-08 17:22:03 +00:00
Gabriel Detraz
7d7759a7c1
Rapid fix, regen dhcp et mac-ip quand modification de l'accès internet
2017-09-01 03:16:58 +02:00
Gabriel Detraz
65156db99d
Deplace les methodes d'envoie de mail dans models
2017-08-28 21:52:48 +02:00
Gabriel Detraz
ba6065bf58
Utilise la variable pour le nom de l'association
2017-08-28 19:32:57 +02:00