8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-12-27 17:33:45 +00:00
Commit graph

299 commits

Author SHA1 Message Date
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
Gabriel Detraz
9cbd2becad Reglages nom du site et emailfrom dans preferences 2017-08-26 16:05:16 +02:00
Gabriel Detraz
6a50888e40 Omnibus : ajout du suport de la liste vlan + corrections mineures 2017-08-26 15:10:46 +02:00
Gabriel Detraz
8fda3b1ac7 Deplace dans preferences les reglages concernant l'associtation (partie 1) 2017-08-24 21:37:28 +02:00
Gabriel Detraz
60b760e668 Nettoyage du code (modelform et update) phase1 2017-08-19 00:08:15 +02:00
Gabriel Detraz
17a10c3cdb iTypoS 2017-08-18 14:22:56 +02:00
Guillaume Goessel
7eb498f81c Oublie d'import 2017-08-16 20:23:14 +02:00
Guillaume Goessel
079978265a Traduction des objets des messages de bienvenue et ajout du pseudo dans le mail de bienvenue 2017-08-15 00:33:31 +02:00
Guillaume Goessel
d3365b04a9 Ajout du lien vers le guide de première connexion 2017-08-14 19:12:45 +02:00
Guillaume Goessel
4f94d484d4 Ajustement de la suggestion des caractères pour le pseudo 2017-08-01 14:12:27 +02:00
Guillaume Goessel
7007378623 Interdiction de l'underscore dans les pseudos pour ne pas créer de conflit dans les noms DNS 2017-08-01 13:51:59 +02:00