LEVY-FALK Hugo
0d54c8ab86
No more has_perms in machines.
2018-01-06 17:58:45 +01:00
LEVY-FALK Hugo
077215cda7
Fix le can_view de Machine.
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
8fbcecd3ea
Acl infra nouvelle gestion
2018-01-06 17:57:40 +01:00
LEVY-FALK Hugo
65cdcf72ec
:w, ça dégage
2018-01-06 17:57:39 +01:00
Gabriel Detraz
41ba73ac70
Nouveau système d'acl pour machines
2018-01-06 17:56:02 +01:00
Gabriel Detraz
970fe94656
Nouveau système d'acl dans les templates machines
2018-01-06 17:56:02 +01:00
Gabriel Detraz
f412a07e09
Passe au templatetag dans les templates machines
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
8c6c2a875e
Doc des can_xxx, et simplification à 4 fonctions d'acl communes
2018-01-06 17:56:02 +01:00
Gabriel Detraz
e905fa9aef
Can_delete_set sur machines
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
196d369dda
Can_view for machines.models
2018-01-06 17:56:02 +01:00
Maël Kervella
e6ea25f266
Can_delete for machines.models
2018-01-06 17:56:02 +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
3d89386bba
Récupère l'instance dans une fonction à part pour chaque modèle de machines.models
2018-01-06 17:56:01 +01:00
Maël Kervella
f37958fdd0
can_edit pour machines.models
2018-01-06 17:56:01 +01:00
Maël Kervella
90d45b73c4
Add can_create to machines.models
2018-01-06 17:56:01 +01:00
Maël Kervella
4a57a604d9
can_create for Machine
2018-01-06 17:56:01 +01:00
lhark
1b381ccf89
Fix machine template indentation
2017-12-18 20:45:48 -05:00
root
6b806b9fcc
Merge branch 'srv' of https://gitlab.federez.net/federez/re2o into srv
2017-11-16 08:23:28 +01:00
Gabriel Detraz
01b5e059ad
Some text
2017-11-16 08:23:09 +01:00
lhark
cbfc1d42e8
Fix typo in description
2017-11-15 21:36:05 -05:00
Gabriel Detraz
cabeb78d1d
Typo + val par default priority et poids
2017-11-16 02:53:24 +01:00
Gabriel Detraz
7938bb7a26
Fix regeneration service dns
2017-11-16 02:46:00 +01:00
Gabriel Detraz
dfdecf54ca
Fix #52
2017-11-16 02:34:57 +01:00
Gabriel Detraz
f903138ff9
Text devient Txt
2017-11-15 15:17:44 +01:00
Gabriel Detraz
6077a773b5
Fix bug sur l'edition du txt + élargi le champ pour dnssec
2017-11-15 03:07:00 +01:00
FERNET Laouen
2b5a9f7cc1
Fix #28 : ajouter paginator en bas de page
2017-11-14 22:23:39 +01:00
root
5dc44a7136
Merge branch 'master' into reverse_url
2017-11-04 19:52:08 +01:00
Gabriel Detraz
d069baf100
Pretty name
2017-10-27 22:13:16 +02:00
Maël Kervella
c7fa36efba
Fix #14 : Vérifie ipType correct
2017-10-26 21:41:59 +00:00
LEVY-FALK Hugo
42c364fb9a
Utilisation de reverse dans les vues.
2017-10-26 17:58:41 +02:00
Maël Kervella
4026672297
Merge branch 'master' into sort_columns
2017-10-22 16:18:03 +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
chirac
8d764e1d64
Fix bug sur infra (encore)
2017-10-22 14:41:45 +02:00
Maël Kervella
7887117bb6
Fix : Aligne le NS dans le fichier de zone
...
Pas le commit le plus utile mais quand même joli
2017-10-22 03:04:49 +00:00
Gabriel Detraz
d76b079ccf
N'affiche pas les boutons sans droit infra
2017-10-22 04:48:54 +02:00
Mael Kervella
a9bde65040
Merge branch 'pref_SOA' into 'master'
...
Pref soa
See merge request rezo/re2o!23
2017-10-22 04:44:12 +02: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
chirac
2f8c9eaca3
Fix alias form et infra right
2017-10-21 23:25:22 +02:00
Maël Kervella
abe98e06cb
SOA : Remove default for SOA name and email
2017-10-21 12:49:03 +00:00
Maël Kervella
b64a359eb0
Plus d'espacements constants dans les enreg DNS pour plus de propreté
2017-10-20 01:30:38 +00:00
Maël Kervella
d174e28c3e
Proprifie les enregistrement DNS (espacements constants)
2017-10-20 01:24:14 +00:00
Maël Kervella
9b9f2121c1
Serialize le SOA dans le REST des extensions
2017-10-20 00:28:47 +00:00
Maël Kervella
aa5cedc37a
Ajoute un model SOA pour les données SOA d'une extension
2017-10-19 23:52:38 +00:00
Maël Kervella
2ccf8f4729
Merge branch 'master' into massive_use_bft_tag
2017-10-19 19:47:43 +00:00
Gabriel Detraz
b9030ecfe4
Le check ne doit etre fait que si il y a une ip
2017-10-19 07:08:32 +02:00
chirac
71eed60ad9
Optimisations de chargement
2017-10-18 17:19:51 +02:00
chirac
4143558604
Support des enregistrements AAAA sur le @ de la zone
2017-10-18 16:27:48 +02:00
chirac
37870265f4
Fix et optimisation select_related
2017-10-18 04:11:27 +02:00
chirac
b635553132
Fix bug sur infra + optimisation avec selec_related sur le chargement pages
2017-10-18 03:50:33 +02: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
Gabriel Detraz
e99d095640
Fix bugs sur infra et nb_machines
2017-10-18 02:28:09 +02:00
Gabriel Detraz
880cbdef9d
Some doc
2017-10-16 03:02:41 +02:00
Gabriel Detraz
314d02832b
Doc
2017-10-16 02:41:28 +02:00
Gabriel Detraz
a9dcc6d9c4
Pep8 et nettoyage
2017-10-15 22:11:16 +02:00
Maël Kervella
919537f278
Valable sans JS
2017-10-15 18:47:14 +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
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
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
LEVY-FALK Hugo
b84f654fb3
Factorisation de code.
2017-10-14 12:40:22 +02:00
LEVY-FALK Hugo
2f6a2eb083
map c'est mieux que faire un for, lalala
2017-10-12 23:54:50 +02:00
LEVY-FALK Hugo
e7aa29aa72
Prefetch des interfaces.
2017-10-12 23:25:05 +02:00
LEVY-FALK Hugo
8f04749320
Optimisation de l'export REST
2017-10-12 23:06:08 +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
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
Maël Kervella
5eaaa41bc4
Renome enregistrement Text en enregistrement Txt
...
Parce que ça s'appelle comme ça
Faudra aussi bouger dans la bdd mais là c'est plus délicat (migrations)
2017-10-11 21:33:21 +00:00
Gabriel Detraz
ad4e30f6e5
Politique par default d'ouverture
2017-10-09 23:59:50 +02:00
root
b735b0440a
Merge branch 'master' into ouverture_des_ports
2017-10-09 21:11:09 +02:00
Mael Kervella
5cd5af5b1f
Merge branch 'fix_duplicate_id_n_name' into 'master'
...
Evite les doublons dans les id et les names des forms
See merge request rezo/re2o!14
2017-10-09 01:39:55 +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
chirac
7057eafa49
Optimisation sur les select related
2017-10-09 01:29:42 +02: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
Maël Kervella
147cb78e9e
Nouvel affichage pour les machines
...
L'ancien affichage commençait à prendre trop de place donc il fallait
réarranger les infos
2017-10-08 18:35:49 +00:00
Maël Kervella
b1196546cc
Fix : enlève le annotate du form pour ne l'utiliser que dans le view
...
annotate(...) duplique les ip quand un ip_type est lié à plusieurs
machine_type donc le form avait plusieurs fois la même ip (même id) dans
les résultats de son queryset
2017-10-08 15:11:24 +00:00
Maël Kervella
ed12379205
Utilisation du BFT tag sur les machines dans l'édition d'interface
...
+Corretion d'une typo sur la génération de la variable choices
2017-10-08 02:01:45 +00:00
Maël Kervella
d52e4d58e2
Fix: BFT Tag : JS fail sur le reset des input quand init_val != ""
...
Ajoute une fonction init_input qui fait ce que faisait reset_input avant
et maintenant reset_input, se contente de mettre "" dans les input
2017-10-08 01:29:50 +00:00
Maël Kervella
d21e39ee88
Proprification de code du bft tag + fix mineur
...
Utilise la fonction .format plutôt que la concténation pour rendre le
code plus lisible.
Le fix concernait le cas où il n'y a pas de initial_value, le JS sortait
une erreur
2017-10-08 00:48:32 +00:00
Gabriel Detraz
ec63feaa2d
Doc sur views machines
2017-10-08 00:22:04 +02:00
Maël Kervella
25ddaa704f
Modifie la valeur par défault du hidden input à "" si aucune value
...
Permet la compatibilité sans JS car sinon il y avait None dans le champs
comme on ne lancait pas la fonction de reset
2017-10-07 22:12:48 +00:00
Maël Kervella
5414dd34aa
Fix: JS BFT: Pas besoin de class pour un div sans elt visible
2017-10-07 21:57:45 +00:00
Maël Kervella
57dda68710
Met l'ip actuelle et la bonne value dans le form d'edition d'interface
2017-10-07 18:52:49 +00:00
Maël Kervella
75ed68df1b
Fix: récupère plus proprement l'id de l'instance en train d'être éditée
2017-10-07 17:45:22 +00:00
Maël Kervella
547b863828
Commentaires et doc + retire des espaces en trop en fin de ligne
2017-10-07 17:06:03 +00:00
Maël Kervella
12fce48ed5
Utilise les nouveaus param bft et change la structure de données
...
Les nouveaux paramètres passés permettent de reload entièrement la
source de données du typeahead quand le champ field est changé, ce qui
permet au moteur de recherche de ne traiter que les données voulues et
non de devoir filtrer ce qu'il faut afficher ou non parmis l'ensemble
des ip possibles (tout type confondus).
2017-10-07 17:06:03 +00:00
Maël Kervella
474860f974
Ajoute des paramètres dans le bft tag
...
Les paramètres concernant bft sont maintenant spécifiés via un
dictionnaire pour alleger un peu le code.
Ajout des paramètres customisant l'engine et la possibilité de reload
quand un autre elt a changé
2017-10-07 17:06:03 +00:00
Maël Kervella
feb00046a5
Fix: Récupère une valeur correcte quand la valeur du tt_input a changé
2017-10-07 17:06:02 +00:00
Maël Kervella
80c37ed561
Fix: Reset aussi la value dans le hidden quand on reset le tt_input
2017-10-07 17:06:02 +00:00
Maël Kervella
678f7132e2
Renomme des variables pour éviter les conflits
2017-10-07 17:05:53 +00:00
Maël Kervella
d27f776588
Tout le script JS est dans une fonction
...
pour povoir être relaod plusieurs fois
2017-10-07 16:38:02 +00:00
Maël Kervella
af6df474ba
Merge branch 'master' into faster_ipform
2017-10-07 01:11:56 +00:00
Maël Kervella
7cc2478872
Ajoute des titres dans le form pour plus de clareté
2017-10-07 00:36:55 +00:00
Maël Kervella
f0a6715082
Réordonne les fields pour plus de cohérence
2017-10-07 00:36:29 +00:00
Maël Kervella
1cc864bc0f
Utilise typeahead dynamique sur tous les forms avec ip
2017-10-07 00:35:48 +00:00