8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-25 04:43:10 +00:00
Commit graph

732 commits

Author SHA1 Message Date
Hugo LEVY-FALK
6f3fc983ac Suppression de superuser 2018-05-03 10:26:17 +02:00
chirac
94cea4e7c3 Merge branch 'fix_#114' into 'master'
Fix #114: Take locale datetime formats into account in help text

Closes #114

See merge request federez/re2o!144
2018-05-03 06:47:37 +02:00
grisel-davy
acd8fff2ca Ajout du champ comment dans le ServiceUserForm 2018-05-02 21:10:28 +02:00
Maël Kervella
ef91a1047a Add migrations for the fix 2018-04-26 18:21:48 +00:00
Maël Kervella
090c838381 Take locale datetime formats into account in help text 2018-04-26 13:08:04 +00:00
Hugo LEVY-FALK
d2946a94b5 affiche les superuser 2018-04-17 00:32:37 +02:00
Hugo LEVY-FALK
e4d53e6791 Fix #86 2018-04-16 23:57:22 +02:00
Maël Kervella
6c30c36943 Fix : missing migrations 2018-04-15 10:54:53 +00:00
Maël Kervella
915d5e8931 Fix: user.models.User.auto_uid can't be static 2018-04-15 10:52:27 +00:00
Maël Kervella
0065e2e0f5 Fix unused variables in kwargs 2018-04-15 10:52:27 +00:00
Maël Kervella
1469c7d6a6 Pylint compliance on users 2018-04-15 10:52:27 +00:00
Maël Kervella
7b0b5c2af4 Pep8 compliance on users 2018-04-15 10:52:26 +00:00
moamoak
08dbd2615f Merge branch 'rm_stuff_settings' into 'master'
Fix #97 Update settings.py

Closes #97

See merge request federez/re2o!129
2018-04-14 17:38:46 +02:00
chirac
a4f66ca1b4 Merge branch 'Fix_regression_mailing' into 'master'
Fix regression mailing

See merge request federez/re2o!128
2018-04-14 17:36:45 +02:00
chirac
a99ee1a29c Update models.py 2018-04-14 17:35:07 +02:00
Maël Kervella
4a67ee8556 Fix the display of mailing info on clubs 2018-04-14 11:57:26 +00:00
Maël Kervella
aa7ded9f20 Fix #95 by removing duplicates classes and functions 2018-04-13 17:33:01 +00:00
Gabriel Detraz
529fbe6c95 Fix del/edit serviceuser 2018-04-10 17:47:26 +00:00
Gabriel Detraz
bb6b19f574 Fix le changement d'etat de l'user 2018-04-07 22:14:40 +02:00
klafyvel
b49866d9ee Merge branch 'buttons_amelioration' into 'master'
modification panel profil

See merge request federez/re2o!109
2018-04-03 21:10:10 +02:00
chirac
2fffa98d46 Merge branch 'master' into 'profil_frontend'
# Conflicts:
#   users/views.py
2018-04-03 18:38:28 +02:00
Gabriel Detraz
3affe08d29 Factorisation de paginator + pagination des machines dans profil 2018-04-03 05:01:01 +02:00
Gabriel Detraz
ec076fb4bf xReactivation du sendmail 2018-04-03 04:58:26 +02:00
Gabriel Detraz
b748a3003a Merge branch 'aff_port_naturel' into 'master'
Aff port naturel

See merge request nounous/re2o!21
2018-04-02 20:21:01 +02:00
grisel-davy
cf9d37dc54 affichage des ports plus naturel 2018-04-02 20:12:53 +02:00
Gabriel Detraz
513933abba Register club et adherent admin pour histo 2018-04-02 03:35:32 +02:00
Gabriel Detraz
e7be7e1a2c Fix service users + stack 2018-04-01 20:44:49 +02:00
Gabriel Detraz
543037b667 Save que si l'objet a été modifié 2018-04-01 00:07:01 +02:00
Gabriel Detraz
bb5c9603de Fix history shell 2018-03-31 17:27:32 +02:00
Gabriel Detraz
1795d26c55 Gestion de l'historique avec un mixin forms et model 2018-03-31 17:19:02 +02:00
Tipunchetrhum
88f519ba8e modification panel profil 2018-03-29 23:43:43 +02:00
Gabriel Detraz
db74a5c496 Merge branch 'arcas' into 'master'
Arcas

See merge request nounous/re2o!16
2018-03-29 14:26:21 +02:00
Gabriel Detraz
c9fd4cd7b5 Fix acl mixin sur users, docstring, fix topologie acl 2018-03-29 04:36:23 +02:00
Gabriel Detraz
12cf400e2a Shell -> ListShell 2018-03-28 20:46:33 +02:00
Gabriel Detraz
007ad3310a Factorise les get_instance dans le mixin acl 2018-03-28 17:15:45 +02:00
Gabriel Detraz
262431113f Passage de cotisations, topologie et users avec le nouveau mixin 2018-03-28 04:07:26 +02:00
Gabriel Detraz
2966547b19 Paginateur sur school + tableaux responsives + fix divers 2018-03-27 23:56:46 +02:00
Gabriel Detraz
50d04b0ae2 Fix divers 2018-03-25 23:02:03 +02:00
Lev-Arcady Sellem
da50e66aa5 Factorisation 2018-03-25 19:24:48 +02:00
Lev-Arcady Sellem
3c9d4b0e6d Changement de mot de passe en ligne de commande 2018-03-25 19:22:02 +02:00
Gabriel Detraz
51c5fc8126 Defini un shell par defaut 2018-03-24 21:32:24 +01:00
esum
b41507d0e5 Ajout de derniere_connexion.py 2018-03-24 19:46:32 +01:00
Gabriel Detraz
1038625fb8 Edition graphique des shells pour les admin 2018-03-24 19:07:15 +01:00
Arthur Grisel-davy
635542f041 Merge branch 'better_frontend' into 'master'
Better frontend

