Преглед изворни кода

Merged in FD3-53 (pull request #73)

FD3-53 ROLES por Grupos
Guillermo Espinoza пре 7 година
родитељ
комит
9e0e6cb85c

+ 2 - 0
app/config/config.yml

@@ -122,3 +122,5 @@ sonata_admin:
         user_block: BaseOAuthClientBundle:Core:oauth_user_block.html.twig
         user_block: BaseOAuthClientBundle:Core:oauth_user_block.html.twig
         list: BaseAdminBundle::standard_list.html.twig
         list: BaseAdminBundle::standard_list.html.twig
     persist_filters: true
     persist_filters: true
+    security:
+        handler: sonata.admin.security.handler.role

+ 62 - 0
app/config/roles.yml

@@ -0,0 +1,62 @@
+security:
+
+    role_hierarchy:
+
+        # ONU
+        ROLE_SONATA_ONU_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_ONU_LIST, ROLE_SONATA_ADMIN_ONU_VIEW]
+        ROLE_SONATA_ONU_EDITOR: [ROLE_SONATA_ONU_READER, ROLE_SONATA_ADMIN_ONU_CREATE, ROLE_SONATA_ADMIN_ONU_EDIT]
+        ROLE_SONATA_ONU_ADMIN: [ROLE_SONATA_ONU_EDITOR, ROLE_SONATA_ADMIN_ONU_DELETE, ROLE_SONATA_ADMIN_ONU_EXPORT]
+
+        # OLT
+        ROLE_SONATA_OLT_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_OLT_LIST, ROLE_SONATA_ADMIN_OLT_VIEW]
+        ROLE_SONATA_OLT_EDITOR: [ROLE_SONATA_OLT_READER, ROLE_SONATA_ADMIN_OLT_CREATE, ROLE_SONATA_ADMIN_OLT_EDIT]
+        ROLE_SONATA_OLT_ADMIN: [ROLE_SONATA_OLT_EDITOR, ROLE_SONATA_ADMIN_OLT_DELETE, ROLE_SONATA_ADMIN_OLT_EXPORT]
+
+        # PROFILE
+        ROLE_SONATA_PROFILE_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_PROFILE_LIST, ROLE_SONATA_ADMIN_PROFILE_VIEW]
+        ROLE_SONATA_PROFILE_EDITOR: [ROLE_SONATA_PROFILE_READER, ROLE_SONATA_ADMIN_PROFILE_CREATE, ROLE_SONATA_ADMIN_PROFILE_EDIT]
+        ROLE_SONATA_PROFILE_ADMIN: [ROLE_SONATA_PROFILE_EDITOR, ROLE_SONATA_ADMIN_PROFILE_DELETE, ROLE_SONATA_ADMIN_PROFILE_EXPORT]
+
+        # NAP
+        ROLE_SONATA_NAP_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_NAP_LIST, ROLE_SONATA_ADMIN_NAP_VIEW]
+        ROLE_SONATA_NAP_EDITOR: [ROLE_SONATA_NAP_READER, ROLE_SONATA_ADMIN_NAP_CREATE, ROLE_SONATA_ADMIN_NAP_EDIT]
+        ROLE_SONATA_NAP_ADMIN: [ROLE_SONATA_NAP_EDITOR, ROLE_SONATA_ADMIN_NAP_DELETE, ROLE_SONATA_ADMIN_NAP_EXPORT]
+
+        # ONU_MODEL
+        ROLE_SONATA_ONU_MODEL_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_ONU_MODEL_LIST, ROLE_SONATA_ADMIN_ONU_MODEL_VIEW]
+        ROLE_SONATA_ONU_MODEL_EDITOR: [ROLE_SONATA_ONU_MODEL_READER, ROLE_SONATA_ADMIN_ONU_MODEL_CREATE, ROLE_SONATA_ADMIN_ONU_MODEL_EDIT]
+        ROLE_SONATA_ONU_MODEL_ADMIN: [ROLE_SONATA_ONU_MODEL_EDITOR, ROLE_SONATA_ADMIN_ONU_MODEL_DELETE, ROLE_SONATA_ADMIN_ONU_MODEL_EXPORT]
+
+        # OLT_MODEL
+        ROLE_SONATA_OLT_MODEL_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_OLT_MODEL_LIST, ROLE_SONATA_ADMIN_OLT_MODEL_VIEW]
+        ROLE_SONATA_OLT_MODEL_EDITOR: [ROLE_SONATA_OLT_MODEL_READER, ROLE_SONATA_ADMIN_OLT_MODEL_CREATE, ROLE_SONATA_ADMIN_OLT_MODEL_EDIT]
+        ROLE_SONATA_OLT_MODEL_ADMIN: [ROLE_SONATA_OLT_MODEL_EDITOR, ROLE_SONATA_ADMIN_OLT_MODEL_DELETE, ROLE_SONATA_ADMIN_OLT_MODEL_EXPORT]
+
+        # NAS_MODEL
+        ROLE_SONATA_NAS_MODEL_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_NAS_MODEL_LIST, ROLE_SONATA_ADMIN_NAS_MODEL_VIEW]
+        ROLE_SONATA_NAS_MODEL_EDITOR: [ROLE_SONATA_NAS_MODEL_READER, ROLE_SONATA_ADMIN_NAS_MODEL_CREATE, ROLE_SONATA_ADMIN_NAS_MODEL_EDIT]
+        ROLE_SONATA_NAS_MODEL_ADMIN: [ROLE_SONATA_NAS_MODEL_EDITOR, ROLE_SONATA_ADMIN_NAS_MODEL_DELETE, ROLE_SONATA_ADMIN_NAS_MODEL_EXPORT]
+
+        # NAS
+        ROLE_SONATA_NAS_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_NAS_LIST, ROLE_SONATA_ADMIN_NAS_VIEW]
+        ROLE_SONATA_NAS_EDITOR: [ROLE_SONATA_NAS_READER, ROLE_SONATA_ADMIN_NAS_CREATE, ROLE_SONATA_ADMIN_NAS_EDIT]
+        ROLE_SONATA_NAS_ADMIN: [ROLE_SONATA_NAS_EDITOR, ROLE_SONATA_ADMIN_NAS_DELETE, ROLE_SONATA_ADMIN_NAS_EXPORT]
+
+        # WORKFLOW
+        ROLE_SONATA_WORKFLOW_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_WORKFLOW_LIST, ROLE_SONATA_ADMIN_WORKFLOW_VIEW]
+        ROLE_SONATA_WORKFLOW_EDITOR: [ROLE_SONATA_WORKFLOW_READER, ROLE_SONATA_ADMIN_WORKFLOW_CREATE, ROLE_SONATA_ADMIN_WORKFLOW_EDIT]
+        ROLE_SONATA_WORKFLOW_ADMIN: [ROLE_SONATA_WORKFLOW_EDITOR, ROLE_SONATA_ADMIN_WORKFLOW_DELETE, ROLE_SONATA_ADMIN_WORKFLOW_EXPORT]
+
+        # ACTION
+        ROLE_SONATA_ACTION_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_ACTION_LIST, ROLE_SONATA_ADMIN_ACTION_VIEW]
+        ROLE_SONATA_ACTION_EDITOR: [ROLE_SONATA_ACTION_READER, ROLE_SONATA_ADMIN_ACTION_CREATE, ROLE_SONATA_ADMIN_ACTION_EDIT]
+        ROLE_SONATA_ACTION_ADMIN: [ROLE_SONATA_ACTION_EDITOR, ROLE_SONATA_ADMIN_ACTION_DELETE, ROLE_SONATA_ADMIN_ACTION_EXPORT]
+
+        # TEMPLATE
+        ROLE_SONATA_TEMPLATE_READER: [ROLE_ADMIN, ROLE_SONATA_ADMIN_TEMPLATE_LIST, ROLE_SONATA_ADMIN_TEMPLATE_VIEW]
+        ROLE_SONATA_TEMPLATE_EDITOR: [ROLE_SONATA_TEMPLATE_READER, ROLE_SONATA_ADMIN_TEMPLATE_CREATE, ROLE_SONATA_ADMIN_TEMPLATE_EDIT]
+        ROLE_SONATA_TEMPLATE_ADMIN: [ROLE_SONATA_TEMPLATE_EDITOR, ROLE_SONATA_ADMIN_TEMPLATE_DELETE, ROLE_SONATA_ADMIN_TEMPLATE_EXPORT]
+
+        ROLE_ADMIN_TENANCIES: ROLE_ADMIN_TENANCIES
+        ROLE_ADMIN: [ROLE_USER, ROLE_SONATA_ADMIN]
+        ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_USER_CREATE, ROLE_ADMIN_TENANCIES, ROLE_ALLOWED_TO_SWITCH]

