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
Lemesle
9ef0361258
Restriction sur l'ajout des machines en attendant qu'on décide de limites
2016-11-22 18:14:20 +01:00
Gabriel Detraz
fa35818409
Crée une methode mac_bare, pour renvoyer les macs dans le bon format ldap
2016-11-20 17:57:33 +01:00
Gabriel Detraz
c944fbb917
Activation de la synchro ldap users
2016-11-20 17:12:52 +01:00
Gabriel Detraz
3604491582
Vue pour les zones, contenant les enregistrement origin
2016-11-20 05:13:00 +01:00
root
cbef3b295b
Fallait pas enlever ca
2016-11-20 04:39:10 +01:00
chirac
b0123a0d77
Cree des nouvelles vues pour les MX et Ns, proprifie la vue alias
2016-11-20 04:29:16 +01:00
chirac
bab2b10acb
Ajoute des acl sur les extensions autorisées en alias
2016-11-19 23:19:44 +01:00
chirac
5c2ee98b8a
Gestion des alias avec un menu dans re2o
2016-11-19 21:15:43 +01:00
chirac
145c64691c
Gère l'enregistrement origin A sur une zone
2016-11-19 18:52:59 +01:00
chirac
7097cad731
Support des enregistrements NS pour chaque zone
2016-11-19 18:21:05 +01:00
chirac
b0c1bacc0f
Omnibus, Gestion des MX par re2o , creation d'un model Ns
2016-11-19 17:44:43 +01:00
lhark
079defc7f9
Misc UI improvements
2016-11-19 02:13:58 +01:00
Gabriel Detraz
018f6c3ebc
Hotfix
2016-11-18 22:20:43 +01:00
Dalahro
aed021821a
Pour mettre l'extension et bien se faire chier, plus kikimeter
2016-11-18 20:16:40 +01:00
Dalahro
bf3865deb1
kikimeter, oubli
2016-11-18 18:24:41 +01:00
Dalahro
aac17cbd92
Encore une vue pour Chirac, vue d'alis
2016-11-18 18:15:57 +01:00
chirac
51c725f36f
Ajoute le support des alias dns
2016-11-18 17:36:30 +01:00
lhark
5a3c729eca
Lots of little UI improvements
2016-11-18 11:53:10 +01:00
lhark
c4f26c4090
Various UI improvements
2016-11-16 20:55:28 +01:00
Dalahro
226d125a97
Modif sur la corresp, plus propre
2016-11-16 19:30:48 +01:00
guimoz
e538d3b2dc
Ajout du domaine d'ip
2016-11-15 15:30:05 +01:00
Dalahro
d82e1af4fd
parce que chirac est compliqué
2016-11-12 16:12:24 +01:00
chirac
1cdbc6ae9b
Dalahro et la drogue
2016-11-12 09:10:01 +01:00
chirac
3eb8cb2730
Format les macs en EUI et corrige une erreur d'acl
2016-11-12 09:09:28 +01:00
Dalahro
7f47f985c9
Caché des trucs
2016-11-11 21:10:10 +01:00
chirac
a4d3100512
Crée des statistiques générales de la bdd + model alias
2016-11-01 02:14:06 +01:00
chirac
3442680933
Modifie le model switch
2016-10-26 14:05:40 +02:00
chirac
73e373a648
Erreurs avec need_infra
2016-10-24 19:52:29 +02:00
chirac
27e5180e23
Diverses erreurs
2016-10-24 01:28:11 +02:00
chirac
99724e91e2
Différencie iptype et machinetype
2016-10-23 00:55:58 +02:00
Gabriel Detraz
98e67b9b5f
Lie le type de machine avec les acl infra, lie les / d'ip et type de machines
2016-10-13 02:12:34 +02:00
root
b0c48b36e3
Commit les migrations
2016-10-12 23:13:25 +02:00
Gabriel Detraz
15c3622aed
Supprime les caches
2016-10-12 23:10:15 +02:00
Gabriel Detraz
f6a287c4b8
Corrige l'assignation des UID
2016-10-12 12:24:37 +02:00
root
87c9b21711
Merge branch 'master' of https://gitlab.rezometz.org/rezo/re2o
2016-10-11 17:13:58 +02:00
root
ebda378edf
Reecriture des migrations
2016-10-11 17:13:12 +02:00
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
Dalahro
4bb831f18d
Modification du paginateur
...
Factorisation du machin
2016-10-07 23:40:44 +02:00
chirac
5c14ac1f58
PAginateurs sur l'historique
2016-07-27 03:36:28 +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
38a59b75bd
Gestion de l'historique de tous les objets
2016-07-21 16:58:12 +02:00
Dalahro
8e5464a192
Pour le dns
2016-07-19 21:43:24 +02:00
chirac
ce32ada912
Un peu de style
2016-07-19 11:10:32 +02:00
Dalahro
ec8228d955
Rest pour le parefeu
2016-07-18 23:22:59 +02:00
chirac
60b741834f
Type est un attribut de interface
2016-07-18 19:14:48 +02:00
chirac
acd1c89d38
Ajoute des vues pour la suppression, et nettoie le code
2016-07-18 18:37:52 +02:00
chirac
17ba68cb4e
Simplifie code moche
2016-07-18 13:48:58 +02:00
chirac
2ad16def13
Refomre de l'affichage des machines partie1
2016-07-18 05:30:35 +02:00
chirac
26f5965a6a
Proprifie les tests de controle et les acl
2016-07-11 23:49:08 +02:00
chirac
21c495f06c
Fix erreurs de validation du dns
2016-07-11 00:52:36 +02:00
chirac
5c3091c1c0
Etiquettes plus adaptées
2016-07-10 04:23:42 +02:00
root
adefbd8af3
Simplifie le code, déplace les tests dans models, affiche un encart user à droite
2016-07-10 04:02:48 +02:00
chirac
8833f5fe3b
Restreint les champs possibles pour les users non cableurs
2016-07-09 19:51:37 +02:00
chirac
61126e0173
Verouille toutes les vues avec des acl, un user sans droit peut uniquement se modifier lui et ses machines
2016-07-09 18:26:39 +02:00
chirac
6911e422cb
Ajoute des acl cableur
2016-07-09 17:16:44 +02:00
chirac
765e06d0c6
Remplace admin par infra pour les modifications de topologie
2016-07-09 15:47:10 +02:00
chirac
d6150c7e68
Controle is_admin pour gérer les machines
2016-07-09 14:59:05 +02:00
lhark
37cdd1d54e
Add latest migrations
2016-07-08 20:16:25 +02:00
lhark
47f930b05e
Fix Dalahro's mess
2016-07-08 20:09:06 +02:00
chirac
351dd6bce0
Gestion des extensions avec un modèle
2016-07-08 17:54:06 +02:00
chirac
6e5b0b5f62
Login_required
2016-07-08 12:35:53 +02:00
lhark
f359805819
Machines app migration
2016-07-08 03:54:04 +02:00
chirac
42593b58ed
Liste et edition des types de machines
2016-07-08 02:48:44 +02:00
chirac
560db140d1
Attribution d'ip à la creation de la machine possible
2016-07-07 21:53:51 +02:00
chirac
5f70142c68
Permet d'ajouter une interface à une machine
2016-07-07 19:15:33 +02:00
chirac
3c98885d7b
Permet d'ajouter un type de machine
2016-07-07 13:19:30 +02:00
chirac
46663eeb44
Redirections plus intelligentes et erreurs non silencieuses
2016-07-07 00:25:12 +02:00
chirac
aba2d73f39
Deplace les models forms dans forms
2016-07-06 22:49:16 +02:00
chirac
48d76b3f3f
Simplification, évite les imports circulaires, permet donc à un port d'avoir une interface, et à une chambre d'avoir un port (<->)
2016-07-06 12:23:45 +02:00
chirac
a58e90cc2f
32 caractères pour le login, et minuscules pour le dns
2016-07-06 12:02:49 +02:00
chirac
a80490879b
Validateur pour le nom de l'interface
2016-07-06 02:03:52 +02:00
Dalahro
4f2236c9e0
Liste des bans et aatgs, +/- des liens, petit changement sur le fonctionnement du profil
2016-07-05 19:34:57 +02:00
chirac
4639276bbd
Deplace la fonction precedemment crée pour éviter les imports circulaires
2016-07-05 12:39:31 +02:00
chirac
2bcf765c57
Fonction qui permet de savoir si une machine a le droit à internet ou non
2016-07-05 12:36:08 +02:00
chirac
2cb9ccd0f8
Attribut active/inactive sur une machine
2016-07-05 12:21:43 +02:00
chirac
9436331c26
Ajoute des etiquettes, factorise un peu le code des modèles avec de l'heritage
2016-07-05 11:33:27 +02:00
chirac
3bdd17a090
Reassigne des ips au désarchivage
2016-07-04 17:13:26 +02:00
chirac
36f95c8864
Desassigne les ip à l'archivage + assigne une ip à la creation d'une machine
2016-07-04 11:31:20 +02:00
chirac
a6ebf5f375
Supprime des contraintes inutiles
2016-07-04 03:08:53 +02:00
chirac
23bff5252e
Machines sur le profil
2016-07-04 03:01:09 +02:00
chirac
30536f6aee
Ajoute la recherche et l'edition des machines
2016-07-04 02:48:24 +02:00
chirac
2630a462f4
Modele machines/interface complet
2016-07-03 16:49:29 +02:00
chirac
857adf1eb0
Crée l'application topologie
2016-07-03 03:12:41 +02:00
Dalahro
279b754ce4
Ajout de la fonction de recherche
2016-07-03 00:27:22 +02:00