8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-12-04 18:42:25 +00:00
Commit graph

648 commits

Author SHA1 Message Date
chirac
4e9b0586ed Update models.py alignement 2018-07-29 16:45:12 +02:00
chirac
95dc427dc4 Merge branch 'master' into 'Dname'
# Conflicts:
#   re2o/templatetags/acl.py
2018-07-29 13:57:53 +02:00
chirac
c977eccafd Update aff_dname.html 2018-07-29 13:56:19 +02:00
Maël Kervella
4bd0be94ed Translate to english 2018-07-23 22:04:21 +00:00
Gabriel Detraz
7631ea6c5f Correct credit for dname 2018-07-23 21:49:27 +00:00
Charlie Jacomme
a5988e29b8 migrations for dname 2018-07-23 21:49:27 +00:00
Charlie Jacomme
fc176a60c1 New DNAME model 2018-07-23 21:49:26 +00:00
Maël Kervella
a854174954 Fix shit 2018-07-23 21:41:30 +00:00
Hugo LEVY-FALK
cf1057b717 utilisation du filtre tick partout où des booléens sont affichés. 2018-07-23 13:41:17 +00:00
Hugo LEVY-FALK
6b945bf322 fix #65, gestion propre de l'historique. 2018-07-19 12:30:15 +02:00
Maël Kervella
3b2ca10e29 Fix #109: Remove misnamed rights 2018-06-27 12:21:20 +00:00
Maël Kervella
654da8cb04 Use re2o.utils functions for optimization 2018-06-23 21:36:01 +00:00
Maël Kervella
a9cfc9aebc DNS endpoint SQL optimization 2018-06-23 21:19:11 +00:00
Maël Kervella
e6884ab4da Add DNS info per zone endpoint 2018-06-20 11:38:58 +00:00
Maël Kervella
4fe1be5d31 Allow update and quick check of need_regen info 2018-06-20 11:38:58 +00:00
Maël Kervella
ed1284c06d Fix missing view_service_link perm 2018-06-20 11:38:58 +00:00
moamoak
839d88a0c4 Merge branch 'Fix_130' into 'master'
Fix #130: Check the right value for need_infra filtering

Closes #130

See merge request federez/re2o!171
2018-06-18 14:04:35 +02:00
moamoak
82e0dc8c50 Merge branch 'dropdown-responsiv' into 'master'
Gere mieux l'affichage du menu dropdown sur les petits ecrans

Closes #85

See merge request federez/re2o!170
2018-06-18 11:16:30 +02:00
Maël Kervella
7f25212a05 Force the dropdown of edit machine to be align with the edit button 2018-06-16 13:29:47 +00:00
Maël Kervella
8573e2b8d1 Fix #130: Check the right value for need_infra filtering 2018-06-05 18:50:22 +00:00
Grizzly
f6b04a186a Gere mieux l'affichage du menu dropdown sur les petits ecrans 2018-06-03 15:53:19 +00:00
Maël Kervella
a926b28bbc Fix #127 and remove duplicate migration 2018-05-28 10:03:15 +00:00
Maël Kervella
d797f18ace Fix install script 2018-05-23 15:31:58 +00:00
grisel-davy
8cc1841f69 ajout des migrations 2018-05-21 21:19:10 +02:00
chirac
fbd7c3de49 Revert "Merge branch 'fix_room_force_move_in' into 'master'"
This reverts merge request !161
2018-05-14 23:58:05 +02:00
Gabriel Detraz
b2d57ec827 Refactor de la fonction gen_graph + graph quand modification des objets 2018-05-11 23:18:25 +02:00
chirac
e064db626d Merge branch 'Fix_116' into 'master'
Fix #116: Remove default SOA in Extension & Force reversion context

Closes #116

See merge request federez/re2o!147
2018-05-10 21:51:26 +02:00
Hugo LEVY-FALK
a61d8d6ebd Factorisation des décorateurs ACL dans les vues. Fix #121 2018-05-07 19:43:53 +02:00
Gabriel Detraz
28393797e4 Et la migration 2018-05-03 06:42:59 +02:00
Gabriel Detraz
d8270f8073 Fix #119 : Plusieurs NS peuvent avoir le meme origin 2018-05-03 06:40:36 +02:00
Maël Kervella
5eaa9a2feb Fix #116: Remove default SOA in Extension & Force reversion context
- The default for extension SOA is now None, else a new SOA named `SOA
to edit` was created when adding a new extension (because of the
get_or_create() )
- The mixins are now inside a reversion context else sometimes the
reversion context was not set and re2o would crash on the set_comment
2018-04-29 16:34:05 +00:00
Hugo LEVY-FALK
e4d53e6791 Fix #86 2018-04-16 23:57:22 +02:00
Maël Kervella
c1e3d34b84 Fix : migration for renaming permission Srv.view_soa to Srv.view_srv 2018-04-15 23:52:24 +00:00
Maël Kervella
6c30c36943 Fix : missing migrations 2018-04-15 10:54:53 +00:00
Maël Kervella
0065e2e0f5 Fix unused variables in kwargs 2018-04-15 10:52:27 +00:00
Maël Kervella
e88141db56 Pylint compliance on machines 2018-04-15 10:52:27 +00:00
Maël Kervella
955bf42b02 Missing Fixes 2018-04-15 10:52:26 +00:00
Maël Kervella
287ce23d1c Pep8 compliance on machines 2018-04-15 10:52:26 +00:00
Maël Kervella
aa7ded9f20 Fix #95 by removing duplicates classes and functions 2018-04-13 17:33:01 +00:00
Gabriel Detraz
566649ab45 Origin devient une foreignkey 2018-04-09 22:50:03 +02:00
Gabriel Detraz
3affe08d29 Factorisation de paginator + pagination des machines dans profil 2018-04-03 05:01:01 +02:00
Gabriel Detraz
f39ae95b35 Fix historique alias 2018-04-02 04:31:34 +02:00
Gabriel Detraz
6db387caf8 Linked_objects + fix modif formset 2018-04-02 03:52:28 +02:00
Gabriel Detraz
543037b667 Save que si l'objet a été modifié 2018-04-01 00:07:01 +02:00
Gabriel Detraz
1795d26c55 Gestion de l'historique avec un mixin forms et model 2018-03-31 17:19:02 +02:00
Gabriel Detraz
c9fd4cd7b5 Fix acl mixin sur users, docstring, fix topologie acl 2018-03-29 04:36:23 +02:00
Gabriel Detraz
f91feff0fc Fix divers nas et ap 2018-03-28 19:59:51 +02:00
Gabriel Detraz
007ad3310a Factorise les get_instance dans le mixin acl 2018-03-28 17:15:45 +02:00
Gabriel Detraz
46ba34ec0b Fix can_edit/can_create 2018-03-28 04:14:50 +02:00
Gabriel Detraz
ef1dbc882b Poc de acl mixin, factorisation du code 2018-03-28 03:52:34 +02:00
Gabriel Detraz
2966547b19 Paginateur sur school + tableaux responsives + fix divers 2018-03-27 23:56:46 +02:00
grisel-davy
8cab7e90aa ajout de div pour rendre les tables scrollables horizontalement 2018-03-23 15:06:12 +01:00
klafyvel
26e87451a1 Merge branch 'navbar' into 'master'
Passage à fontawesome

See merge request federez/re2o!96
2018-03-08 08:20:39 +01:00
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