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
Gabriel Detraz
cb273c1493
Les noms des groupes sont des lettres minuscules
2017-10-03 05:58:31 +02:00
Gabriel Detraz
52b82a3ed7
Renomage, les groupes unix doivent etre unicode
2017-10-03 05:51:30 +02:00
Maël Kervella
d8dbf46d6a
Fonction pour proposer un nom non-existant pour une nouvelle interface
2017-09-29 08:40:41 +00:00
Gabriel Detraz
edca49dcf1
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
LEVY-FALK Hugo
98131ef31a
Affiche le shell de l'utilisateur s'il existe.
2017-09-28 01:12:46 +02:00
Gabriel Detraz
c1cda1857e
Remove str() pour python2
2017-09-27 23:41:58 +02:00
chirac
81481ba16e
Modifie la façon dont les erreurs sur les reinit de mdp sont gérées
2017-09-21 18:47:47 +02:00
chirac
f64115edd7
Meilleurs affichage
2017-09-21 17:46:40 +02:00
Gabriel Detraz
ae74d6a0d1
FIx paginateur sur les whitelist
2017-09-19 04:46:12 +02:00
Chirac
b53c502498
Merge branch 'mailing' into 'master'
...
Mailing
See merge request !7
2017-09-15 02:51:32 +02:00
Maël Kervella
fab9854d8b
Evite les doublons dans la requete SQL
2017-09-15 00:45:49 +00:00
Maël Kervella
6c0ec3ad64
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
Chirac
752c3e0dee
Merge branch 'mailing' into 'master'
...
Mailing
See merge request !6
2017-09-15 01:25:56 +02:00
Maël Kervella
75999aec4e
Ajout de regen pour le service mailing
2017-09-14 18:03:28 +00:00
Gabriel Detraz
93805aed15
Adpate l'autocapture au type de nas
2017-09-14 16:16:03 +00:00
Gabriel Detraz
56f391d7d8
FIx temporaires pour l'autodetect
2017-09-11 03:37:21 +02:00
Gabriel Detraz
bbc00fdb0b
Ajoute unicode literals + attribue les ip à l'enregistrement auto en fonction du nas
2017-09-11 01:30:24 +02:00
Gabriel Detraz
4c41da258e
Nouveau système auth.py et authenticate : traduction avec python 2.7
2017-09-10 22:50:55 +02:00
Maël Kervella
dfc7cd4283
REST view pour obtenir les mails des adhérents ayant une connexion
2017-09-10 18:44:09 +00:00
Gabriel Detraz
b35d35207f
Adapte à python 2.7 les models et les imports, pour compatibilité radiuso
2017-09-10 16:54:38 +02:00
Maël Kervella
30f5ac6091
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
c3f569f10e
Asso 'de' est plus générique que asso 'du'
2017-09-08 19:21:20 +00:00
Maël Kervella
0c10e59890
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
7c07ea771a
Met en paramètre un messsage personalisé dans le mail de bienvenue
2017-09-08 17:22:03 +00:00
Gabriel Detraz
73513c0bb7
Rapid fix, regen dhcp et mac-ip quand modification de l'accès internet
2017-09-01 03:16:58 +02:00
Gabriel Detraz
8108767260
Deplace les methodes d'envoie de mail dans models
2017-08-28 21:52:48 +02:00
Gabriel Detraz
236db14ffa
Utilise la variable pour le nom de l'association
2017-08-28 19:32:57 +02:00
Gabriel Detraz
7aa69ab60f
Reglages nom du site et emailfrom dans preferences
2017-08-26 16:05:16 +02:00
Gabriel Detraz
0719e89a8b
Omnibus : ajout du suport de la liste vlan + corrections mineures
2017-08-26 15:10:46 +02:00
Gabriel Detraz
22062e7792
Deplace dans preferences les reglages concernant l'associtation (partie 1)
2017-08-24 21:37:28 +02:00
Gabriel Detraz
e29dcbd5e3
Nettoyage du code (modelform et update) phase1
2017-08-19 00:08:15 +02:00
chirac
8de623a235
iTypoS
2017-08-18 14:22:56 +02:00
Guimoz
e798ea5db3
Oublie d'import
2017-08-16 20:23:14 +02:00
guimoz
cde4ff4171
Traduction des objets des messages de bienvenue et ajout du pseudo dans le mail de bienvenue
2017-08-15 00:33:31 +02:00
guimoz
529776e4b6
Ajout du lien vers le guide de première connexion
2017-08-14 19:12:45 +02:00
guimoz
c5cf9748f9
Ajustement de la suggestion des caractères pour le pseudo
2017-08-01 14:12:27 +02:00
guimoz
7bd8a3eb0a
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
d36995f30a
Deplaces les fonctions ip en methodes de users et interfaces
2017-07-21 06:50:02 +02:00
Gabriel Detraz
1a6fb71843
Supprime cached proprety
2017-07-18 03:50:07 +02:00
Gabriel Detraz
e395bc33bd
Ajoute la personne qui a effetcué l'archivage
2017-07-17 23:47:21 +02:00
Gabriel Detraz
5150eb05df
Fix bug sur suppression de droit
2017-07-07 05:04:56 +02:00
Gabriel Detraz
6e832976b5
Change le mode de retrait des droits(en tableau)
2017-07-07 04:14:03 +02:00
Gabriel Detraz
9e239e21bc
Rearangement des formulaires dans forms.py
2017-07-06 19:01:27 +02:00
Gabriel Detraz
c196a645cb
Crée les droits si ils n'existent pas
2017-07-02 23:53:29 +02:00
chibrac
d7908e7e5d
Ajoute un champ dialup access
2017-06-26 22:23:58 +02:00
chibrac
e968f2b12f
Gestion du solde en option
2017-06-26 19:27:10 +02:00
chibrac
6f9932add4
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
c0410f9faf
Crée un champ téléphone
2017-06-25 04:12:42 +02:00
guimoz
d3c0416b8c
Ajout traduction EN du mail de changement de pass
2017-06-22 18:52:12 +02:00
Gabriel Detraz
20b69dd91f
Crée une commande de management pour la synchro ldap
2017-06-19 23:41:06 +00:00
Gabriel Detraz
6bc1bf1f06
Add some comments et comment field sur ServiceUser
2017-06-18 19:25:49 +02:00
Gabriel Detraz
2607dc99e5
Gestion des services users par re2o
2017-06-18 15:00:23 +02:00
Gabriel Detraz
e887b6442f
Optimise le chargement des machines
2017-05-28 18:30:47 +02:00
Gabriel Detraz
39f3994ec3
Select_related et accélération des vues rest
2017-05-28 01:17:49 +02:00
Gabriel Detraz
389487495a
Propriefie les tests de droits
2017-05-27 15:23:11 +02:00
Gabriel Detraz
cf3bbda5fd
Optimisations select_related
2017-05-27 04:55:46 +02:00
Gabriel Detraz
c9131d591d
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
3fc6c725bc
Ajoute une fonction pour l'archivage de masse
2017-05-26 03:07:31 +02:00
Gabriel Detraz
82054aa8f2
Ajoute des niveaux de ban
2017-03-06 02:28:36 +01:00
lhark
61b964d860
Fix copyright comment in extended templates
2017-01-16 00:48:09 +01:00
lhark
157b305add
Add copyright header to all .html files
2017-01-15 18:07:42 -05:00
lhark
8675f9b795
Add copyright header to all .py files
2017-01-15 18:01:18 -05:00
Gabriel Detraz
cda4548981
Code dupliqué, simplifie + django 1.10
2016-12-18 22:26:33 +00:00
Gabriel Detraz
492825c511
No crash à la migration initiale
2016-12-18 09:53:16 +00:00
Gabriel Detraz
e8e93ed4be
Supprime les machines orphelines
2016-12-14 18:10:14 +01:00
root
fc7f1ddb7f
Revert "Depreciation de namespace dans django 1.9"
...
This reverts commit 2febf5b246
.
2016-12-14 03:34:43 +01:00
Gabriel Detraz
2febf5b246
Depreciation de namespace dans django 1.9
2016-12-14 03:32:51 +01:00
Gabriel Detraz
a5b69d35a6
bugfix, in django 1.10 l'extension n'est plus implicite
2016-12-14 03:20:17 +01:00
Gabriel Detraz
19d984f85e
A partir de django 1.9 les filter__in ne sont plus implicites
2016-12-14 03:09:22 +01:00
Gabriel Detraz
e55d3a9e70
Reactive ldap sync
2016-12-12 15:59:16 +01:00
Gabriel Detraz
9b142b3064
Modifications pour compatibilité avec stretch 1
2016-12-12 13:32:57 +01:00
root
bdd6d29fd3
Fix pour reversion 2
2016-12-11 17:24:04 +01:00
Éloi Alain
944988a496
Mail de bienvenue en HTML
2016-12-04 16:51:55 +01:00
Gabriel Detraz
14cf26983a
Ajout du mail de bienvenue
2016-12-04 16:04:49 +01:00
Gabriel Detraz
9ee42c0743
Permet le changement de chambre force
2016-11-25 22:51:49 +01:00
Dalahro
e482e0e7e1
Fix bug recherche, divers améliorations
2016-11-24 18:12:11 +01:00
Gabriel Detraz
ff18296ccb
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
d3e23e18df
Revert bad policy
2016-11-21 20:52:24 +01:00
Gabriel Detraz
c000af5174
Patch user password
2016-11-21 20:14:47 +01:00
Gabriel Detraz
7609652ef4
Hotfix ldap
2016-11-21 18:32:53 +01:00
chirac
6cdd317fe3
Commentaire sur les groupes / droits
2016-11-21 01:52:07 +01:00
Gabriel Detraz
fa35818409
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
c944fbb917
Activation de la synchro ldap users
2016-11-20 17:12:52 +01:00
lhark
079defc7f9
Misc UI improvements
2016-11-19 02:13:58 +01:00
Gabriel Detraz
5acaa25ca7
Bricoles, lacp pour les serveurs, retire l'unicité
2016-11-19 00:35:39 +01:00
lhark
176fcbbca6
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2016-11-18 11:53:36 +01:00
lhark
5a3c729eca
Lots of little UI improvements
2016-11-18 11:53:10 +01:00
Eloi Alain
f938e78efe
Hot fix : mail de notif de sanction disciplinaire
2016-11-18 08:50:16 +01:00
lhark
c4f26c4090
Various UI improvements
2016-11-16 20:55:28 +01:00
Dalahro
7f47f985c9
Caché des trucs
2016-11-11 21:10:10 +01:00
chirac
d4e8da7115
Affiche l'attribut dernière connexion
2016-11-04 03:03:15 +01:00
Tipunchetrhum
9efc81644f
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
chirac
64f035ec4b
Enlarge your kikimetre
2016-11-01 03:46:01 +01:00
chirac
a4d3100512
Crée des statistiques générales de la bdd + model alias
2016-11-01 02:14:06 +01:00
chirac
6af40d9e6c
Fix le prb de destruction de droits
2016-10-31 17:52:16 +01:00
Gabriel Detraz
9be7e8a00a
Change type ldap user
2016-10-29 19:23:06 +02:00
chirac
27e5180e23
Diverses erreurs
2016-10-24 01:28:11 +02:00
chirac
99724e91e2
Différencie iptype et machinetype
2016-10-23 00:55:58 +02:00
chirac
7b59cafba3
Cohérence
2016-10-18 17:11:45 +02:00
Gabriel Detraz
c0996a7d19
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
15c3622aed
Supprime les caches
2016-10-12 23:10:15 +02:00
Gabriel Detraz
f6a287c4b8
Corrige l'assignation des UID
2016-10-12 12:24:37 +02:00
root
87c9b21711
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2016-10-11 17:13:58 +02:00
root
ebda378edf
Reecriture des migrations
2016-10-11 17:13:12 +02:00
root
415951f6a3
Cohérence du code
2016-10-11 17:11:46 +02:00
Dalahro
4bb831f18d
Modification du paginateur
...
Factorisation du machin
2016-10-07 23:40:44 +02:00
root
b1aecb6ff5
Add rezo_rez old uid
2016-10-07 21:30:05 +02:00
chirac
a14532b6a2
Ajoute services users
2016-07-31 05:03:07 +02:00
chirac
5b5a50878c
Bricoles
2016-07-31 03:36:54 +02:00
chirac
5c14ac1f58
PAginateurs sur l'historique
2016-07-27 03:36:28 +02:00
chirac
b57ef3eedb
Details, notamment pour faire plaisir à Mr Kermarec
2016-07-27 02:39:19 +02:00
chirac
729683c9bb
Ajout des groupes ldap, et d'une vue pour modifier la liste des groupes/droits
2016-07-26 02:54:32 +02:00
chirac
75a03b991f
Ajoute des paginateurs bootstrap/django
2016-07-22 03:25:04 +02:00
chirac
38a59b75bd
Gestion de l'historique de tous les objets
2016-07-21 16:58:12 +02:00
chirac
915eb3e3b1
Vue pour mot de passe oublié
2016-07-20 12:06:33 +02:00
chirac
60fae5af7a
L'initialisation du mdp se fait par mail
2016-07-20 03:53:46 +02:00
chirac
2ad16def13
Refomre de l'affichage des machines partie1
2016-07-18 05:30:35 +02:00
chirac
26f5965a6a
Proprifie les tests de controle et les acl
2016-07-11 23:49:08 +02:00
chirac
5b7924f3f0
has_access et pas actif
2016-07-11 23:19:01 +02:00
chirac
1f47756bfb
Les droits admin, bureau, bofh donnent les droits cableur
2016-07-10 16:39:21 +02:00
chirac
aba2df78d0
Les droits bureau, admin et infra engendrent cableur
2016-07-10 04:49:09 +02:00
root
adefbd8af3
Simplifie le code, déplace les tests dans models, affiche un encart user à droite
2016-07-10 04:02:48 +02:00
chirac
8833f5fe3b
Restreint les champs possibles pour les users non cableurs
2016-07-09 19:51:37 +02:00
chirac
61126e0173
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
chirac
6911e422cb
Ajoute des acl cableur
2016-07-09 17:16:44 +02:00
chirac
ee324af6fa
Cache les boutons si les acl ne sont pas suffisantes
2016-07-09 14:29:43 +02:00
chirac
8b04495166
Ajoute des acls sur les vues critiques
2016-07-09 04:12:09 +02:00
lhark
37cdd1d54e
Add latest migrations
2016-07-08 20:16:25 +02:00
lhark
47f930b05e
Fix Dalahro's mess
2016-07-08 20:09:06 +02:00
chirac
6e5b0b5f62
Login_required
2016-07-08 12:35:53 +02:00
lhark
8fd1cad477
Merge resolved
2016-07-08 03:40:04 +02:00
lhark
3fca584346
Custom User model migrations
2016-07-08 03:12:57 +02:00
lhark
371f6ed184
Introduce custom user model, pep8 code cleaning
2016-07-08 03:12:28 +02:00
chirac
23246b848e
Modification et affichage de la liste des écoles
2016-07-08 02:25:12 +02:00
chirac
5f70142c68
Permet d'ajouter une interface à une machine
2016-07-07 19:15:33 +02:00
chirac
46663eeb44
Redirections plus intelligentes et erreurs non silencieuses
2016-07-07 00:25:12 +02:00
chirac
387515d410
Vue pour gérer la liste des écoles
2016-07-06 19:45:36 +02:00
chirac
48d76b3f3f
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
chirac
a58e90cc2f
32 caractères pour le login, et minuscules pour le dns
2016-07-06 12:02:49 +02:00
chirac
5eff4f7667
Validateur pour le login/pseudo
2016-07-06 02:56:30 +02:00
Dalahro
b7b76ba05a
Remplacement date inscription par date fin cotis dans liste
...
Petit tiret
2016-07-05 20:01:37 +02:00
Dalahro
4f2236c9e0
Liste des bans et aatgs, +/- des liens, petit changement sur le fonctionnement du profil
2016-07-05 19:34:57 +02:00
chirac
c744dd5992
Passe les dates dans le bon fuseau horraire, en type fr
2016-07-05 16:30:46 +02:00
chirac
4639276bbd
Deplace la fonction precedemment crée pour éviter les imports circulaires
2016-07-05 12:39:31 +02:00
chirac
2bcf765c57
Fonction qui permet de savoir si une machine a le droit à internet ou non
2016-07-05 12:36:08 +02:00
chirac
9436331c26
Ajoute des etiquettes, factorise un peu le code des modèles avec de l'heritage
2016-07-05 11:33:27 +02:00