8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-16 08:23:12 +00:00
Commit graph

256 commits

Author SHA1 Message Date
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
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
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
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
6db387caf8 Linked_objects + fix modif formset 2018-04-02 03:52:28 +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
007ad3310a Factorise les get_instance dans le mixin acl 2018-03-28 17:15:45 +02:00
Gabriel Detraz
ef1dbc882b Poc de acl mixin, factorisation du code 2018-03-28 03:52:34 +02: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
a53f69c482 Fix fonction de sync ipv6 2018-01-31 04:16:36 +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
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
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
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
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
Gabriel Detraz
b6d22dc555 Ns et pas Nx 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
Gabriel Detraz
8fbcecd3ea Acl infra nouvelle gestion 2018-01-06 17:57:40 +01:00
Gabriel Detraz
970fe94656 Nouveau système d'acl 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
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
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
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
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
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
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
4143558604 Support des enregistrements AAAA sur le @ de la zone 2017-10-18 16:27:48 +02:00
Gabriel Detraz
a9dcc6d9c4 Pep8 et nettoyage 2017-10-15 22:11:16 +02: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
b735b0440a Merge branch 'master' into ouverture_des_ports 2017-10-09 21:11:09 +02:00
Gabriel Detraz
34fe2bd053 Doc on models machines 2017-10-05 03:22:19 +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
Gabriel Detraz
5c9c9c3a29 Attribut ipv6 sur les interfaces 2017-10-03 02:36:51 +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
2b08be8931 Utilisation de formset pour éditer une liste de ports. 2017-10-01 22:03:05 +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
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
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
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
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
Gabriel Detraz
e29dcbd5e3 Nettoyage du code (modelform et update) phase1 2017-08-19 00:08:15 +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
Gabriel Detraz
ddee0352bc Repasse sur l'ancienne utilisation de l'objet extension 2017-08-06 20:00:59 +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
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
8ce74665d6 Lors de la modification d'une machine, on maj aussi le ldap 2017-03-10 00:06:24 +01:00
lhark
8675f9b795 Add copyright header to all .py files 2017-01-15 18:01:18 -05:00
Gabriel Detraz
0706021fa2 Change ns path 2016-12-26 17:44:04 +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
4cbd0cc7dc Oublie d'un __in 2016-12-14 19:07:46 +01:00
Gabriel Detraz
e8e93ed4be Supprime les machines orphelines 2016-12-14 18:10:14 +01:00
Gabriel Detraz
ea20cede0c Rajoute une acl need_infra sur l'object ip 2016-12-01 03:02:02 +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
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
Gabriel Detraz
018f6c3ebc Hotfix 2016-11-18 22:20:43 +01:00
chirac
51c725f36f Ajoute le support des alias dns 2016-11-18 17:36:30 +01:00
guimoz
e538d3b2dc Ajout du domaine d'ip 2016-11-15 15:30:05 +01:00
chirac
3eb8cb2730 Format les macs en EUI et corrige une erreur d'acl 2016-11-12 09:09:28 +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
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
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
cb5df29e70 Creation et modification des users du ldap avec re2o 2016-07-25 23:54:40 +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
2ad16def13 Refomre de l'affichage des machines partie1 2016-07-18 05:30:35 +02:00
chirac
21c495f06c Fix erreurs de validation du dns 2016-07-11 00:52:36 +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
351dd6bce0 Gestion des extensions avec un modèle 2016-07-08 17:54:06 +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
chirac
2cb9ccd0f8 Attribut active/inactive sur une machine 2016-07-05 12:21:43 +02:00