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

150 commits

Author SHA1 Message Date
Alexandre Iooss d673e4d54d Clean up of API code
Automatic clean up that checks Python 2.7 compatibility, switch some
methods to static and rearrange code.
2018-10-06 11:07:45 +02:00
Hugo LEVY-FALK f8ba60087e Hotfix : Typo dans le hotfix de la typo 2018-10-05 21:19:20 +02:00
Hugo LEVY-FALK e84c2a4f48 Hotfix : Typo dans le nom de get_port_profile 2018-10-05 21:19:20 +02:00
grisel-davy e723ce018d serialization des rappel de fin de connexion 2018-09-29 16:50:04 +02:00
detraz 42d2f80470 Fix divers 2018-09-27 16:32:21 +02:00
Gabriel Detraz 8a22dc1e02 Mode de provision sftp 2018-09-27 16:32:21 +02:00
Gabriel Detraz 3c22ea4e89 Export de l'ensemble des ip du switch 2018-09-27 16:32:21 +02:00
Gabriel Detraz ae0f134cc7 Crée spécific role, l'utilise pour get l'ip du serveur des config switchs 2018-09-27 16:32:21 +02:00
Gabriel Detraz ca2e0172a1 Serialisation pour export vers re2o-services 2018-09-27 16:32:21 +02:00
Gabriel Detraz b9dbce8ccc Gestion de la clef radius, et serialisation 2018-09-27 16:32:21 +02:00
Gabriel Detraz 396853db0e Serialisation des réglages pour la provision 2018-09-27 16:32:21 +02:00
Gabriel Detraz daaeb00e89 Complete_name d'un switch 2018-09-27 16:32:21 +02:00
Gabriel Detraz cedd49e909 Serialisation du constructeur 2018-09-27 16:32:21 +02:00
Gabriel Detraz 07eddfffb7 Optimisation chargement des switchs 2018-09-27 16:32:21 +02:00
Gabriel Detraz 29f00f21cd Stockage du firmware dans la bdd 2018-09-27 16:32:21 +02:00
Gabriel Detraz d2d6f7e5e4 Gestion igmp et mld par vlan 2018-09-27 16:32:21 +02:00
Gabriel Detraz 30bb38d75f Serialisation des roles et réglages par vlan des switches 2018-09-27 16:32:21 +02:00
Gabriel Detraz 20126a3cd6 Serialisation de la liste des vlans 2018-09-27 16:32:21 +02:00
Gabriel Detraz aec2c645a2 Serialisation de la conf des swicthes 2018-09-27 16:32:21 +02:00
detraz cd8a23da31 Fix import de users.User 2018-09-01 00:55:18 +02:00
Gabriel Detraz 0ffdde5a6a Cree une fonction pour set active les utilisateurs cotisant 2018-08-31 13:29:01 +02:00
grisel-davy fa3aca906f Les nouveau users ne sont pas adhérents et n'ont pas de home 2018-08-31 12:06:32 +02:00
grisel-davy 4a9f643339 l au lieux de user.mail pour génerer la ml 2018-08-21 11:21:04 +02:00
grisel-davy ded0aadb9d Ajout du gid au sérialiser Adherent 2018-08-16 19:51:56 +02:00
Charlie Jacomme bb12346132 Fix cnames 2018-08-08 12:07:31 +02:00
Charlie Jacomme 1c8fb84f3c add info for mail aliases export 2018-08-08 11:57:22 +02:00
Charlie Jacomme b89823faa1 we want full ndd for ns and mx 2018-08-07 10:30:23 +02:00
Charlie Jacomme e86a0ff58b add prefix_v6_length serializer 2018-08-07 09:24:21 +02:00
Arthur Grisel-Davy 27d18e034b serialization des finfos pour créer les home 2018-08-05 17:24:26 +02:00
Gabriel Detraz dc8cf8dbcc Serialisation des ouvertures de ports individuelles 2018-08-05 14:36:32 +02:00
Gabriel Detraz cd7cf1cac4 Affichage intelligent des ports ouverts dans la serialisation 2018-08-05 11:18:53 +02:00
Gabriel Detraz 63748168f2 Export complet du prefix v6 2018-08-05 11:14:19 +02:00
chirac cf3edceff5 Merge branch 'dnssec_options' into 'dev'
Dnssec options

