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
Gabriel Detraz
12e6d53fbc
Deplaces les fonctions ip en methodes de users et interfaces
2017-07-21 06:50:02 +02:00
Gabriel Detraz
856a666a72
Supprime cached proprety
2017-07-18 03:50:07 +02:00
Gabriel Detraz
e67080cb23
Ajoute la personne qui a effetcué l'archivage
2017-07-17 23:47:21 +02:00
Gabriel Detraz
aa8088f9b2
Fix bug sur suppression de droit
2017-07-07 05:04:56 +02:00
Gabriel Detraz
0b43d82dda
Change le mode de retrait des droits(en tableau)
2017-07-07 04:14:03 +02:00
Gabriel Detraz
c205775434
Rearangement des formulaires dans forms.py
2017-07-06 19:01:27 +02:00
Gabriel Detraz
3d78e09bb9
Crée les droits si ils n'existent pas
2017-07-02 23:53:29 +02:00
Gabriel Detraz
7fb90fdc4c
Ajoute un champ dialup access
2017-06-26 22:23:58 +02:00
Gabriel Detraz
5be77b04dd
Gestion du solde en option
2017-06-26 19:27:10 +02:00
Gabriel Detraz
a66986741a
Les limites de pagination et de création machines pour les users sont gérées dans préférences
2017-06-26 01:29:34 +02:00
Gabriel Detraz
68c0adc46d
Crée un champ téléphone
2017-06-25 04:12:42 +02:00
Guillaume Goessel
c2984b0ddf
Ajout traduction EN du mail de changement de pass
2017-06-22 18:52:12 +02:00
Gabriel Detraz
43f76e56ad
Crée une commande de management pour la synchro ldap
2017-06-19 23:41:06 +00:00
Gabriel Detraz
ba4bf07a4f
Add some comments et comment field sur ServiceUser
2017-06-18 19:25:49 +02:00
Gabriel Detraz
e940782bc9
Gestion des services users par re2o
2017-06-18 15:00:23 +02:00
Gabriel Detraz
216547507e
Optimise le chargement des machines
2017-05-28 18:30:47 +02:00
Gabriel Detraz
5f9e29a326
Select_related et accélération des vues rest
2017-05-28 01:17:49 +02:00
Gabriel Detraz
3d0b4ca6dc
Propriefie les tests de droits
2017-05-27 15:23:11 +02:00
Gabriel Detraz
f700d59e65
Optimisations select_related
2017-05-27 04:55:46 +02:00
Gabriel Detraz
e82e8edafb
Mise en cache des attributs user (@proprety) + reecriture de methodes directes SQl pour la collecte des set users (has_access, etc)
2017-05-27 00:44:49 +02:00
Gabriel Detraz
86e378fe5e
Ajoute une fonction pour l'archivage de masse
2017-05-26 03:07:31 +02:00
Gabriel Detraz
d46f1e7383
Ajoute des niveaux de ban
2017-03-06 02:28:36 +01:00
lhark
eeacdab8bd
Fix copyright comment in extended templates
2017-01-16 00:48:09 +01:00
lhark
08f27e2934
Add copyright header to all .html files
2017-01-15 18:07:42 -05:00
lhark
f3879fc7e0
Add copyright header to all .py files
2017-01-15 18:01:18 -05:00
Gabriel Detraz
1343c68324
Code dupliqué, simplifie + django 1.10
2016-12-18 22:26:33 +00:00
Gabriel Detraz
03427b9939
No crash à la migration initiale
2016-12-18 09:53:16 +00:00
Gabriel Detraz
db4f3ed128
Supprime les machines orphelines
2016-12-14 18:10:14 +01:00
root
162524e557
Revert "Depreciation de namespace dans django 1.9"
...
This reverts commit 2febf5b246
.
2016-12-14 03:34:43 +01:00
Gabriel Detraz
b1a52e619e
Depreciation de namespace dans django 1.9
2016-12-14 03:32:51 +01:00
Gabriel Detraz
3754bde6f0
bugfix, in django 1.10 l'extension n'est plus implicite
2016-12-14 03:20:17 +01:00
Gabriel Detraz
382d0754f2
A partir de django 1.9 les filter__in ne sont plus implicites
2016-12-14 03:09:22 +01:00
Gabriel Detraz
b1d86cd550
Reactive ldap sync
2016-12-12 15:59:16 +01:00
Gabriel Detraz
76f9deafe2
Modifications pour compatibilité avec stretch 1
2016-12-12 13:32:57 +01:00
root
f7dd0193e4
Fix pour reversion 2
2016-12-11 17:24:04 +01:00
Éloi Alain
d7d93323ec
Mail de bienvenue en HTML
2016-12-04 16:51:55 +01:00
Gabriel Detraz
e6f92d61c6
Ajout du mail de bienvenue
2016-12-04 16:04:49 +01:00
Gabriel Detraz
b92734ade8
Permet le changement de chambre force
2016-11-25 22:51:49 +01:00
Dalahro
581eeb1a0d
Fix bug recherche, divers améliorations
2016-11-24 18:12:11 +01:00
Gabriel Detraz
a0f59cc4a0
Règle le nombre de machines de l'user à 4 (peut etre changé) et alias aussi
2016-11-24 01:18:29 +01:00
lhark
88759bd3d9
Revert bad policy
2016-11-21 20:52:24 +01:00
Gabriel Detraz
6fd865bbd2
Patch user password
2016-11-21 20:14:47 +01:00
Gabriel Detraz
30b933d8ac
Hotfix ldap
2016-11-21 18:32:53 +01:00
Gabriel Detraz
4cb715ca31
Commentaire sur les groupes / droits
2016-11-21 01:52:07 +01:00
Gabriel Detraz
2963586ce9
Crée une methode mac_bare, pour renvoyer les macs dans le bon format ldap
2016-11-20 17:57:33 +01:00
Gabriel Detraz
3b1da04b13
Activation de la synchro ldap users
2016-11-20 17:12:52 +01:00
lhark
5da8e15eef
Misc UI improvements
2016-11-19 02:13:58 +01:00
Gabriel Detraz
a77ecd25f0
Bricoles, lacp pour les serveurs, retire l'unicité
2016-11-19 00:35:39 +01:00
lhark
a637ddc068
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2016-11-18 11:53:36 +01:00
lhark
b32dad0cd6
Lots of little UI improvements
2016-11-18 11:53:10 +01:00
Éloi Alain
415ba56794
Hot fix : mail de notif de sanction disciplinaire
2016-11-18 08:50:16 +01:00
lhark
c81532068f
Various UI improvements
2016-11-16 20:55:28 +01:00
Dalahro
c42e61f8c7
Caché des trucs
2016-11-11 21:10:10 +01:00
Gabriel Detraz
d825f95101
Affiche l'attribut dernière connexion
2016-11-04 03:03:15 +01:00
Thibault de BOUTRAY
6d5a7267c1
Mise en place de la pagination sur la liste des bannissements, et classement par ordre de date décroissante
2016-11-01 16:35:33 +01:00
Gabriel Detraz
dff91125e7
Enlarge your kikimetre
2016-11-01 03:46:01 +01:00
Gabriel Detraz
8ac9f9dfa8
Crée des statistiques générales de la bdd + model alias
2016-11-01 02:14:06 +01:00
Gabriel Detraz
7faa61dff3
Fix le prb de destruction de droits
2016-10-31 17:52:16 +01:00
Gabriel Detraz
bc9f4c9473
Change type ldap user
2016-10-29 19:23:06 +02:00
Gabriel Detraz
90c410c216
Diverses erreurs
2016-10-24 01:28:11 +02:00
Gabriel Detraz
fd914066d4
Différencie iptype et machinetype
2016-10-23 00:55:58 +02:00
Gabriel Detraz
9a500fa649
Cohérence
2016-10-18 17:11:45 +02:00
Gabriel Detraz
2357cc056b
Réécrit les migrations dans le bon ordre pour ne pas planter sur les contraintes de l'id rezo
2016-10-18 00:48:38 +02:00
Gabriel Detraz
c83bcce738
Supprime les caches
2016-10-12 23:10:15 +02:00
Gabriel Detraz
b151a6f461
Corrige l'assignation des UID
2016-10-12 12:24:37 +02:00
root
bb90e1aef0
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2016-10-11 17:13:58 +02:00
root
400efe11b3
Reecriture des migrations
2016-10-11 17:13:12 +02:00
root
7f06776d55
Cohérence du code
2016-10-11 17:11:46 +02:00
Dalahro
0a847b5a2c
Modification du paginateur
...
Factorisation du machin
2016-10-07 23:40:44 +02:00
root
331c29a58b
Add rezo_rez old uid
2016-10-07 21:30:05 +02:00
Gabriel Detraz
4c07dbd373
Ajoute services users
2016-07-31 05:03:07 +02:00
Gabriel Detraz
a34c31b2fd
Bricoles
2016-07-31 03:36:54 +02:00
Gabriel Detraz
a60c1f297f
PAginateurs sur l'historique
2016-07-27 03:36:28 +02:00
Gabriel Detraz
54d3f2ffdc
Details, notamment pour faire plaisir à Mr Kermarec
2016-07-27 02:39:19 +02:00
Gabriel Detraz
2cb0e566dc
Ajout des groupes ldap, et d'une vue pour modifier la liste des groupes/droits
2016-07-26 02:54:32 +02:00
Gabriel Detraz
545b71b8bf
Ajoute des paginateurs bootstrap/django
2016-07-22 03:25:04 +02:00
Gabriel Detraz
79c4bdc1c1
Gestion de l'historique de tous les objets
2016-07-21 16:58:12 +02:00
Gabriel Detraz
f4cfc6f571
Vue pour mot de passe oublié
2016-07-20 12:06:33 +02:00
Gabriel Detraz
4674594f9a
L'initialisation du mdp se fait par mail
2016-07-20 03:53:46 +02:00
Gabriel Detraz
9bb7539879
Refomre de l'affichage des machines partie1
2016-07-18 05:30:35 +02:00
Gabriel Detraz
9ffd466a14
Proprifie les tests de controle et les acl
2016-07-11 23:49:08 +02:00
Gabriel Detraz
29cebaaeed
has_access et pas actif
2016-07-11 23:19:01 +02:00
Gabriel Detraz
e4598785ff
Les droits admin, bureau, bofh donnent les droits cableur
2016-07-10 16:39:21 +02:00
Gabriel Detraz
4b3f31738c
Les droits bureau, admin et infra engendrent cableur
2016-07-10 04:49:09 +02:00
root
ed9ff021ca
Simplifie le code, déplace les tests dans models, affiche un encart user à droite
2016-07-10 04:02:48 +02:00
Gabriel Detraz
d363fbe35c
Restreint les champs possibles pour les users non cableurs
2016-07-09 19:51:37 +02:00
Gabriel Detraz
6e587c7d94
Verouille toutes les vues avec des acl, un user sans droit peut uniquement se modifier lui et ses machines
2016-07-09 18:26:39 +02:00
Gabriel Detraz
9a334a4f28
Ajoute des acl cableur
2016-07-09 17:16:44 +02:00
Gabriel Detraz
6cf3a09bcf
Cache les boutons si les acl ne sont pas suffisantes
2016-07-09 14:29:43 +02:00
Gabriel Detraz
aa4bbc8fce
Ajoute des acls sur les vues critiques
2016-07-09 04:12:09 +02:00
lhark
8fd35e9da4
Add latest migrations
2016-07-08 20:16:25 +02:00
lhark
c2c5321b81
Fix Dalahro's mess
2016-07-08 20:09:06 +02:00
Gabriel Detraz
d445790dd4
Login_required
2016-07-08 12:35:53 +02:00
lhark
4c8c8a54ba
Merge resolved
2016-07-08 03:40:04 +02:00
lhark
63d15433ff
Custom User model migrations
2016-07-08 03:12:57 +02:00
lhark
08d17a9642
Introduce custom user model, pep8 code cleaning
2016-07-08 03:12:28 +02:00
Gabriel Detraz
e4f916cf19
Modification et affichage de la liste des écoles
2016-07-08 02:25:12 +02:00
Gabriel Detraz
fba45e63ab
Permet d'ajouter une interface à une machine
2016-07-07 19:15:33 +02:00
Gabriel Detraz
e96837ddd8
Redirections plus intelligentes et erreurs non silencieuses
2016-07-07 00:25:12 +02:00
Gabriel Detraz
cf5b55b31a
Vue pour gérer la liste des écoles
2016-07-06 19:45:36 +02:00
Gabriel Detraz
df252c3060
Simplification, évite les imports circulaires, permet donc à un port d'avoir une interface, et à une chambre d'avoir un port (<->)
2016-07-06 12:23:45 +02:00
Gabriel Detraz
36bcdcbcbf
32 caractères pour le login, et minuscules pour le dns
2016-07-06 12:02:49 +02:00
Gabriel Detraz
5b0ea19070
Validateur pour le login/pseudo
2016-07-06 02:56:30 +02:00