See merge request nounous/re2o!4
2018-03-23 15:10:30 +01:00
grisel-davy
8cab7e90aa ajout de div pour rendre les tables scrollables horizontalement 2018-03-23 15:06:12 +01:00
Gabriel Detraz
775c113591 Merge branch 'chsh' into 'master'
chsh affiche le shell actuel

See merge request nounous/re2o!3
2018-03-22 19:45:36 +01:00
Krokmou
06ecd44d02 chsh affiche le shell actuel 2018-03-22 19:21:49 +01:00
Gabriel Detraz
7be0b98905 Change le mode de chsh 2018-03-22 18:30:07 +01:00
Krokmou
57833142eb Ajout d'une commande chsh 2018-03-22 01:38:16 +01:00
Gabriel Detraz
d793da4372 Affiche le solde meme si pas de recharchement online 2018-03-19 02:13:53 +01:00
Hugo LEVY-FALK
b2eb23353a Tableau responsive dans la page user 2018-03-18 00:09:57 +01:00
Hugo LEVY-FALK
f70a16877d Icônes partout. 2018-03-18 00:00:47 +01:00
Hugo LEVY-FALK
f4a7fb7dfc Homogénéisation des boutons. 2018-03-17 23:52:01 +01:00
Hugo LEVY-FALK
9e79b117b2 La totalitée des barres déclenche l'affichage. 2018-03-17 22:33:21 +01:00
Hugo LEVY-FALK
4924dc50b4 Pas de boutons redondants. 2018-03-17 22:33:21 +01:00
Hugo LEVY-FALK
da0e2a3e96 WIP : boutons dans les dropdowns. 2018-03-17 22:33:21 +01:00
Hugo LEVY-FALK
8a3adcc99b Couleurs dans les informations. 2018-03-17 22:33:21 +01:00
Hugo LEVY-FALK
3f8814edd8 Menu en accordéon. 2018-03-17 22:33:21 +01:00
moamoak
a03a92070e Merge branch 'matthieu_acl_fix' into 'master'
Fix #79

Closes #79

See merge request federez/re2o!98
2018-03-08 18:51:45 +01:00
matthieu Michelet
2e9de93a86 edit placement 2018-03-08 18:43:27 +01:00
matthieu Michelet
29779b3f1b Mis à jour de la methode is_admin pour prendre en compte la présence de l'user dans le groupe admin. issue #79 2018-03-08 18:25:53 +01:00
klafyvel
26e87451a1 Merge branch 'navbar' into 'master'
Passage à fontawesome

See merge request federez/re2o!96
2018-03-08 08:20:39 +01:00
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
chirac
89f8ee7cca Gestion complète des cotisations, lorsque la facture concerne une cotisation 2016-07-02 21:17:21 +02:00
chirac
1c5070fc82 Modification du template users 2016-07-02 15:59:44 +02:00
chirac
1560a7b838 GEstion complète des droits - ajout/suppression 2016-07-02 04:40:24 +02:00
chirac
f2b2a39091 Redirections une fois une modification effectuée 2016-07-02 02:42:04 +02:00
lhark
f22c098ccc Namespacing now handled by root urls.py 2016-07-02 02:07:50 +02:00
lhark
e347985062 Users app index now list users 2016-07-02 02:07:17 +02:00
lhark
e8009c98fd Move sidebar management to apps, replace base menu placeholders 2016-07-02 02:06:12 +02:00
lhark
ab29085c21 Add index page for users app 2016-07-02 00:38:58 +02:00
lhark
b721a48250 Add minimal logs app and root index page 2016-07-02 00:38:12 +02:00
chirac
8343478aea Vue de modification du mdp 2016-07-02 00:35:44 +02:00
chirac
5d81cbdd15 Ajoute un menu pour changer l'etat et le mot de passe 2016-07-01 22:47:08 +02:00
chirac
b3872eb0c6 Crée une vue permetant d'editer un user existant 2016-07-01 18:22:52 +02:00
chirac
e08adf5833 Etiquettes en francais sur les models 2016-07-01 11:08:35 +02:00
lhark
6347320044 User creation template 2016-07-01 02:17:11 +02:00
lhark
a2370874e3 Users model migrations 2016-07-01 01:47:12 +02:00
chirac
28f324c642 Corrige des bugs , change le type de etat à integer, permet la creation d'un user de manière complète 2016-07-01 01:03:28 +02:00
chirac
8c1383377a Cree la view de creation d'un user 2016-06-30 20:18:06 +02:00
chirac
c405e8c078 Correction des champs 2016-06-30 11:22:30 +02:00
chirac
879ee4763b Ajoute des models form 2016-06-30 03:46:31 +02:00
lhark
6e152bc027 Add users app, with basic model 2016-06-30 03:39:07 +02:00