FERNET Laouen
d3f07cf63a
removes hard-coded urls, calls reverse. Fix issue #63
2018-01-07 20:29:43 +01:00
Gabriel Detraz
2c6697a269
Compatibilité python2
2018-01-07 02:30:01 +01:00
Gabriel Detraz
0c0df90d75
Cosmétique pour 5-1
2018-01-07 02:15:02 +01:00
Gabriel Detraz
f262421ea0
Gestion du groupe serveur et création des groupes lorsqu'ils sont inexistants
2018-01-07 00:34:23 +01:00
LEVY-FALK Hugo
a24d2c26c0
Discrimination de l'historique par application.
2018-01-06 19:09:18 +01:00
Gabriel Detraz
7cfe6180a3
N'affiche le menu clubs et assos que si besoin
2018-01-06 18:00:22 +01:00
Gabriel Detraz
f9b3ac03bb
Affichage des boutons admin sur profil uniquement si droit
2018-01-06 18:00:22 +01:00
Maël Kervella
6257c4d4bb
Add buttons for aliases collapse
2018-01-06 18:00:22 +01:00
Maël Kervella
180fc1272c
Information buttons
2018-01-06 18:00:22 +01:00
Maël Kervella
3c455a6f82
Better display of permissions
2018-01-06 18:00:22 +01:00
Gabriel Detraz
2da16662df
Check acl sur l'affichage des panneaux de users
2018-01-06 18:00:22 +01:00
Maël Kervella
4d6e73e8dd
Lighter design for the list of rights
2018-01-06 18:00:22 +01:00
Gabriel Detraz
5983b42c95
Migrations dans le bon ordre
2018-01-06 18:00:22 +01:00
Gabriel Detraz
836d68fb7e
Bug dans les checks d'acl : suppression de droits et gestion sur profil
2018-01-06 18:00:22 +01:00
Gabriel Detraz
dd4a695dcf
Gestion de la page des logs avec has_perm
2018-01-06 18:00:22 +01:00
Gabriel Detraz
68e824e6c6
Commit du nouvel an
2018-01-06 18:00:22 +01:00
Gabriel Detraz
94d6855eec
N'oublie pas les acl admin
2018-01-06 18:00:08 +01:00
Gabriel Detraz
c7c8548583
Valeurs par défault aux permissions par groupes
2018-01-06 18:00:08 +01:00
Gabriel Detraz
59c9a9d098
Nouveau système has_perm sur users
2018-01-06 18:00:08 +01:00
Gabriel Detraz
68e954db3c
Utilise has_module_perms, bien pratique
2018-01-06 18:00:08 +01:00
Gabriel Detraz
8ea20f93dd
Vue d'edition des droits fully fonctionnelle...
2018-01-06 18:00:08 +01:00
Gabriel Detraz
f285f5c5a8
Nouveau système de gestion des droits
2018-01-06 18:00:08 +01:00
Gabriel Detraz
90b55b6dc8
Suppression de right et utilisation du système django
2018-01-06 18:00:08 +01:00
Gabriel Detraz
8ab23e2925
Gestion des acl avec les permissions django pour cotisation
2018-01-06 17:58:45 +01:00
LEVY-FALK Hugo
bd57e39ee9
Des @staticmethod pour @Chibrac.
2018-01-06 17:58:45 +01:00
Gabriel Detraz
20be7fdb63
Les can_change deviennent des class method
2018-01-06 17:58:45 +01:00
Gabriel Detraz
9f7d994c4a
Templates tags can_change class
2018-01-06 17:57:40 +01:00
LEVY-FALK Hugo
dc38c32ad4
ACL dans un fichier dédié dans chaque application.
2018-01-06 17:57:40 +01:00
Gabriel Detraz
460bfad503
Reecrit django-field form, et l'utilise pour le champ force sur user
2018-01-06 17:57:39 +01:00
Gabriel Detraz
375f3038da
Regle des acl sur can_view_all
2018-01-06 17:57:39 +01:00
Gabriel Detraz
36abfc470a
Utilisation nouveau système d'acl sur password et control
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
75948450dd
Acl dans les modèles de users.
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
e24bba8bb8
Du coup on a plus besoin du history de users.
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
e9e26144d6
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
LEVY-FALK Hugo
7c8945443b
Doc des can_xxx, et simplification à 4 fonctions d'acl communes
2018-01-06 17:56:02 +01:00
Gabriel Detraz
c870f6871c
Renomme la fonction can_delete_set
2018-01-06 17:56:02 +01:00
Gabriel Detraz
d648e7d8b4
Proof of concept can_delete_all
2018-01-06 17:56:02 +01:00
Maël Kervella
68fdea2618
can_view for topo + can_xxx_all everywhere
2018-01-06 17:56:02 +01:00
Maël Kervella
048bcfad26
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
1262b39c82
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
781085c643
Error synthaxe
2018-01-06 17:56:01 +01:00
Maël Kervella
3284760fa1
Ajoute des args et kwargs partout pour éviter les mauvaises surprises
2018-01-06 17:56:01 +01:00
Maël Kervella
28ef82176f
Use @can_create and @can_edit on machines.models
2018-01-06 17:56:01 +01:00
Maël Kervella
7d8b61f0c9
Ajoute un message d'erreur si can_xxx renvoie False
2018-01-06 17:56:01 +01:00
LEVY-FALK Hugo
0d78dcadf5
@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
LEVY-FALK Hugo
cf642bad08
Redirection constante vers la page utilisateur en cas d'erreur et nommage consistant des paramètres
2018-01-06 17:56:01 +01:00
LEVY-FALK Hugo
ec62e4568b
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
LEVY-FALK Hugo
56e93f4d73
fix de @can_edit
2018-01-06 17:56:01 +01:00
LEVY-FALK Hugo
aceb6a9e4a
Déplacement du décorateur can_create dans re2o/utils.py
2018-01-06 17:56:01 +01:00
LEVY-FALK Hugo
d4d3ec3131
Documentation.
2018-01-06 17:56:01 +01:00
LEVY-FALK Hugo
e837975fa8
can_create avec choix du model
2018-01-06 17:56:01 +01:00
LEVY-FALK Hugo
b22b15eef6
décorateur can_create
2018-01-06 17:56:01 +01:00
lhark
b25aeaeec5
Fix indent 2
2017-12-18 21:12:57 -05:00
Maël Kervella
4c42f72f98
LDAP: refresh group when edit user ( Fix #62 )
2017-12-17 03:03:55 +00:00
Gabriel Detraz
57f74f380a
Fonction can_create sur un user
2017-11-21 05:47:24 +01:00
Gabriel Detraz
772fdcaa1b
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
394ada93e5
Ajoute le support des membres et admin clubs
2017-11-20 04:41:59 +01:00
FERNET Laouen
2b5a9f7cc1
Fix #28 : ajouter paginator en bas de page
2017-11-14 22:23:39 +01:00
chirac
66dec02f59
Merge branch 'reverse_url' into 'master'
...
Utilisation d'URL dynamiques
See merge request federez/re2o!31
2017-11-14 18:03:01 +01:00
LEVY-FALK Hugo
1d6e26c078
Missed aff_club.html
2017-11-14 16:11:08 +01:00
LEVY-FALK Hugo
86b3b5ddcd
Fix #15 Deprecated font HTML tag
2017-11-14 15:48:17 +01:00
root
5dc44a7136
Merge branch 'master' into reverse_url
2017-11-04 19:52:08 +01:00
Gabriel Detraz
12f1848898
Display la fin d'accès internet
2017-10-29 18:36:45 +01:00
Gabriel Detraz
6507bc5bda
Nouvelles methodes pour user
2017-10-28 05:12:43 +02:00
Gabriel Detraz
d069baf100
Pretty name
2017-10-27 22:13:16 +02:00
Gabriel Detraz
241d2462c3
Si l'instance ldap_user existe pas on l'ajoute sans bruit
2017-10-27 01:48:23 +02:00
Gabriel Detraz
fd0cce6f9e
Post-user et post_del avec model User aussi
2017-10-27 01:34:47 +02:00
Maël Kervella
be6a06ea81
Fix : création du user dans le ldap
2017-10-26 22:37:16 +00:00
LEVY-FALK Hugo
42c364fb9a
Utilisation de reverse dans les vues.
2017-10-26 17:58:41 +02:00
Gabriel Detraz
0efe0c27d2
Notification pour l'autocapture mac
2017-10-26 02:00:15 +02:00
Gabriel Detraz
d7e75e59b6
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
473ae3afea
Fix et optimise la collecte d'adresse mac pour ldap
2017-10-24 04:32:49 +02:00
Gabriel Detraz
cbdcdd6dbe
Selecteur js pour l'école
2017-10-23 15:56:19 +02:00
chirac
3638c67f3a
Gestion, affichage des clubs, gestion de la recherche
2017-10-23 05:02:55 +02:00
chirac
054016a1d1
Gestion d'un objet club, migrations et requètes sql ecrites à la main
2017-10-23 03:22:00 +02:00
Maël Kervella
9a8b5bbced
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
c029feeca5
Ajout de prefix sur tous les tableaux pour les différencier
2017-10-22 15:48:35 +00:00
Maël Kervella
21200ceb80
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
7067861cdb
Supprime le sort sur la colone raison des ban et whitelist (aucun sens)
2017-10-22 00:40:54 +00:00
Maël Kervella
46e1b784d6
Ajoute les sorts sur les bans et les whitelists
2017-10-21 21:45:21 +00:00
Maël Kervella
f88c65c388
Sort : 1er example de sort sur la col prénom de users/index
2017-10-21 19:58:39 +00:00
chirac
b635553132
Fix bug sur infra + optimisation avec selec_related sur le chargement pages
2017-10-18 03:50:33 +02:00
Mael Kervella
643c8235b0
Permet de retirer un droit sans JS
2017-10-15 19:40:26 +00:00
Gabriel Detraz
3b686cfd29
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
Mael Kervella
e5c514a511
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
b89fb3f580
Merge branch 'master' into massive_use_bft_tag
2017-10-15 15:05:40 +00:00
Maël Kervella
fc7e5d0ad4
Affichage plus lisible pour la suppression des droits
2017-10-15 14:47:22 +00:00
chirac
1263784154
Menage
2017-10-15 03:47:17 +02:00
chirac
e11b1623ca
Fix admin pep8 users
2017-10-14 22:46:21 +02:00
chirac
9da900b6cb
Fix urls.py pep8
2017-10-14 22:20:23 +02:00
chirac
102521397f
Corrige les vues (docstring et autres)
2017-10-14 22:10:07 +02:00
chirac
aae6c8f018
Doc et grosse review pep8
2017-10-14 21:01:00 +02:00
Maël Kervella
a92eaae633
Renomme bft en mfb (massive_bootstrap_form)
...
Plus adapté aux nouvelles fonctions incoming
2017-10-14 13:27:56 +00:00
Chirac
575923536e
Merge branch 'master' into 'massive_use_bft_tag'
...
# Conflicts:
# topologie/views.py
2017-10-14 01:47:06 +02:00
Maël Kervella
4aa67bf4d9
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
chirac
a03e740016
Vire __pseudo, inutile
2017-10-11 01:04:13 +02:00
Maël Kervella
172afb2e1e
Remplace le nom donné à la main par le nom de la classe automatiquement
2017-10-08 23:34:49 +00:00
Maël Kervella
d65fbbf8d1
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
c965820526
Optimisation sur la methode qui renvoie les interfaces d'un user
2017-10-07 20:17:35 +02:00
chirac
5c0bca0e91
Doc strings
2017-10-04 17:53:57 +02:00