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
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