8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-06-01 23:42:34 +00:00
Commit graph

645 commits

Author SHA1 Message Date
Yoann Pétri 8cd7ed1a54 Modification de la navbar et passage sous font awesome 2018-03-07 11:45:03 +01:00
Maël Kervella ac75bba842 Machines : Remove old form 2018-03-06 16:34:17 +00:00
Maël Kervella d9a2c1e72d Machines : dropdown in edit_interface form
Replace the dropdown for the field user in the edit_interface HTML form
with a massive_bootstrap_form.
Related to https://gitlab.federez.net/federez/re2o/issues/73
2018-03-06 16:06:44 +00: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
Gabriel Detraz ea497e56f3 Export des prefix v6 2018-02-13 02:22:36 +01:00
Gabriel Detraz 304de3f762 Labels corrects sur les boutons de validation 2018-01-31 06:26:08 +01:00
Gabriel Detraz a53f69c482 Fix fonction de sync ipv6 2018-01-31 04:16:36 +01:00
Gabriel Detraz a3c0a50f4a Optimisation sur assooption et divers 2018-01-31 03:28:57 +01:00
Gabriel Detraz 58605ae3ff Optimisation chargement des variables de conf et ipv6 2018-01-30 23:09:00 +01:00
Gabriel Detraz 1d05ad03bc Ne renvoie une ipv6 que si elle est activée 2018-01-30 06:37:01 +00:00
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