+ 8 - 9
app/config/security.yml

@@ -1,14 +1,13 @@
+imports:
+    - { resource: roles.yml }
+
 security:
 security:
     providers:
     providers:
         oauth:
         oauth:
             id: base_oauth_bundle.oauth_user_provider
             id: base_oauth_bundle.oauth_user_provider
-    
-    role_hierarchy:
-        ROLE_ADMIN: [ROLE_USER, ROLE_ALLOWED_TO_SWITCH]
-        ROLE_SUPER_ADMIN: ROLE_ADMIN
-            
-    firewalls:       
-                                
+
+    firewalls:
+
         dev:
         dev:
             # es una llave que se utiliza para guardar y traer los datos de la session. Los firewalls que posean
             # es una llave que se utiliza para guardar y traer los datos de la session. Los firewalls que posean
             # el mismo context, van a compartir la informacion. PARA QUE FUNCION "stateless" debe estar en FALSE
             # el mismo context, van a compartir la informacion. PARA QUE FUNCION "stateless" debe estar en FALSE
@@ -16,7 +15,7 @@ security:
             stateless: false
             stateless: false
             pattern: ^/(_(profiler|wdt)|css|images|js)/
             pattern: ^/(_(profiler|wdt)|css|images|js)/
             security: false
             security: false
