Matthieu Michelet
28cd45f3ed
Ajout de fichier manquant
2018-03-04 23:58:16 +01:00
Matthieu Michelet
f8da5ba8e0
Implémentation de la création automatique de la liste des contributerus triée par nombre de commits
2018-03-04 23:46:20 +01:00
Hugo LEVY-FALK
45060e54db
Crée la clé AES à l'installation.
2018-03-02 19:24:59 +01:00
matthieu
18d51628c5
Ortho
2018-02-23 20:09:14 +01:00
d9b5a68a77
Contributeurs sur 2 colonnes.
2018-02-23 19:38:11 +01:00
matthieu
6b253f5188
Ajout d'une page A propos présantant l'association, re2o et listant c'est principaux contributeurs. Ajout d'un champ description
...
(dans les parametres d'association) dans l'onglet préférences.
issue #64
2018-02-23 19:38:11 +01:00
Hugo LEVY-FALK
c5255a15bc
Fix valeur par défaut du search_time.
2018-02-20 23:58:44 +01:00
Gabriel Detraz
bdd28c7aae
Fix l'évaluation de la date, non plus à l'import
2018-02-17 07:40:49 +01:00
Gabriel Detraz
58605ae3ff
Optimisation chargement des variables de conf et ipv6
2018-01-30 23:09:00 +01:00
root
0389c8ca10
Merge branch 'master' into ipv6_avance
2018-01-29 23:11:31 +00:00
Gabriel Detraz
efcb3e391a
Nouvelle gestion des ipv6, table séparée et mode dhcpv6
2018-01-29 03:54:15 +01:00
Hugo LEVY-FALK
bbb8788276
Meilleure gestion du AESField
2018-01-28 08:55:37 +01:00
Hugo Levy-Falk
d694330149
Stockage en BDD des identifiants comnpay.
2018-01-28 08:55:37 +01:00
c57f155e24
Oubli d'ajout de fichiers
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
c7c1ee82dd
Desactivation des réglages de sécurité HTTPS par défault
2018-01-21 16:45:11 +00:00
Hugo LEVY-FALK
e2b4269c6b
Fix Service usage in machine templates.
2018-01-20 01:29:02 +01:00
Gabriel Detraz
ed905e4177
Fix changement de mdp
2018-01-08 12:35:34 +01:00
FERNET Laouen
d3f07cf63a
removes hard-coded urls, calls reverse. Fix issue #63
2018-01-07 20:29:43 +01:00
LEVY-FALK Hugo
a24d2c26c0
Discrimination de l'historique par application.
2018-01-06 19:09:18 +01:00
LEVY-FALK Hugo
783c662e39
Fix d'un oubli d'import
2018-01-06 18:51:17 +01:00
Gabriel Detraz
f9b3ac03bb
Affichage des boutons admin sur profil uniquement si droit
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
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
Gabriel Detraz
aba1fcc9d0
Remove old code
2018-01-06 17:58:45 +01:00
LEVY-FALK Hugo
5fea2bdebd
Inchallah ça va mieux marcher (fix la modification des fields pendant le parcours).
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
f842856878
ACL sur les templates de logs.
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
Maël Kervella
0833f8c793
acl : templatetag can_change
2018-01-06 17:57:39 +01:00
LEVY-FALK Hugo
ff0a78e682
AclModelNode → AclNode + création du templatetag can_edit_history.
2018-01-06 17:57:39 +01:00
LEVY-FALK Hugo
d65645431d
can_edit_history
2018-01-06 17:57:39 +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
LEVY-FALK Hugo
63948821d3
Templatetag can_view_app
2018-01-06 17:57:39 +01:00
LEVY-FALK Hugo
a1df6136cb
Documentation de history.
2018-01-06 17:56:02 +01:00
Gabriel Detraz
41ba73ac70
Nouveau système d'acl pour machines
2018-01-06 17:56:02 +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
7245354959
Décorateur d'accès à une application.
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
3cff068365
History générique sur topologie.
2018-01-06 17:56:02 +01:00
Gabriel Detraz
784ef5d598
Utilisation de django field permission sur le controle facture
2018-01-06 17:56:02 +01:00
LEVY-FALK Hugo
da382fbeb6
Historique générique dans cotisations.
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
1d4b2801b7
Acl sur preferences
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
Gabriel Detraz
58ff2a2c8d
Nouvelle fonction pour check par field
2018-01-06 17:56:02 +01:00
Gabriel Detraz
10a2670000
Can_view_all sur les vues d'index
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
e73a0c7992
Fix erreur dict
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
b066f66316
Add templatetags for all can_xxx
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
LEVY-FALK Hugo
06fe4d568a
Dispatch des modèles dans le tag de gestion des acl plus simple.
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
6c51cb4263
Fix : rename templatetags
2018-01-06 17:56:01 +01:00
Maël Kervella
e91d4ff186
Add support for acl based on instances
2018-01-06 17:56:01 +01:00
Maël Kervella
92888edc7f
Pylint & Pep8 compliance
2018-01-06 17:56:01 +01:00
Maël Kervella
cc8b140bf9
Add support for args passed through the templatetag to the acl function
2018-01-06 17:56:01 +01:00
Maël Kervella
92944ec815
templatetags for acl that use models not instances
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
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
50ea71d8e9
Premier jet de décorateur 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
Gabriel Detraz
00cf95423e
Possibilité d'afficher un message global
2017-12-16 04:03:23 +01:00
Maël Kervella
0df8ce4dc0
Ne trie le queryset que si c'est lui qui est concerné
2017-11-02 00:27:31 +00:00
Maël Kervella
3ce390f733
Ajoute le sort des colonnes sur la recherche
2017-11-02 00:25:24 +00:00
Gabriel Detraz
8ed051fc54
Creation d'articles contenant ou non les adhésion, nouveau system fin adh fin co
2017-10-28 05:00:08 +02:00
Gabriel Detraz
d0239a1613
Affiche les id factures et id user
2017-10-27 22:10:29 +02:00
Gabriel Detraz
315560ba5c
Modèle et constructeurs de switches
2017-10-26 05:07:36 +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
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
3cc2c59335
Ajout du sort dans topo, logs, machines, cotisations
...
Ajout du sort sur les colones où ça avait un minimum de sens et où le
sort était basé sur des ORDER_BY de BDD.
Peut être certaines colones n'avaient pas besoin d'être triées mais tant
que c'est possible et pas illogique pourquoi ne pas le faire ?
2017-10-22 00:33:44 +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
95ad603ab5
Le sort est compatible avec les autres parametres de l'URL ( 'page=...' )
...
Ajoute un ta qui permet d'insérer des paramètres dans une URL sans
modifier les autres paramètres.
2017-10-21 20:02:44 +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
Maël Kervella
2ccf8f4729
Merge branch 'master' into massive_use_bft_tag
2017-10-19 19:47:43 +00:00
Maël Kervella
6facea3272
Fix : oubli de renoomage bft tag -> mbf tag
2017-10-18 19:48:30 +00:00
Maël Kervella
09a32d3085
Refactoring complet du mbf tag + pep8 du tag
...
Le tag se base maintenant sur des classes pour avoir un code plus clair
2017-10-18 01:04:39 +00:00
Maël Kervella
919537f278
Valable sans JS
2017-10-15 18:47:14 +00:00
root
932f64701a
Merge branch 'master' into ouverture_des_ports
2017-10-15 18:35:35 +02:00
Maël Kervella
b89fb3f580
Merge branch 'master' into massive_use_bft_tag
2017-10-15 15:05:40 +00:00
chirac
1263784154
Menage
2017-10-15 03:47:17 +02:00
Maël Kervella
e51b484731
Utilise l'id des objets plutôt que leur nom pour les id HTML
2017-10-14 21:38:38 +00:00
Maël Kervella
1083f8d199
Support de typeahead pour les select multiples avec tokenfield
2017-10-14 18:32:17 +00: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
6cac4b20a2
Pylintage again
2017-10-14 04:48:43 +02:00
Chirac
575923536e
Merge branch 'master' into 'massive_use_bft_tag'
...
# Conflicts:
# topologie/views.py
2017-10-14 01:47:06 +02:00
chirac
0f47ab79eb
Passage d'un coup de pylint
2017-10-13 22:47:32 +02:00
Maël Kervella
c8ae698bbf
Prise en compte du prefix dans le bft tag
2017-10-12 09:53:11 +00:00
Maël Kervella
946694b879
Déplace le BFT tag dans l'app Re2o
...
Plus générique que dans une app spécifique donc plus adapté pour
utiliser le tag dans d'autre apps que machine
2017-10-11 21:36:14 +00:00
Gabriel Detraz
52b82a3ed7
Renomage, les groupes unix doivent etre unicode
2017-10-03 05:51:30 +02:00
root
fff4f32da9
Merge branch 'ipv6'
2017-10-03 04:48:41 +02:00
Gabriel Detraz
5c9c9c3a29
Attribut ipv6 sur les interfaces
2017-10-03 02:36:51 +02:00
Daniel STAN
27ff942029
README: précision sur TLS ldap
2017-10-03 02:04:44 +02:00
Chirac
0cef20cf3e
Delete settings_local.py.old
2017-09-27 15:54:06 +02:00
Gabriel Detraz
e1d0a8ee29
Fix encodage et imports
2017-09-27 15:40:57 +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
b35d35207f
Adapte à python 2.7 les models et les imports, pour compatibilité radiuso
2017-09-10 16:54:38 +02:00
Gabriel Detraz
0626089c73
Support de postgresql par l'installateur
2017-09-10 14:46:55 +02:00
Maël Kervella
933fdde7e9
Ajoute l'option pour les envoi d'email
2017-09-08 19:19:32 +00:00
Gabriel Detraz
45bf4cbb1e
Retire par defaut email_host
2017-09-01 00:03:27 +02:00
Gabriel Detraz
0059267dde
Fix l'url dans le fichier de config
2017-08-31 22:10:24 +02:00
Gabriel Detraz
d77d21d311
Script d'installation : prise en charge config apache...
2017-08-31 19:40:54 +02:00
root
5501fe8c4f
Fix pour le script d'installation auto
2017-08-30 14:17:22 +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
f6d7e02b0c
Utilisation de preferences pour les applications de la première page
2017-08-25 04:36:23 +02:00
Gabriel Detraz
22062e7792
Deplace dans preferences les reglages concernant l'associtation (partie 1)
2017-08-24 21:37:28 +02:00
chibrac
97b39c9e46
Maj readme et settings_local.example
2017-07-02 03:04:42 +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
chibrac
51759d2c93
Crée une application préférences pour les options de config
2017-06-26 00:50:55 +02:00
Gabriel Detraz
f1dab01fc5
Merge branch 'stretch'
2017-06-17 21:27:21 +02:00
Gabriel Detraz
b589b59cf2
Propriefie les tests de droits
2017-05-28 01:23:53 +02:00
Gabriel Detraz
389487495a
Propriefie les tests de droits
2017-05-27 15:23:11 +02:00
lhark
65f1154714
Add copyright header to all .py files
2017-01-16 01:50:23 +01:00
lhark
690471b974
Fix copyright comment in extended templates
2017-01-16 01:46:52 +01:00
lhark
1e3b1db429
Add copyright header to all .html files
2017-01-16 01:46:45 +01:00
Gabriel Detraz
fbbea8e810
Add reglages
2017-01-16 01:44:27 +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
b1d600e5f5
Add reglages
2017-01-15 14:33:04 +01:00
Gabriel Detraz
8bccbb80b7
Envoie mails erreurs
2017-01-11 23:13:40 +01:00
Gabriel Detraz
4ca23b7340
mme si c'est optionnel, l'argument ne l'est pas
2016-12-27 18:59:39 +01:00
Gabriel Detraz
56421133cb
mme si c'est optionnel, l'argument ne l'est pas
2016-12-27 17:56:22 +00:00
Gabriel Detraz
6814ab6adc
Add optionnal apps in settings (ex django_extensions)
2016-12-27 17:48:56 +00:00
Gabriel Detraz
3444084b01
Add optionnal apps in settings (ex django_extensions)
2016-12-27 18:42:17 +01:00
Gabriel Detraz
cda4548981
Code dupliqué, simplifie + django 1.10
2016-12-18 22:26:33 +00:00
Gabriel Detraz
d264280ee3
Code dupliqué, simplifie + django 1.10
2016-12-18 22:25:47 +00:00
Gabriel Detraz
945ff8be77
Change le comportement de /login/ dans django 1.10, fix redirect url
2016-12-14 03:49:26 +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
chirac
16348305f6
Update settings_local
2016-12-12 16:59:33 +01:00
Gabriel Detraz
9b142b3064
Modifications pour compatibilité avec stretch 1
2016-12-12 13:32:57 +01:00
Gabriel Detraz
f59930e48d
Add radius settings
2016-12-08 05:43:33 +01:00
Éloi Alain
bd1706a3fd
Sécurisation du site (manage.py check --deploy)
2016-12-04 00:06:42 +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
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
lhark
b27bc5d048
Add modularity to index page
2016-11-17 04:55:34 +01:00
chirac
02e0307340
Affichage des dernières actions
2016-10-31 17:27:27 +01:00
chirac
900718557a
Nouvelle form pour la création de switch
2016-10-27 19:45:31 +02:00
root
69340e6c33
Le nombre d'objet afiché est une variable
2016-10-12 22:58:41 +02:00
Gabriel Detraz
19e33b5520
Adapte settings_local
2016-10-12 12:55:24 +02:00
Gabriel Detraz
f6a287c4b8
Corrige l'assignation des UID
2016-10-12 12:24:37 +02:00
chirac
14469c05e7
Corrige un problème de cohérence, le models ne peut contenir en argument une liste d'objet d'autres models
2016-10-08 10:46:55 +02:00
root
b1aecb6ff5
Add rezo_rez old uid
2016-10-07 21:30:05 +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
cb5df29e70
Creation et modification des users du ldap avec re2o
2016-07-25 23:54:40 +02:00
chirac
75a03b991f
Ajoute des paginateurs bootstrap/django
2016-07-22 03:25:04 +02:00
chirac
61745b5b07
Ajout de reversion
2016-07-21 16:58:59 +02:00
chirac
7bd2e31842
Gestion de l'historique dans topologie
2016-07-21 02:30:36 +02:00
chirac
13d4e2e795
Ménage, mise en var du nom re2o
2016-07-20 12:18:37 +02:00
chirac
60fae5af7a
L'initialisation du mdp se fait par mail
2016-07-20 03:53:46 +02:00
chirac
80fcc69ea9
Ajoute des apps
2016-07-19 20:52:39 +02:00
chirac
6724128b1d
Page d'accueil de re2o
2016-07-19 03:12:48 +02:00
Dalahro
ec8228d955
Rest pour le parefeu
2016-07-18 23:22:59 +02:00
chirac
9d42ad6f02
Info sur l'asso
2016-07-14 14:08:50 +02:00
Dalahro
527f1b9f04
Pdf pour les factures
2016-07-14 01:54:06 +02:00
chirac
21c495f06c
Fix erreurs de validation du dns
2016-07-11 00:52:36 +02:00
chirac
6099d60147
Résumé des machines
2016-07-10 18:29:40 +02:00
chirac
1f47756bfb
Les droits admin, bureau, bofh donnent les droits cableur
2016-07-10 16:39:21 +02:00
chirac
e53e0a7dd0
Collision entre request_user et user
2016-07-10 04:14:47 +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
Dalahro
cc0e1cb3ab
Création basique de facture
2016-07-09 23:26:17 +02:00
lhark
fdbcbec0dc
Add login system
2016-07-08 20:11:53 +02:00
lhark
47f930b05e
Fix Dalahro's mess
2016-07-08 20:09:06 +02:00
chirac
f14d23ba72
Variable pour stocker les statiques courants dans static_files
2016-07-08 19:29:25 +02:00
chirac
351dd6bce0
Gestion des extensions avec un modèle
2016-07-08 17:54:06 +02:00
chirac
7c37fce648
Erreurs dans wsgi.py
2016-07-08 14:42:40 +02:00
lhark
371f6ed184
Introduce custom user model, pep8 code cleaning
2016-07-08 03:12:28 +02:00
lhark
a0cddee08c
Switch default password hasher to custom SSHA
2016-07-06 23:03:13 +02:00
lhark
9c885c6be9
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2016-07-06 22:46:46 +02:00
lhark
2b4227c5fb
Custom password hasher for SSHA
2016-07-06 22:44:30 +02:00
Dalahro
880503971b
Affichage de la topologie
...
Modification d'un port
2016-07-06 21:50:15 +02:00
chirac
38e23eb10a
Exemple de settings_local
2016-07-06 12:29:49 +02:00
chirac
a80490879b
Validateur pour le nom de l'interface
2016-07-06 02:03:52 +02:00
chirac
c744dd5992
Passe les dates dans le bon fuseau horraire, en type fr
2016-07-05 16:30:46 +02:00
chirac
1f707ff6d8
Template de settings
2016-07-05 01:15:51 +02:00
chirac
30536f6aee
Ajoute la recherche et l'edition des machines
2016-07-04 02:48:24 +02:00
Dalahro
279b754ce4
Ajout de la fonction de recherche
2016-07-03 00:27:22 +02:00
chirac
35899f093b
Ajoute une app pour les factures
2016-07-02 15:58:50 +02:00
lhark
9b527c4744
Define app namespaces
2016-07-02 02:02:25 +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
8c1383377a
Cree la view de creation d'un user
2016-06-30 20:18:06 +02:00
chirac
31c23c2ba5
initial comit
2016-06-30 01:39:31 +02:00