See merge request federez/re2o!194
2018-08-04 14:26:35 +02:00
Hugo LEVY-FALK 470b02be94 Répare l'API pour les Ports en ajoutant la sérialisation des PortProfile. 2018-08-04 10:53:34 +02:00
Charlie Jacomme 6aed938334 serializer prefix_v6 for dns reverse 2018-08-04 08:51:18 +02:00
Charlie Jacomme 1cb0fb275b serializers for dns reverse, cidr is list 2018-08-04 08:51:04 +02:00
Charlie Jacomme 1a46f3110f Serializers for reverse DNS 2018-08-04 08:50:33 +02:00
chirac 8e8c10ce68 Merge branch 'firewall_port_export' into 'dev'
Serialisation des ouvertures de ports en sortie par subnet

See merge request federez/re2o!213
2018-08-04 08:24:41 +02:00
Hugo LEVY-FALK a7ea8a1518 Répare de petits soucis de templates + problemes de rebase 2018-08-04 01:52:40 +02:00
Gabriel Detraz 5757a0c03d Serialisation des ouvertures de ports en sortie par subnet 2018-08-04 01:24:20 +02:00
chirac 6202ddd0fa Déplacé dans une MR ultérieure 2018-08-02 23:29:58 +02:00
Hugo LEVY-FALK 4679bbe604 Retire des modifications qui viendrons avec les switchs. 2018-08-02 23:29:58 +02:00
Gabriel Detraz 7166318e19 Repare le get_instance de role 2018-08-02 23:29:58 +02:00
Gabriel Detraz 5dc59035f5 Crée spécific role, l'utilise pour get l'ip du serveur des config switchs 2018-08-02 23:28:43 +02:00
Gabriel Detraz bc0abb2c0a Renomme le modèle des addresses mails 2018-08-01 13:06:25 +02:00
Maël Kervella 43fb83ec12 Cleanup for local email accounts 2018-07-30 20:23:14 +00:00
root 04de9db6d4 serialisation des alias mail des users ayant activé l'adresse interne 2018-07-30 15:03:50 +00:00
Gabriel Detraz b7977f493b Serialisation des alias mail 2018-07-30 15:03:50 +00:00
Maël Kervella e2c0271bf2 Use the record label as for other DNS records 2018-07-29 19:19:08 +00:00
Gabriel Detraz 86d80521c0 Exposition des sshfpr via api rest 2018-07-29 19:19:08 +00:00
Charlie Jacomme 342b7c1173 serializers pour dnames 2018-07-23 21:49:27 +00:00
chirac 137b3409c6 Update authentication.py 2018-07-23 11:05:01 +02:00
Gabriel Detraz 96318b7265 Legacy shaebang pour python2 2018-07-22 22:59:49 +02:00
Maël Kervella a9cfc9aebc DNS endpoint SQL optimization 2018-06-23 21:19:11 +00:00
Maël Kervella fb78ec7a77 Fix testing of cotisations.Cotisation objects 2018-06-22 01:29:19 +00:00
Maël Kervella 6c33559f00 Add tests for details of instances of every models 2018-06-22 00:48:45 +00:00
Maël Kervella 6d5a9dc314 Add missing topologie/server endpoint 2018-06-20 12:13:28 +00:00
Maël Kervella 1951ab467d Remove plural from urls 2018-06-20 12:12:55 +00:00
Maël Kervella 3a129a5d6e Add missing endpoints in tests 2018-06-20 11:38:58 +00:00
Maël Kervella ecc5ed0b22 Docstrings, docstrings everywhere 2018-06-20 11:38:58 +00:00
Maël Kervella 374dd8da1e Add a router that can register views 2018-06-20 11:38:58 +00:00
Maël Kervella 3a0dda0009 Add preferences API endpoints 2018-06-20 11:38:58 +00:00
Maël Kervella ca0744a38c Add customizable ACL-based permission 2018-06-20 11:38:58 +00:00
Maël Kervella 0356947e4a Add endpoints for mailing 2018-06-20 11:38:58 +00:00
Maël Kervella 761fad578a DNS view is a generic view and service regen view is a viewset 2018-06-20 11:38:58 +00:00
Maël Kervella 197475409c DNS Zone endpoint is now a viewset 2018-06-20 11:38:58 +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 3590e1ed51 Fix serialization of MAC 2018-06-20 11:38:58 +00:00
Maël Kervella f5267eae6c Add DHCP_hostmacip API view 2018-06-20 11:38:58 +00:00
Maël Kervella 1f0a3434dd Limit to 10000 results per_page 2018-06-20 11:38:58 +00:00
Maël Kervella 37458db314 Add custom pagination for setting page_size 2018-06-20 11:38:58 +00:00
Maël Kervella 7f6126432b Change token data to expiration 2018-06-20 11:38:58 +00:00
Maël Kervella 6b777754e5 API: Add tests 2018-06-20 11:38:58 +00:00
Maël Kervella 7daa53663a Cleanup API 2018-06-20 11:38:58 +00:00
Maël Kervella b1738f189b Add pagination to API results 2018-06-20 11:38:58 +00:00
Maël Kervella 59c48759f2 Separation of url according to app 2018-06-20 11:38:58 +00:00
Maël Kervella 187138f6e3 API cleanup code 2018-06-20 11:38:58 +00:00
Maël Kervella 95acdb2ecd API support for app topologie 2018-06-20 11:38:58 +00:00
Maël Kervella 2ef8930ffe API support for app preferences 2018-06-20 11:38:58 +00:00
Maël Kervella e2736e17df API support for app machines 2018-06-20 11:38:58 +00:00
Maël Kervella 98dc4205be API support for app cotisations 2018-06-20 11:38:58 +00:00
Maël Kervella 6562f32ebf Add token authentication with expiration of tokens 2018-06-20 11:38:58 +00:00
Maël Kervella a5715d69b6 Include 'use_api' permission in the api.acl module 2018-06-20 11:38:58 +00:00
Maël Kervella 0be63ad58e Use the use_api permission to access API 2018-06-20 11:38:58 +00:00
Maël Kervella 0c7e944b07 Add permission for API view 2018-06-20 11:38:58 +00:00
Maël Kervella 6478a0aed9 Add ACL permission on API 2018-06-20 11:38:58 +00:00
Maël Kervella 510a0c9b43 Isolate API settings from project settings 2018-06-20 11:38:58 +00:00
Maël Kervella d190ef00ce Std API for user 2018-06-20 11:38:58 +00:00
Maël Kervella cc4401ff20 Pylint compliance on api 2018-04-15 10:52:26 +00:00
Maël Kervella 0dace45c5e Pep8 compliance on api 2018-04-15 10:52:25 +00:00
Gabriel Detraz 34024bfc29 init.py pour python2 dans api 2018-03-28 20:47:33 +02:00
Gabriel Detraz 4662df7369 Unifi_ap_names dans re2o-tools 2018-03-27 02:55:45 +02:00
Maël Kervella e97e304145 API: Add support for DNS 2018-03-17 18:59:10 +00:00
Maël Kervella ef6b62439b API: Add support for firewall 2018-03-17 18:59:10 +00:00
Maël Kervella 7028788cf2 API: Add support for DHCP 2018-03-17 18:59:10 +00:00
Maël Kervella a86369e7c8 API: Add support for mailings 2018-03-17 18:56:08 +00:00
Maël Kervella ee3f4fb598 API: Generic services views 2018-03-17 18:56:08 +00:00
Maël Kervella d509643dfe API: Useful functions
JSONResponse, JSONSuccess and JSONError are for building answers
accept_method is a decorator to check if the method to access the view
is accepted
2018-03-17 18:56:06 +00:00
Maël Kervella b4fcadaecf API: Create the API app 2018-03-17 18:56:01 +00:00