8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-06-03 00:12:50 +00:00
Commit graph

397 commits

Author SHA1 Message Date
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
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