-            
+
         api:
         api:
             # es una llave que se utiliza para guardar y traer los datos de la session. Los firewalls que posean
             # es una llave que se utiliza para guardar y traer los datos de la session. Los firewalls que posean
             # el mismo context, van a compartir la informacion. PARA QUE FUNCION "stateless" debe estar en FALSE
             # el mismo context, van a compartir la informacion. PARA QUE FUNCION "stateless" debe estar en FALSE
@@ -46,7 +45,7 @@ security:
                     login: /login_check
                     login: /login_check
                 oauth_user_provider:
                 oauth_user_provider:
                     service: base_oauth_bundle.oauth_user_provider
                     service: base_oauth_bundle.oauth_user_provider
-          
+
     access_control:
     access_control:
         - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
         - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
         - { path: ^/admin/, role: ROLE_ADMIN }
         - { path: ^/admin/, role: ROLE_ADMIN }

+ 38 - 38
composer.lock

@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
         "This file is @generated automatically"
         "This file is @generated automatically"
     ],
     ],
-    "content-hash": "fcbd13ca73fa10dbb3b83febccc2f3f2",
+    "content-hash": "bfcc4d2e663ae005a337a7aabd402c15",
     "packages": [
     "packages": [
         {
         {
             "name": "behat/gherkin",
             "name": "behat/gherkin",
@@ -976,9 +976,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/doctrine/instantiator/doctrine-instantiator-8e884e78f9f0eb1329e445619e04456e64d8051d-zip-681b88.zip",
+                "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
                 "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
                 "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
-                "shasum": "62a7b8d59ce1dc5627bd2aed2882f18ff1138219"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": ">=5.3,<8.0-DEV"
                 "php": ">=5.3,<8.0-DEV"
@@ -1761,9 +1761,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/hwi/oauth-bundle/hwi-oauth-bundle-50f4bcbe5c217cfdf0f7f40a174b87199b76d1e1-zip-0aca95.zip",
+                "url": "https://api.github.com/repos/hwi/HWIOAuthBundle/zipball/50f4bcbe5c217cfdf0f7f40a174b87199b76d1e1",
                 "reference": "50f4bcbe5c217cfdf0f7f40a174b87199b76d1e1",
                 "reference": "50f4bcbe5c217cfdf0f7f40a174b87199b76d1e1",
-                "shasum": "b6918d1815cc36aff59cf0d12764bb0324ff1549"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "kriswallsmith/buzz": "~0.13",
                 "kriswallsmith/buzz": "~0.13",
@@ -1996,11 +1996,11 @@
         },
         },
         {
         {
             "name": "ik/extra-data-bundle",
             "name": "ik/extra-data-bundle",
-            "version": "dev-FD3-505",
+            "version": "dev-master",
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "ssh://git@200.50.168.30:222/VendorSoftwareFlowdat3/ExtraDataBundle.git",
                 "url": "ssh://git@200.50.168.30:222/VendorSoftwareFlowdat3/ExtraDataBundle.git",
-                "reference": "3edde915ed7f3a02a10640913c3a33bda72aaa2b"
+                "reference": "47473cde04aa24d659598a1661a89015376cfe16"
             },
             },
             "type": "library",
             "type": "library",
             "autoload": {
             "autoload": {
@@ -2015,7 +2015,7 @@
                 "bundle",
                 "bundle",
                 "extra-data"
                 "extra-data"
             ],
             ],
-            "time": "2018-03-22T18:09:25+00:00"
+            "time": "2018-04-03T12:13:19+00:00"
         },
         },
         {
         {
             "name": "ik/leaflet-bundle",
             "name": "ik/leaflet-bundle",
@@ -2140,7 +2140,7 @@
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "ssh://git@200.50.168.30:222/VendorSoftwareFlowdat3/TemplateBundle.git",
                 "url": "ssh://git@200.50.168.30:222/VendorSoftwareFlowdat3/TemplateBundle.git",
-                "reference": "54859222f517480ba9e218092170fcd049472a4d"
+                "reference": "69e6761d6f3d3e9f85f5a43b72324f3d56dce4de"
             },
             },
             "require": {
             "require": {
                 "ik/base-admin-bundle": "*"
                 "ik/base-admin-bundle": "*"
@@ -2158,7 +2158,7 @@
                 "bundle",
                 "bundle",
                 "template"
                 "template"
             ],
             ],
