8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-07-06 22:24:06 +00:00
Commit graph

166 commits

Author SHA1 Message Date
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
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
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 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 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 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 678f7132e2 Renomme des variables pour éviter les conflits 2017-10-07 17:05:53 +00:00
Maël Kervella af6df474ba Merge branch 'master' into faster_ipform 2017-10-07 01:11:56 +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 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 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 52fb4ea9f6 Ouverture de port avec warning si ipv4 2017-10-03 06:32:07 +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
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
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 cd8d600ada Récupère les associations machine_type->ip pour le template 2017-10-02 23:53:55 +00: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
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 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 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
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
guimoz c32006966a Typo 2017-09-10 14:52:40 +02:00
Gabriel Detraz a8d009c035 Ajoute un champ text 2017-09-05 18:19:06 +02:00
Gabriel Detraz 0719e89a8b Omnibus : ajout du suport de la liste vlan + corrections mineures 2017-08-26 15:10:46 +02:00
chirac 39571c75eb Retire le login custom 2017-08-22 22:29:26 +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