e6bf3a6558
Piggy bank
2018-03-08 08:10:50 +01:00
Maël Kervella
8c2f634901
REST : Add API for mailing for club and other
...
Access /users/rest/ml/std/
for list of standard mailings
Access /users/rest/ml/std/member/<ml_name>/
for list of members of specific standard mailing
Access /users/rest/ml/club/
for list of club mailings
Access /users/rest/ml/club/member/<ml_name>/
for list of members of specific club mailing
Access /users/rest/ml/club/admin/<ml_name>/
for list of admins of specific club mailing
2018-03-07 16:04:43 +00:00
Maël Kervella
377447d23b
Club : Add option to specify if a mailing should be generated for
2018-03-07 16:04:22 +00:00
8cd7ed1a54
Modification de la navbar et passage sous font awesome
2018-03-07 11:45:03 +01:00
Maël Kervella
130b5f9088
Fix : Droit machines.serveur pour l'API des mailings
2018-03-05 15:53:03 +00:00
Hugo LEVY-FALK
456fc547aa
Modifie le pwd_ntml à la modification de password.
2018-03-02 00:14:58 +01:00
Hugo LEVY-FALK
76f86cd1e5
Fix l'ajout de whitelist
2018-02-28 21:59:49 +01:00
Joanne Steiner
5e9b4e962e
Création d'un réglage permettant de modifier le droit de créer une machine
2018-02-28 16:39:54 +01:00
klafyvel
6dae1af936
Merge branch 'fix_create_club' into 'master'
...
Dissocie les variables all_can_create entre adherent et club
See merge request federez/re2o!80
2018-02-22 19:48:09 +01:00
Joanne Steiner
d74def2ed8
Dissocie les variables all_can_create entre adherent et club
2018-02-22 18:19:01 +01:00
Hugo LEVY-FALK
36b038bec1
Fix des bans
2018-02-20 22:23:52 +01:00
Gabriel Detraz
304de3f762
Labels corrects sur les boutons de validation
2018-01-31 06:26:08 +01:00
Gabriel Detraz
d3b41d6a59
Demande le mot de passe de soit quand on reinit un mdp
2018-01-31 05:52:43 +01:00
Gabriel Detraz
9f560b2141
Mise en cache de l'instance en entier, supprime les clefs foireuses
2018-01-31 04:10:30 +01:00
Gabriel Detraz
a3c0a50f4a
Optimisation sur assooption et divers
2018-01-31 03:28:57 +01:00
Gabriel Detraz
8015b27baa
Optimisation chargement de la page gestion droits
2018-01-31 02:47:15 +01:00
Gabriel Detraz
58605ae3ff
Optimisation chargement des variables de conf et ipv6
2018-01-30 23:09:00 +01:00
f016882597
Cache le bouton si nécessaire.
2018-01-28 09:19:26 +01:00
a405983cfa
Users can pay their own cotisation with their solde.
2018-01-28 09:04:59 +01:00
7ae8908cab
Retrait des boutons de la sidebar pour la self adhesion
2018-01-28 08:57:40 +01:00
c3aace28df
Affiche les CGU que lorsqu'on crée un nouvel utilisateur
2018-01-28 08:57:40 +01:00
Hugo LEVY-FALK
ff68769c5a
Affiche le rechargement si le moyen de paiement est défini.
2018-01-28 08:55:37 +01:00
754c43d331
Cache le bouton si nécessaire.
2018-01-28 08:55:37 +01:00
b0fca7f6b6
Implémentation de l'auto inscription
2018-01-28 08:55:37 +01:00
Gabriel Detraz
cbe541d382
Fix, le solde est calculé pour des factures valides
2018-01-28 08:55:36 +01:00
d9ebb266d5
Users can pay their own cotisation with their solde.
2018-01-28 08:55:36 +01:00
Gabriel Detraz
2070d3841b
Fix la creation superuser broken
2018-01-21 16:40:00 +00:00
Gabriel Detraz
410f92c299
Fix problèmes sur les migrations
2018-01-20 15:23:42 +00:00
Gabriel Detraz
d36a971378
Evaluation dynamique de la date
2018-01-10 21:23:40 +01:00
Gabriel Detraz
3b2ec6c9c9
Suppression de la mise en cache sur les ban et whitelist
2018-01-10 18:36:24 +01:00
Gabriel Detraz
916c2e3e9f
Fix sur les fieldpermissions topologie et machines
2018-01-08 23:59:46 +01:00
klafyvel
b5df319bc4
Merge branch 'anti_troll' into 'master'
...
Anti troll
See merge request federez/re2o!58
2018-01-08 09:05:30 +01:00
Gabriel Detraz
f52d869b5f
Protection avancée sur les utilisateurs dotés de droits
2018-01-07 23:56:08 +01:00
Gabriel Detraz
3b2256c283
Correction sur les migrations
2018-01-07 21:08:58 +01:00
FERNET Laouen
d3f07cf63a
removes hard-coded urls, calls reverse. Fix issue #63
2018-01-07 20:29:43 +01:00
Gabriel Detraz
2c6697a269
Compatibilité python2
2018-01-07 02:30:01 +01:00
Gabriel Detraz
0c0df90d75
Cosmétique pour 5-1
2018-01-07 02:15:02 +01:00
Gabriel Detraz
f262421ea0
Gestion du groupe serveur et création des groupes lorsqu'ils sont inexistants
2018-01-07 00:34:23 +01:00
LEVY-FALK Hugo
a24d2c26c0
Discrimination de l'historique par application.
2018-01-06 19:09:18 +01:00
Gabriel Detraz
7cfe6180a3
N'affiche le menu clubs et assos que si besoin
2018-01-06 18:00:22 +01:00
Gabriel Detraz
f9b3ac03bb
Affichage des boutons admin sur profil uniquement si droit
2018-01-06 18:00:22 +01:00
Maël Kervella
6257c4d4bb
Add buttons for aliases collapse
2018-01-06 18:00:22 +01:00
Maël Kervella
180fc1272c
Information buttons
2018-01-06 18:00:22 +01:00
Maël Kervella
3c455a6f82
Better display of permissions
2018-01-06 18:00:22 +01:00
Gabriel Detraz
2da16662df
Check acl sur l'affichage des panneaux de users
2018-01-06 18:00:22 +01:00
Maël Kervella
4d6e73e8dd
Lighter design for the list of rights
2018-01-06 18:00:22 +01:00
Gabriel Detraz
5983b42c95
Migrations dans le bon ordre
2018-01-06 18:00:22 +01:00
Gabriel Detraz
836d68fb7e
Bug dans les checks d'acl : suppression de droits et gestion sur profil
2018-01-06 18:00:22 +01:00
Gabriel Detraz
dd4a695dcf
Gestion de la page des logs avec has_perm
2018-01-06 18:00:22 +01:00
Gabriel Detraz
68e824e6c6
Commit du nouvel an
2018-01-06 18:00:22 +01:00
Gabriel Detraz
94d6855eec
N'oublie pas les acl admin
2018-01-06 18:00:08 +01:00
Gabriel Detraz
c7c8548583
Valeurs par défault aux permissions par groupes
2018-01-06 18:00:08 +01:00
Gabriel Detraz
59c9a9d098
Nouveau système has_perm sur users
2018-01-06 18:00:08 +01:00
Gabriel Detraz
68e954db3c
Utilise has_module_perms, bien pratique
2018-01-06 18:00:08 +01:00
Gabriel Detraz
8ea20f93dd
Vue d'edition des droits fully fonctionnelle...
2018-01-06 18:00:08 +01:00
Gabriel Detraz
f285f5c5a8
Nouveau système de gestion des droits
2018-01-06 18:00:08 +01:00
Gabriel Detraz
90b55b6dc8
Suppression de right et utilisation du système django
2018-01-06 18:00:08 +01:00
Gabriel Detraz
8ab23e2925
Gestion des acl avec les permissions django pour cotisation
2018-01-06 17:58:45 +01:00
LEVY-FALK Hugo
bd57e39ee9
Des @staticmethod pour @Chibrac.
2018-01-06 17:58:45 +01:00
Gabriel Detraz
20be7fdb63
Les can_change deviennent des class method
2018-01-06 17:58:45 +01:00
Gabriel Detraz
9f7d994c4a
Templates tags can_change class
2018-01-06 17:57:40 +01:00
LEVY-FALK Hugo
dc38c32ad4
ACL dans un fichier dédié dans chaque application.
2018-01-06 17:57:40 +01:00
Gabriel Detraz
460bfad503
Reecrit django-field form, et l'utilise pour le champ force sur user
2018-01-06 17:57:39 +01:00
Gabriel Detraz
375f3038da
Regle des acl sur can_view_all
2018-01-06 17:57:39 +01:00
Gabriel Detraz
36abfc470a
Utilisation nouveau système d'acl sur password et control
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
75948450dd
Acl dans les modèles de users.
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
e24bba8bb8
Du coup on a plus besoin du history de users.
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
e9e26144d6
can_xxx là où c'est possible et gestion de l'historique générique appliquée à users
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
7c8945443b
Doc des can_xxx, et simplification à 4 fonctions d'acl communes
2018-01-06 17:56:02 +01:00
Gabriel Detraz
c870f6871c
Renomme la fonction can_delete_set
2018-01-06 17:56:02 +01:00
Gabriel Detraz
d648e7d8b4
Proof of concept can_delete_all
2018-01-06 17:56:02 +01:00
Maël Kervella
68fdea2618
can_view for topo + can_xxx_all everywhere
2018-01-06 17:56:02 +01:00
Maël Kervella
048bcfad26
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
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
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
Dalahro
56a09106da
Changement d'icone de bouton :D
2016-07-05 00:14:19 +02:00
chirac
1a7c182a1a
Some accents 2
2016-07-04 22:45:30 +02:00
chirac
1339e4eb29
Some accents
2016-07-04 22:41:15 +02:00
chirac
073d56a18a
Modifie la gestion des droits, depuis le profil maintenant
2016-07-04 22:37:04 +02:00
chirac
c9ca21fdd9
Ajoute une table whitelist
2016-07-04 20:04:11 +02:00
root
c9c55f4579
Comentaires de maxime sur le champ promo
2016-07-04 17:54:52 +02:00
chirac
3bdd17a090
Reassigne des ips au désarchivage
2016-07-04 17:13:26 +02:00
chirac
36f95c8864
Desassigne les ip à l'archivage + assigne une ip à la creation d'une machine
2016-07-04 11:31:20 +02:00
chirac
23bff5252e
Machines sur le profil
2016-07-04 03:01:09 +02:00
Dalahro
4635ee05c8
Ajout de l'état de la connexion dans les affichages d'utilisateur
2016-07-03 21:35:50 +02:00
Dalahro
6c7d3c2213
Couleurs dans le profil et ajout d'informations
2016-07-03 19:48:46 +02:00
root
64373b600c
Ajout du profil et de jolis boutons
2016-07-03 18:09:58 +02:00
chirac
e200757aca
Demenagement de force
2016-07-03 15:27:08 +02:00
chirac
96b1413ca3
Un adhérent par chambre et inversement (one to one)
2016-07-03 14:36:51 +02:00
chirac
ff2b4cb0d2
Validateur nazi pour empécher de mettre des dates de fins de ban dans le passé
2016-07-03 02:15:17 +02:00
Dalahro
d6e03b84fb
Barre de recherche fonctionnelle
2016-07-03 01:37:58 +02:00
chirac
7de6ca4ddb
Le ban a comme date de début sa création
2016-07-03 01:29:26 +02:00
Dalahro
e164918b9d
Ajout de la fonction de recherche
2016-07-03 00:17:35 +02:00
chirac
23eb878baf
Vue pour ajout et edition des banissements
2016-07-02 22:31:50 +02:00
chirac
dde4d6a112
Ajoute une table ban
2016-07-02 21:57:31 +02:00