-            "time": "2018-03-14T12:13:59+00:00"
+            "time": "2018-04-04T17:49:43+00:00"
         },
         },
         {
         {
             "name": "ik/tr069-bundle",
             "name": "ik/tr069-bundle",
@@ -2207,7 +2207,7 @@
             "source": {
             "source": {
                 "type": "git",
                 "type": "git",
                 "url": "ssh://git@200.50.168.30:222/VendorSoftwareFlowdat3/WorkflowBundle.git",
                 "url": "ssh://git@200.50.168.30:222/VendorSoftwareFlowdat3/WorkflowBundle.git",
-                "reference": "d868429d372fbf3e3498816187efb1e864f9bbf9"
+                "reference": "02e9a07ebe7c40417f4e78c451e26a893abc9164"
             },
             },
             "require": {
             "require": {
                 "php-amqplib/rabbitmq-bundle": "^1.12"
                 "php-amqplib/rabbitmq-bundle": "^1.12"
@@ -2237,7 +2237,7 @@
                 "bundle",
                 "bundle",
                 "workflow"
                 "workflow"
             ],
             ],
-            "time": "2018-03-22T13:09:04+00:00"
+            "time": "2018-04-05T14:41:00+00:00"
         },
         },
         {
         {
             "name": "incenteev/composer-parameter-handler",
             "name": "incenteev/composer-parameter-handler",
@@ -2249,9 +2249,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/incenteev/composer-parameter-handler/incenteev-composer-parameter-handler-d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc-zip-06d0a7.zip",
+                "url": "https://api.github.com/repos/Incenteev/ParameterHandler/zipball/d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc",
                 "reference": "d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc",
                 "reference": "d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc",
-                "shasum": "78accafc69077c94e2b5c40dcac6a23149e62a2d"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": ">=5.3.3",
                 "php": ">=5.3.3",
@@ -2394,9 +2394,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/jms/parser-lib/jms-parser-lib-c509473bc1b4866415627af0e1c6cc8ac97fa51d-zip-d6e55f.zip",
+                "url": "https://api.github.com/repos/schmittjoh/parser-lib/zipball/c509473bc1b4866415627af0e1c6cc8ac97fa51d",
                 "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d",
                 "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d",
-                "shasum": "2ea232ddbcd3fb65004c7454244af057fb422817"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "phpoption/phpoption": ">=0.9,<2.0-dev"
                 "phpoption/phpoption": ">=0.9,<2.0-dev"
@@ -2513,9 +2513,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/jms/serializer-bundle/jms-serializer-bundle-85ee039a2b7f89d77c403e33cee7b43a875c31e5-zip-e99b92.zip",
+                "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/85ee039a2b7f89d77c403e33cee7b43a875c31e5",
                 "reference": "85ee039a2b7f89d77c403e33cee7b43a875c31e5",
                 "reference": "85ee039a2b7f89d77c403e33cee7b43a875c31e5",
-                "shasum": "8ceb3e6f31ad9b250fe9070661ee2d4b4d52c0f2"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "jms/serializer": "^1.7",
                 "jms/serializer": "^1.7",
@@ -3566,9 +3566,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/phpunit/php-file-iterator/phpunit-php-file-iterator-3cc8f69b3028d0f96a9078e6295d86e9bf019be5-zip-184bc9.zip",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3cc8f69b3028d0f96a9078e6295d86e9bf019be5",
                 "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5",
                 "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5",
-                "shasum": "d3ce5a919fe743126f331988b9a0f7b8302b999a"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": ">=5.3.3"
                 "php": ">=5.3.3"
@@ -3613,9 +3613,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/phpunit/php-text-template/phpunit-php-text-template-31f8b717e51d9a2afca6c9f046f5d69fc27c8686-zip-c6bcbd.zip",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
                 "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
                 "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
-                "shasum": "4122b00281fc98e1733bd9ca446002393c452f84"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": ">=5.3.3"
                 "php": ">=5.3.3"
@@ -3654,9 +3654,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/phpunit/php-timer/phpunit-php-timer-3dcf38ca72b158baf0bc245e9184d3fdffa9c46f-zip-c27592.zip",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
                 "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
                 "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
-                "shasum": "f67f992aca05457e1e21f619250770b09092ff7b"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": "^5.3.3 || ^7.0"
                 "php": "^5.3.3 || ^7.0"
@@ -4224,9 +4224,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/sebastian/code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-4419fcdb5eabb9caa61a27c7a1db532a6b55dd18-zip-2b8d33.zip",
+                "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
                 "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
                 "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
-                "shasum": "8470a6b3ca913a110aa2580255552a06e995710c"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": "^5.6 || ^7.0"
                 "php": "^5.6 || ^7.0"
@@ -4698,9 +4698,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/sebastian/resource-operations/sebastian-resource-operations-ce990bb21759f94aeafd30209e8cfcdfa8bc3f52-zip-4a3a08.zip",
+                "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
                 "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
                 "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
-                "shasum": "248cd12206b575057bf0b19f306d92a2f818dfb1"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": ">=5.6.0"
                 "php": ">=5.6.0"
@@ -4740,9 +4740,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/sebastian/version/sebastian-version-99732be0ddb3361e16ad77b68ba41efc8e979019-zip-0eee83.zip",
+                "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
                 "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
                 "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
-                "shasum": "dff8de471afebba9fc6837bb8c886ddc7ebe41bb"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": ">=5.6"
                 "php": ">=5.6"
@@ -4783,9 +4783,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/sensio/distribution-bundle/sensio-distribution-bundle-eb6266b3b472e4002538610b28a0a04bcf94891a-zip-b89371.zip",
+                "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/eb6266b3b472e4002538610b28a0a04bcf94891a",
                 "reference": "eb6266b3b472e4002538610b28a0a04bcf94891a",
                 "reference": "eb6266b3b472e4002538610b28a0a04bcf94891a",
-                "shasum": "c880207d73e5af5719bf65852f2890e55cb488d6"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": ">=5.3.9",
                 "php": ">=5.3.9",
@@ -5550,9 +5550,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/stof/doctrine-extensions-bundle/stof-doctrine-extensions-bundle-4e7499d25dc5d0862da09fa8e336164948a29a25-zip-803a48.zip",
+                "url": "https://api.github.com/repos/stof/StofDoctrineExtensionsBundle/zipball/4e7499d25dc5d0862da09fa8e336164948a29a25",
                 "reference": "4e7499d25dc5d0862da09fa8e336164948a29a25",
                 "reference": "4e7499d25dc5d0862da09fa8e336164948a29a25",
-                "shasum": "5f6b05de8625fea312c1ae92066580864eea07d5"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "gedmo/doctrine-extensions": "^2.3.1",
                 "gedmo/doctrine-extensions": "^2.3.1",
@@ -6056,9 +6056,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/symfony/security-acl/symfony-security-acl-053b49bf4aa333a392c83296855989bcf88ddad1-zip-4a92bd.zip",
+                "url": "https://api.github.com/repos/symfony/security-acl/zipball/053b49bf4aa333a392c83296855989bcf88ddad1",
                 "reference": "053b49bf4aa333a392c83296855989bcf88ddad1",
                 "reference": "053b49bf4aa333a392c83296855989bcf88ddad1",
-                "shasum": "9562593da89cd1ab1a2d69962cc0d933cea99714"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "php": ">=5.5.9",
                 "php": ">=5.5.9",
@@ -6486,9 +6486,9 @@
             },
             },
             "dist": {
             "dist": {
                 "type": "zip",
                 "type": "zip",
-                "url": "https://satis.infra.flowdat.com/dist/voryx/restgeneratorbundle/voryx-restgeneratorbundle-72b61d2188662da453d2e2a9cd625a60b6f3233b-zip-888957.zip",
+                "url": "https://api.github.com/repos/voryx/restgeneratorbundle/zipball/72b61d2188662da453d2e2a9cd625a60b6f3233b",
                 "reference": "72b61d2188662da453d2e2a9cd625a60b6f3233b",
                 "reference": "72b61d2188662da453d2e2a9cd625a60b6f3233b",
-                "shasum": "5ca3bc614a05b341c7857876407dc54e73dcde0c"
+                "shasum": ""
             },
             },
             "require": {
             "require": {
                 "friendsofsymfony/rest-bundle": "~1.7",
                 "friendsofsymfony/rest-bundle": "~1.7",

+ 6 - 6
src/FTTHBundle/Resources/config/services.yml

@@ -1,5 +1,5 @@
 services:
 services:
-    ftth.admin.onu:
+    sonata.admin.onu:
         class: FTTHBundle\Admin\ONUAdmin
         class: FTTHBundle\Admin\ONUAdmin
         arguments: [~, FTTHBundle\Entity\ONU, FTTHBundle:ONUCRUD]
         arguments: [~, FTTHBundle\Entity\ONU, FTTHBundle:ONUCRUD]
         tags:
         tags:
@@ -7,7 +7,7 @@ services:
         calls:
         calls:
             - [setTranslationDomain, [FTTHBundle]]
             - [setTranslationDomain, [FTTHBundle]]
 
 
-    ftth.admin.olt:
+    sonata.admin.olt:
         class: FTTHBundle\Admin\OLTAdmin
         class: FTTHBundle\Admin\OLTAdmin
         arguments: [~, FTTHBundle\Entity\OLT, WorkflowBundle:CRUD]
         arguments: [~, FTTHBundle\Entity\OLT, WorkflowBundle:CRUD]
         tags:
         tags:
@@ -15,7 +15,7 @@ services:
         calls:
         calls:
             - [setTranslationDomain, [FTTHBundle]]
             - [setTranslationDomain, [FTTHBundle]]
 
 
-    ftth.admin.profile:
+    sonata.admin.profile:
         class: FTTHBundle\Admin\ProfileAdmin
         class: FTTHBundle\Admin\ProfileAdmin
         arguments: [~, FTTHBundle\Entity\Profile, BaseAdminBundle:CRUD]
         arguments: [~, FTTHBundle\Entity\Profile, BaseAdminBundle:CRUD]
         tags:
         tags:
@@ -23,7 +23,7 @@ services:
         calls:
         calls:
             - [setTranslationDomain, [FTTHBundle]]
             - [setTranslationDomain, [FTTHBundle]]
 
 
-    ftth.admin.nap:
+    sonata.admin.nap:
         class: FTTHBundle\Admin\NAPAdmin
         class: FTTHBundle\Admin\NAPAdmin
         arguments: [~, FTTHBundle\Entity\NAP, BaseAdminBundle:CRUD]
         arguments: [~, FTTHBundle\Entity\NAP, BaseAdminBundle:CRUD]
         tags:
         tags:
@@ -31,7 +31,7 @@ services:
         calls:
         calls:
             - [setTranslationDomain, [FTTHBundle]]
             - [setTranslationDomain, [FTTHBundle]]
 
 
-    ftth.admin.onu_model:
+    sonata.admin.onu_model:
         class: FTTHBundle\Admin\ONUModelAdmin
         class: FTTHBundle\Admin\ONUModelAdmin
         arguments: [~, FTTHBundle\Entity\ONUModel, BaseAdminBundle:CRUD]
         arguments: [~, FTTHBundle\Entity\ONUModel, BaseAdminBundle:CRUD]
         tags:
         tags:
@@ -39,7 +39,7 @@ services:
         calls:
         calls:
             - [setTranslationDomain, [FTTHBundle]]
             - [setTranslationDomain, [FTTHBundle]]
 
 
-    ftth.admin.olt_model:
+    sonata.admin.olt_model:
         class: FTTHBundle\Admin\OLTModelAdmin
         class: FTTHBundle\Admin\OLTModelAdmin
         arguments: [~, FTTHBundle\Entity\OLTModel, BaseAdminBundle:CRUD]
         arguments: [~, FTTHBundle\Entity\OLTModel, BaseAdminBundle:CRUD]
         tags:
         tags:

+ 2 - 2
src/RadiusBundle/Resources/config/services.yml

@@ -1,5 +1,5 @@
 services:
 services:
-    radius.admin.nas.model:
+    sonata.admin.nas_model:
         class: RadiusBundle\Admin\NASModelAdmin
         class: RadiusBundle\Admin\NASModelAdmin
         arguments: [~, RadiusBundle\Entity\NASModel, BaseAdminBundle:CRUD]
         arguments: [~, RadiusBundle\Entity\NASModel, BaseAdminBundle:CRUD]
         tags:
         tags:
@@ -7,7 +7,7 @@ services:
         calls:
         calls:
             - [setTranslationDomain, [RadiusBundle]]
             - [setTranslationDomain, [RadiusBundle]]
 
 
-    radius.admin.nas:
+    sonata.admin.nas:
         class: RadiusBundle\Admin\NASAdmin
         class: RadiusBundle\Admin\NASAdmin
         arguments: [~, RadiusBundle\Entity\NAS, BaseAdminBundle:CRUD]
         arguments: [~, RadiusBundle\Entity\NAS, BaseAdminBundle:CRUD]
         tags:
         tags: