Gabriel Detraz
4039a9125b
Fix bug
2018-01-30 06:17:53 +00:00
Gabriel Detraz
56e88cfe97
Serialisation des ipv6 et export des ouvertures de ports
2018-01-30 06:14:48 +00:00
Gabriel Detraz
185fa6068a
Gestion complète avec dhcpv6 si necessaire
2018-01-30 05:34:29 +00:00
Gabriel Detraz
f11f577b1d
Gestion du prefix, warning et remplacement en cas de changement
2018-01-30 03:51:41 +00:00
Gabriel Detraz
623f1056c3
Bug fix creation d'extensions
2018-01-30 02:03:03 +00:00
Gabriel Detraz
c33a0b9bb9
Fix, nouvelle validation pour vérifier l'unicité de l'ip slaac
2018-01-30 02:01:24 +00:00
Gabriel Detraz
e21b393563
Volet js pour affichage ipv6 fonctionnel
2018-01-30 00:08:10 +00:00
B
c3ecbe4efe
test ajout bouton IPV6
2018-01-29 23:15:25 +00: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
f7657a2236
Rechargement via comnpay du solde.
2018-01-28 08:55:36 +01:00
Hugo LEVY-FALK
3459b520e9
Fix Service usage in machine templates.
2018-01-20 01:29:02 +01:00
Hugo LEVY-FALK
e2b4269c6b
Fix Service usage in machine templates.
2018-01-20 01:29:02 +01:00
Gabriel Detraz
916c2e3e9f
Fix sur les fieldpermissions topologie et machines
2018-01-08 23:59:46 +01:00
Gabriel Detraz
644ca18478
Editions des machines des users avec droits et de l'asso seulement avec droit all
2018-01-08 01:21:57 +01:00
Gabriel Detraz
2c6697a269
Compatibilité python2
2018-01-07 02:30:01 +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
588e3c3823
Correction de la doc sur le nouveau système de droits
2018-01-06 18:22:18 +01:00
Gabriel Detraz
ecf61afdd2
La permission s'appelle add et non create
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
Gabriel Detraz
b6d22dc555
Ns et pas Nx
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
d7ab3e7291
Applique nouveau système acl sur machines
2018-01-06 18:00:08 +01:00
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
Maël Kervella
b60d797e75
Ajout d'en-têtes coding: utf-8 et copyrights
2017-10-06 23:37:22 +00:00
Maël Kervella
176bf257af
Fix : Ne pas casser le formulaire si des champs ne sont pas spécifiés
...
Vérifie la présence des champs de customistion du tag et agit en
conséquence.
2017-10-06 23:19:26 +00:00
Maël Kervella
966a60905b
Affiche uniquement les ips associées au machine type choisi
...
Utilise la customisation du tag bootstrap_form_typeahead pour ajouter
un champs correspondant au type de machine dans les données et filtrer
les match pour ne garder que les résultat qui ont le bon champs 'type'
2017-10-06 23:16:19 +00:00
Maël Kervella
9fcc0ce735
Tag bootstrap_for_typeahead customisable
...
Laisse la possibilité de changer certaines parties du script JS avec une
string pour plus de facilité.
Les parties modifiables sont le tableau des choix et le filtre qui match
les query.
2017-10-06 23:12:46 +00:00
Maël Kervella
5bd110fbfc
Notifie l'objet quand on change manuellement sa valeur
2017-10-06 11:32:49 +00:00
Maël Kervella
8f9a92cf2c
Fix : Il y a pas forcément nb suggestions
2017-10-06 00:58:46 +00:00
Maël Kervella
0cb784fcf1
Empty label dans le placeholder + bind (''->empty value)
2017-10-06 00:50:13 +00:00
Maël Kervella
e5bdff792b
Ajoute des suggestions quand rien n'est écrit
2017-10-06 00:27:34 +00:00
Pierre Cadart
a156010262
Permet de reprendre la même ip quand on édite une interface
2017-10-05 23:47:33 +00:00
Pierre Cadart
36a0a43710
Laisse bootstrap_form faire les rendu au maximum
2017-10-05 23:47:01 +00:00
Maël Kervella
5aebc822bf
Utilise bootstrap_form_typeahead seulement sur les ip
2017-10-05 23:45:59 +00:00
Maël Kervella
58c04bb2db
Gestion des hidden fields
2017-10-05 21:36:27 +00:00
Maël Kervella
24a39e80bb
Templatag pour générer des form avec typeahead
...
Utilise les form django et la génération de bootstrap
2017-10-05 20:51:06 +00:00
Gabriel Detraz
34fe2bd053
Doc on models machines
2017-10-05 03:22:19 +02:00
LEVY-FALK Hugo
1b7617dd75
Fix de la détection d'ipv6
2017-10-05 00:09:23 +02:00
root
917c2b2b09
Merge branch 'master' into ouverture_des_ports
2017-10-04 22:05:09 +02:00
LEVY-FALK Hugo
3abbc70793
Affichage REST des règles particulières des machines.
2017-10-04 22:03:26 +02:00
LEVY-FALK Hugo
8e10bc64a8
Serialisation des ouvertures associées à une range d'IP.
2017-10-03 19:07:53 +02:00
LEVY-FALK Hugo
0bb5095d17
Politique d'ouverture des ports par défaut associée à un range d'IP.
2017-10-03 18:27:06 +02:00
root
495bf6be19
Merge branch 'master' into ouverture_des_ports
2017-10-03 18:03:34 +02:00
Gabriel Detraz
52fb4ea9f6
Ouverture de port avec warning si ipv4
2017-10-03 06:32:07 +02:00
Gabriel Detraz
4674c55d68
Merge branch 'master' into ouverture_des_ports
2017-10-03 05:10:55 +02:00
Gabriel Detraz
dce53a0f97
Un peu de forme affichage ip
2017-10-03 04:54:25 +02:00
root
fff4f32da9
Merge branch 'ipv6'
2017-10-03 04:48:41 +02:00
Gabriel Detraz
7171891c02
Export des ipv6 en rest
2017-10-03 04:43:02 +02:00
Gabriel Detraz
abbceb6abc
Affichage que si ipv6 activée
2017-10-03 04:13:59 +02:00
Maël Kervella
f2a4f83710
Optimisation, essaye d'accélérer la création du form d'interface
...
Long pour beaucoup d'ip (5-15 sec pour un /16)
2017-10-03 02:09:41 +00:00
Chirac
ff695ee159
Merge branch '11-smart_interface_name' into 'master'
...
Fonction pour proposer un nom non-existant pour une nouvelle interface
Closes #11
See merge request rezo/re2o!12
2017-10-03 02:53:39 +02:00
Gabriel Detraz
5c9c9c3a29
Attribut ipv6 sur les interfaces
2017-10-03 02:36:51 +02:00
Maël Kervella
4491f56d6a
Ajoute le JS sur d'autres form que le new_machine
2017-10-03 00:08:28 +00:00
Maël Kervella
bde442bbb9
Ajoute le JS que si la liste d'association existe
...
Evite de casser les form existants
2017-10-03 00:07:53 +00:00
Maël Kervella
51f8287ee6
Place le machine_type en premier dans le formulaire
...
Plus logique comme ça
2017-10-02 23:56:40 +00:00
Maël Kervella
dbcf067296
Gère l'affichage dynamique des choix d'ip en fonction du machine_type
...
Enlève toutes les options au loading de la page si JS activé
Ajoute des options quand le machine_type change grâce aux associations machien_type -> ip reçues
2017-10-02 23:54:53 +00:00
Maël Kervella
cd8d600ada
Récupère les associations machine_type->ip pour le template
2017-10-02 23:53:55 +00:00
Gabriel Detraz
74d41402ce
OUverture et non config
2017-10-02 18:10:42 +02:00
chirac
2d14e1f1b5
Bug fix : n'affiche que les ip libres avec les droits infra
2017-10-02 17:36:45 +02:00
Gabriel Detraz
12fe768754
Bug fix
2017-10-02 05:12:06 +02:00
root
28a29df054
L'affichage et l'accès au menu port sont possible que si ip publique
2017-10-02 04:54:40 +02:00
Gabriel Detraz
c459d3f45c
Renomage des tables, ecriture des admin et fioritures
2017-10-02 04:19:34 +02:00
Gabriel Detraz
5f511eaf3f
Affichage des machines par profil de port
2017-10-02 01:52:39 +02:00
LEVY-FALK Hugo
b57fed7423
Affectation de configuration de ports à une interface.
2017-10-02 00:09:18 +02:00
LEVY-FALK Hugo
ad67b9cbd6
Ne permet pas de sauvegarder de liste de ports vides.
2017-10-01 23:13:10 +02:00
LEVY-FALK Hugo
9f3e9b5509
Création de liste de ports via formset.
2017-10-01 22:04:37 +02:00
LEVY-FALK Hugo
2b08be8931
Utilisation de formset pour éditer une liste de ports.
2017-10-01 22:03:05 +02:00
LEVY-FALK Hugo
a00ad6c590
Nommage cohérent.
2017-10-01 18:02:51 +02:00
LEVY-FALK Hugo
779c2be2de
Création de liste de ports.
2017-10-01 17:19:42 +02:00
LEVY-FALK Hugo
71d9f1c382
Les cableurs peuvent voir les configurations de ports.
2017-10-01 17:11:07 +02:00
LEVY-FALK Hugo
4e2f795e77
Suppression de liste de ports.
2017-10-01 17:09:00 +02:00
LEVY-FALK Hugo
9ae9a840be
Enlève les log inutilisables.
2017-10-01 16:57:51 +02:00
LEVY-FALK Hugo
60e42d6993
Édition des listes de ports.
2017-10-01 16:42:55 +02:00
LEVY-FALK Hugo
cf9db8f1d1
Gestion de l'ouverture en entrée et en sortie.
2017-10-01 11:39:39 +02:00
LEVY-FALK Hugo
4716d7f343
Affichage de la page d'édition d'une liste de ports.
2017-09-30 10:04:18 +02:00
LEVY-FALK Hugo
80ac47b4e2
Affichage basique des configurations de ports disponibles.
2017-09-29 22:28:48 +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
LEVY-FALK Hugo
5d55302715
Crée un modèle pour une liste de ports et un autre pour représenter un port ou une plage de ports.
2017-09-28 18:08:54 +02:00
Maël Kervella
fb6a522614
Filtre les mac illisibles, non valide et None
2017-09-19 20:09:12 +00:00
Maël Kervella
6dbfbb894a
Dégage filtre de mac valide inutile et incomplet
2017-09-19 20:08:32 +00:00
Gabriel Detraz
37f0c3bb57
Mac autocapture sur le menu nas
2017-09-14 13:45:29 +00:00
Gabriel Detraz
41fd4cf341
Ajout du mode d'authentification dans le réglage nas
2017-09-13 13:04:35 +00: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
b45f31d905
Menu pour la gestion de la correspondance nas-machines
2017-09-11 00:34:12 +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
guimoz
c32006966a
Typo
2017-09-10 14:52:40 +02:00
Nymous
17a219c0db
Fix affichage des erreurs Domainform
2017-09-09 20:31:56 +02:00
Maël Kervella
3e5b9e975f
Recharge le dns quand on modifie les extensions
2017-09-08 23:11:33 +00:00
chirac
db0c9bd2fe
Fix les erreurs de none sur macaddress
2017-09-08 16:02:11 +02:00
chirac
7fd52b2313
Fix erreur cname
2017-09-06 11:22:43 +02:00
Gabriel Detraz
3274079062
Generation des entrées dns dans models
2017-09-06 11:08:02 +02:00
Gabriel Detraz
b3b8e1eb35
Regeneration du dns quand modification des reglages de zone
2017-09-05 18:28:46 +02:00
Gabriel Detraz
a8d009c035
Ajoute un champ text
2017-09-05 18:19:06 +02:00
chirac
4078c1f55a
Regen le dns quand modification de cname
2017-09-01 18:48:15 +02: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
chirac
d74b8dfd93
Changement dans le model iptype
2017-08-29 02:11:18 +02:00
Gabriel Detraz
f1373ee5be
Si il y a deja des ip, on change leur destination ip_type
2017-08-28 23:04:39 +00:00
Gabriel Detraz
27d6823532
Utilise des ranges en lieu et place des slash
2017-08-29 00:35:27 +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
e1e6b8cb9d
Optimisation de la creation ipv4 + limitation à /16 pour les ip
2017-08-23 23:27:18 +02:00
chirac
39571c75eb
Retire le login custom
2017-08-22 22:29:26 +02:00
Gabriel Detraz
e29dcbd5e3
Nettoyage du code (modelform et update) phase1
2017-08-19 00:08:15 +02:00
Gabriel Detraz
466ea1a47e
iTypo
2017-08-18 01:01:34 +02:00
Gabriel Detraz
b1a0e64a7b
Bug fix pour interfaces mutliples + temps maximum génération forcée
2017-08-09 06:09:14 +02:00
Gabriel Detraz
7e1e207b99
Final commit pour la reconfiguration automatique centralisée des services
2017-08-08 19:40:53 +02:00
Gabriel Detraz
8acc3fb8c9
Nouvelle app pour gestion de la regen des services
2017-08-08 06:56:54 +02:00
Gabriel Detraz
55a0be1d15
Surcharge mais n'override pas le clean
2017-08-08 00:02:07 +02:00
guimoz
3b11409d68
Merge branch '2-generation-automatique-de-nom-dns' into 'master'
...
Resolve "Génération automatique de nom DNS"
Closes #2
See merge request !2
2017-08-07 19:42:10 +02:00
Gabriel Detraz
c50959d9e0
Fix select_related mac-ip
2017-08-06 20:25:58 +02:00
Gabriel Detraz
ddee0352bc
Repasse sur l'ancienne utilisation de l'objet extension
2017-08-06 20:00:59 +02:00
guimoz
8bf71c10a6
Typo
2017-08-01 14:34:58 +02:00
guimoz
99d7772802
Utilisation du pseudo comme proposition par défaut DNS + Remplacement à la volée de l'underscore par un trait d'union
2017-08-01 13:46:29 +02:00
Gabriel Detraz
85703c407f
Modification du système de gestion des nom de machines
2017-08-01 06:58:29 +02:00
Gabriel Detraz
3516fbd904
Reaffectation totale des ip si modification des machinestypes
2017-07-23 05:04:55 +02:00
Gabriel Detraz
acf5b1586f
Cohérence, l'extension découle maintenant du type de la machine, et l'ip est assigné aussi en fonction du type
2017-07-23 04:22:57 +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
d5d4e2192b
Deplace les checks dans les models + liaison entre ip_type et ip_list ranges
2017-07-21 05:08:12 +02:00
Gabriel Detraz
1a6fb71843
Supprime cached proprety
2017-07-18 03:50:07 +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
f1dab01fc5
Merge branch 'stretch'
2017-06-17 21:27:21 +02:00
Gabriel Detraz
fff3193f65
FIx bug creation machine
2017-05-28 22:19:11 +02:00
Gabriel Detraz
eb8ba21868
FIx bug creation machine
2017-05-28 19:23:00 +02:00
root
2e0e84d95c
Merge branch 'stretch' of https://gitlab.rezometz.org/rezo/re2o into stretch
2017-05-28 18:35:07 +02:00
Gabriel Detraz
2299a0483f
Optimise le chargement des machines
...
Conflicts:
machines/views.py
2017-05-28 18:34:43 +02:00
Gabriel Detraz
e887b6442f
Optimise le chargement des machines
2017-05-28 18:30:47 +02:00
Gabriel Detraz
fa28d9754c
Merge conflict
2017-05-27 23:43:41 +00:00
Gabriel Detraz
a8442fd081
Select_related et accélération des vues rest
...
Conflicts:
machines/views.py
2017-05-28 01:24:23 +02:00
Gabriel Detraz
6a85468a0a
Select_related et accélération des vues rest
2017-05-28 01:24:00 +02:00
Gabriel Detraz
f7e347f1ef
Optimisation sur le menu d'edition d'une machine (accèlère)
...
Conflicts:
machines/views.py
2017-05-28 01:23:37 +02:00
Gabriel Detraz
119b3d6ed6
More stats détaillées sur les machines et ip
2017-05-28 01:22:16 +02:00
Gabriel Detraz
4f0795a1ce
Optimisation des requètes sql pour récupérer l'ensemble des machines (divise le temps de traitement par 10...)
2017-05-28 01:21:52 +02:00
Gabriel Detraz
22dcad7599
Mise en cache des attributs user (@proprety) + reecriture de methodes directes SQl pour la collecte des set users (has_access, etc)
2017-05-28 01:21:52 +02:00
root
5de557deaf
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
...
Conflicts:
machines/views.py
2017-05-28 01:20:17 +02:00
Gabriel Detraz
39f3994ec3
Select_related et accélération des vues rest
2017-05-28 01:17:49 +02:00
Gabriel Detraz
8df5e7fbf7
Select_related et accélération des vues rest
2017-05-27 23:55:37 +02:00
Gabriel Detraz
cf3bbda5fd
Optimisations select_related
2017-05-27 04:55:46 +02:00
Gabriel Detraz
d8a73a4575
Optimisation sur le menu d'edition d'une machine (accèlère)
2017-05-27 04:40:17 +02:00
Gabriel Detraz
226f679f91
More stats détaillées sur les machines et ip
2017-05-27 02:19:56 +02:00
Gabriel Detraz
761b0ed5d7
Optimisation des requètes sql pour récupérer l'ensemble des machines (divise le temps de traitement par 10...)
2017-05-27 01:40:56 +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
d738448867
Lors de la modification d'une machine, on maj aussi le ldap
2017-03-10 00:07:30 +01:00
Gabriel Detraz
8ce74665d6
Lors de la modification d'une machine, on maj aussi le ldap
2017-03-10 00:06:24 +01:00
Gabriel Detraz
d83eb7dfe9
Cname in
2017-02-02 14:01:38 +00:00
Gabriel Detraz
72e3c27b1f
Application du filter
2017-02-02 14:53:43 +01:00
Gabriel Detraz
6ec6ad3452
Application du filter
2017-02-02 14:52:54 +01:00
Gabriel Detraz
b3c97a0680
Optimisation
2017-02-02 02:22:42 +01:00
Gabriel Detraz
a9e5ea6e5b
Optimisation
2017-02-02 02:21:52 +01:00
Gabriel Detraz
253202520b
Mise en conformité
2017-01-16 02:06:18 +01: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
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
Dalahro
809d13d987
Normalement ca gere les bugs d'ajout et verifie la validité du domaine
...
Conflicts:
machines/views.py
2017-01-14 16:07:11 +01:00
Dalahro
060dcc9293
Retour sur le profil de l'utilisateur apres suppression machine
...
Conflicts:
machines/views.py
2017-01-14 16:06:49 +01:00
Dalahro
605e393389
Gestion de l'erreur sur les autres fctions
...
Conflicts:
machines/views.py
2017-01-14 16:06:13 +01:00
Dalahro
e472422056
Prise en compte des erreurs sur la mac
...
Conflicts:
machines/views.py
2017-01-14 16:04:53 +01:00
Dalahro
b660cf0343
Prise en compte des erreurs sur la mac
2017-01-14 15:46:36 +01:00
Dalahro
5a7c1b36a5
Gestion de l'erreur sur les autres fctions
2017-01-14 12:52:23 +01:00
Dalahro
9be0510f00
Normalement ca gere les bugs d'ajout et verifie la validité du domaine
2017-01-13 22:25:03 +01:00
Dalahro
9b69205982
Retour sur le profil de l'utilisateur apres suppression machine
2017-01-11 00:01:23 +01:00
Dalahro
38e2507230
Bug réglé autocomplétion
2017-01-09 16:43:57 +01:00
Dalahro
a4b4e33d30
Autocompletion du dns basique
2017-01-09 16:43:27 +01:00
Dalahro
113986c61a
Bug réglé autocomplétion
2017-01-09 16:20:13 +01:00
Dalahro
cf45288821
Autocompletion du dns basique
2017-01-09 16:01:10 +01:00
Gabriel Detraz
65b7a7dba0
Pas de cname sur les mx
2017-01-05 23:51:24 +01:00
Gabriel Detraz
0d99a3827f
Pas de cname sur les mx
2017-01-05 23:50:18 +01:00
Mael Kervella
a3adf44ea1
Stretch fix
...
Correction de la génération des PDF
2016-12-27 13:47:12 +00:00
Gabriel Detraz
0c7c48f0fb
Fix bug
2016-12-26 19:24:45 +00:00
Gabriel Detraz
ef0042b0d6
fix mac-ip-dns
2016-12-26 19:24:36 +00:00
Gabriel Detraz
4e830d5619
Change ns path
2016-12-26 19:24:28 +00:00
chirac
f5bfc5c4c2
fix serializers
2016-12-26 19:11:19 +00:00
chirac
d0a33cbb22
Bricoles
2016-12-26 19:10:17 +00:00
chirac
b56cbe6a17
Phase 2 modification domain
2016-12-26 19:10:03 +00:00
chirac
adf88afa2b
Creation de domain, transfert
2016-12-26 19:05:25 +00:00
Gabriel Detraz
db3d9cb468
Fix bug
2016-12-26 19:45:51 +01:00
Gabriel Detraz
d6b488deac
fix mac-ip-dns
2016-12-26 18:01:01 +01:00
Gabriel Detraz
0706021fa2
Change ns path
2016-12-26 17:44:04 +01:00
chirac
badbcdb5a5
fix serializers
2016-12-26 00:01:48 +01:00
chirac
a87f5e6605
Bricoles
2016-12-24 20:20:25 +01:00
chirac
5c04088a0a
Phase 2 modification domain
2016-12-24 20:04:53 +01:00
chirac
4379a4fcc5
Creation de domain, transfert
2016-12-24 18:07:09 +01:00
Gabriel Detraz
1a61f7a11b
Serializer django 1.10
2016-12-19 23:01:41 +00:00
Mael Kervella
ca14749a35
Fix django 1.10 code incorrect
2016-12-19 19:56:10 +00:00
Gabriel Detraz
3d41b71b01
Oublie d'un __in
2016-12-14 19:08:15 +01:00
Gabriel Detraz
4cbd0cc7dc
Oublie d'un __in
2016-12-14 19:07:46 +01:00
Gabriel Detraz
e1844a5ab6
Supprime les machines orphelines
2016-12-14 18:14:57 +01: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
19d984f85e
A partir de django 1.9 les filter__in ne sont plus implicites
2016-12-14 03:09:22 +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
Gabriel Detraz
ea20cede0c
Rajoute une acl need_infra sur l'object ip
2016-12-01 03:02:02 +01:00
Gabriel Detraz
32217118e1
Bricoles, affiche les ip dispo
2016-11-30 04:49:13 +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