Example #1
0
    def get_urlpatterns(self):
        patterns = []

        patterns.append(url(r'^' + self.method_name + '/$', self.as_view({'get': 'list'}), name=self.base_name+'_list'))
        patterns.append(url(r'^' + self.method_name + '/(?P<pk>[a-zA-Z0-9\-]+)/$', self.as_view({'get': 'retrieve', 'put': 'update', 'post': 'update', 'delete': 'destroy', 'patch': 'partial_update'}), name=self.base_name+'_detail'))

        return patterns
Example #2
0
def make_urlpatterns():
    patterns = []
    try:
        from django.apps import apps
        app_list = [app_config.models_module for app_config in apps.get_app_configs() if app_config.models_module is not None]
    except ImportError:
        from django.db import models
        app_list = models.get_apps()
    for app in app_list:
        if hasattr(app, 'PAYMENT_PROCESSOR'):
            parts = app.__name__.split('.')
            key = parts[-2].upper()
            modulename = 'PAYMENT_%s' % key
            name = app.__name__
            name = name[:name.rfind('.')]
            #log.debug('payment module=%s, key=%s', modulename, key)
            # BJK: commenting out Bursar settings here
            # try:
            #     cfg = config_get(modulename, 'INTERFACE_MODULE')
            #     interface = cfg.editor_value
            # except SettingNotSet:
            #     interface = name[:name.rfind('.')]
            # urlmodule = "%s.urls" % interface
            urlmodule = '.'.join(parts[:-1]) + '.urls'
            urlbase = config_value(modulename, 'URL_BASE')
            log.debug('Found payment processor: %s, adding urls at %s', key, urlbase)
            patterns.append(url(urlbase, [urlmodule, '', '']))
    return tuple(patterns)
Example #3
0
 def get_urlpatterns(self):
     patterns = []
     patterns.append(
         url("^rs/cord_debug/vbng_dump/$",
             self.as_view({"get": "get_vbng_dump"}),
             name="vbng_dump"))
     return patterns
Example #4
0
def make_urlpatterns():
    patterns = []
    for key in config_value('PAYMENT', 'MODULES'):
        cfg = config_get(key, 'MODULE')
        modulename = cfg.editor_value
        urlmodule = "%s.urls" % modulename
        patterns.append(url(config_value(key, 'URL_BASE'), [urlmodule, modulename, '']))
    return tuple(patterns)
Example #5
0
def make_urlpatterns():
    patterns = []
    for key in config_value('PAYMENT', 'MODULES'):
        cfg = config_get(key, 'MODULE')
        modulename = cfg.editor_value
        urlmodule = "%s.urls" % modulename
        patterns.append(
            url(config_value(key, 'URL_BASE'), [urlmodule, modulename, '']))
    return tuple(patterns)
Example #6
0
    def get_urlpatterns(self, api_path="^"):
        self.api_path = api_path

        patterns = []

        patterns.append(url(self.get_api_method_path() + '$', self.as_view({'get': 'list', 'post': 'create'}), name=self.base_name+'_list'))
        patterns.append(url(self.get_api_method_path() + '(?P<pk>[a-zA-Z0-9\-]+)/$', self.as_view({'get': 'retrieve', 'put': 'update', 'post': 'update', 'delete': 'destroy', 'patch': 'partial_update'}), name=self.base_name+'_detail'))

        return patterns
Example #7
0
    def get_urlpatterns(self, api_path='^'):
        patterns = []

        patterns.append(
            self.detail_url('nodes/$', {'get': 'get_nodes'}, 'computenodes'))
        patterns.append(
            self.detail_url('node/(?P<computenode>[a-zA-Z0-9\-_]+)/$',
                            {'get': 'get_node'}, 'get_node'))

        patterns = patterns + super(ComputeNodeViewSet,
                                    self).get_urlpatterns(api_path)

        return patterns
Example #8
0
    def get_urlpatterns(self, api_path="^"):
        self.api_path = api_path

        patterns = []

        if self.read_only:
            patterns.append(
                url(self.get_api_method_path() + '$',
                    self.as_view({'get': 'list'}),
                    name=self.base_name + '_list'))
            patterns.append(
                url(self.get_api_method_path() + '(?P<pk>[a-zA-Z0-9\-_]+)/$',
                    self.as_view({'get': 'retrieve'}),
                    name=self.base_name + '_detail'))
        else:
            patterns.append(
                url(self.get_api_method_path() + '$',
                    self.as_view({
                        'get': 'list',
                        'post': 'create'
                    }),
                    name=self.base_name + '_list'))
            patterns.append(
                url(self.get_api_method_path() + '(?P<pk>[a-zA-Z0-9\-_]+)/$',
                    self.as_view({
                        'get': 'retrieve',
                        'put': 'update',
                        'post': 'update',
                        'delete': 'destroy',
                        'patch': 'partial_update'
                    }),
                    name=self.base_name + '_detail'))

        return patterns
Example #9
0
    def get_urlpatterns(self):
        patterns = []

        patterns.append(
            url(r'^' + self.method_name + '/$',
                self.as_view({'get': 'list'}),
                name=self.base_name + '_list'))
        patterns.append(
            url(r'^' + self.method_name + '/(?P<pk>[a-zA-Z0-9\-]+)/$',
                self.as_view({
                    'get': 'retrieve',
                    'put': 'update',
                    'post': 'update',
                    'delete': 'destroy',
                    'patch': 'partial_update'
                }),
                name=self.base_name + '_detail'))

        return patterns
Example #10
0
    def get_urlpatterns(self):
        patterns = []
        patterns.append( self.list_url("services/$", {"get": "get_services"}, "services") )
        patterns.append( self.list_url("services_names/$", {"get": "get_services_names"}, "services") )
        patterns.append( self.list_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$", {"get": "get_service"}, "get_service") )

        return patterns
Example #11
0
def make_urlpatterns():
    patterns = []
    for app in models.get_apps():
        if hasattr(app, 'PAYMENT_PROCESSOR'):
            parts = app.__name__.split('.')
            key = parts[-2].upper()
            modulename = 'PAYMENT_%s' % key
            name = app.__name__
            name = name[:name.rfind('.')]
            #log.debug('payment module=%s, key=%s', modulename, key)
            # BJK: commenting out Bursar settings here
            # try:
            #     cfg = config_get(modulename, 'INTERFACE_MODULE')
            #     interface = cfg.editor_value
            # except SettingNotSet:
            #     interface = name[:name.rfind('.')]
            # urlmodule = "%s.urls" % interface
            urlmodule = '.'.join(parts[:-1]) + '.urls'
            urlbase = config_value(modulename, 'URL_BASE')
            log.debug('Found payment processor: %s, adding urls at %s', key,
                      urlbase)
            patterns.append(url(urlbase, [urlmodule, '', '']))
    return tuple(patterns)
Example #12
0
    def get_urlpatterns(self, api_path="^"):
        patterns = super(CordSubscriberViewSet, self).get_urlpatterns(api_path=api_path)
        patterns.append( self.detail_url("features/$", {"get": "get_features", "put": "set_features"}, "features") )
        patterns.append( self.detail_url("features/(?P<feature>[a-zA-Z0-9\-_]+)/$", {"get": "get_feature", "put": "set_feature"}, "get_feature") )
        patterns.append( self.detail_url("identity/$", {"get": "get_identities", "put": "set_identities"}, "identities") )
        patterns.append( self.detail_url("identity/(?P<identity>[a-zA-Z0-9\-_]+)/$", {"get": "get_identity", "put": "set_identity"}, "get_identity") )

        patterns.append( url(self.api_path + "account_num_lookup/(?P<account_num>[0-9\-]+)/$", self.as_view({"get": "account_num_detail"}), name="account_num_detail") )

        patterns.append( url(self.api_path + "ssidmap/(?P<ssid>[0-9\-]+)/$", self.as_view({"get": "ssiddetail"}), name="ssiddetail") )
        patterns.append( url(self.api_path + "ssidmap/$", self.as_view({"get": "ssidlist"}), name="ssidlist") )

        return patterns
Example #13
0
 def get_urlpatterns(self):
     patterns = []
     patterns.append( url("^rs/cord_debug/vbng_dump/$", self.as_view({"get": "get_vbng_dump"}), name="vbng_dump"))
     return patterns
Example #14
0
    def get_urlpatterns(self):
        patterns = super(CordSubscriberViewSet, self).get_urlpatterns()
        patterns.append( self.detail_url("vcpe_synced/$", {"get": "get_vcpe_synced"}, "vcpe_synced") )
        patterns.append( self.detail_url("url_filter/$", {"get": "get_url_filter"}, "url_filter") )
        patterns.append( self.detail_url("url_filter/(?P<level>[a-zA-Z0-9\-_]+)/$", {"put": "set_url_filter"}, "url_filter") )
        patterns.append( self.detail_url("services/$", {"get": "get_services"}, "services") )
        patterns.append( self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$", {"get": "get_service"}, "get_service") )
        patterns.append( self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/true/$", {"put": "enable_service"}, "enable_service") )
        patterns.append( self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/false/$", {"put": "disable_service"}, "disable_service") )

        patterns.append( self.detail_url("users/$", {"get": "get_users", "post": "create_user"}, "users") )
        patterns.append( self.detail_url("users/clearusers/$", {"get": "clear_users", "put": "clear_users", "post": "clear_users"}, "clearusers") )
        patterns.append( self.detail_url("users/newuser/$", {"put": "create_user", "post": "create_user"}, "newuser") )
        patterns.append( self.detail_url("users/(?P<uid>[0-9\-]+)/$", {"delete": "delete_user"}, "user") )
        patterns.append( self.detail_url("users/(?P<uid>[0-9\-]+)/url_filter/$", {"get": "get_user_level"}, "user_level") )
        patterns.append( self.detail_url("users/(?P<uid>[0-9\-]+)/url_filter/(?P<level>[a-zA-Z0-9\-_]+)/$", {"put": "set_user_level"}, "set_user_level") )

        patterns.append( self.detail_url("bbsdump/$", {"get": "get_bbsdump"}, "bbsdump") )

        patterns.append( url("^rs/initdemo/$", self.as_view({"put": "initdemo", "get": "initdemo"}), name="initdemo") )

        patterns.append( url("^rs/subidlookup/(?P<ssid>[0-9\-]+)/$", self.as_view({"get": "ssiddetail"}), name="ssiddetail") )
        patterns.append( url("^rs/subidlookup/$", self.as_view({"get": "ssidlist"}), name="ssidlist") )

        patterns.append( url("^rs/vbng_mapping/$", self.as_view({"get": "get_vbng_mapping"}), name="vbng_mapping") )

        return patterns
Example #15
0
    def get_urlpatterns(self, api_path="^"):
        patterns = super(CordSubscriberViewSet,
                         self).get_urlpatterns(api_path=api_path)
        patterns.append(
            self.detail_url("features/$", {
                "get": "get_features",
                "put": "set_features"
            }, "features"))
        patterns.append(
            self.detail_url("features/(?P<feature>[a-zA-Z0-9\-_]+)/$", {
                "get": "get_feature",
                "put": "set_feature"
            }, "get_feature"))
        patterns.append(
            self.detail_url("identity/$", {
                "get": "get_identities",
                "put": "set_identities"
            }, "identities"))
        patterns.append(
            self.detail_url("identity/(?P<identity>[a-zA-Z0-9\-_]+)/$", {
                "get": "get_identity",
                "put": "set_identity"
            }, "get_identity"))

        patterns.append(
            self.detail_url("devices/$", {
                "get": "get_devices",
                "post": "add_device"
            }, "devicees"))
        patterns.append(
            self.detail_url("devices/(?P<mac>[a-zA-Z0-9\-_:]+)/$", {
                "get": "get_device",
                "delete": "delete_device"
            }, "getset_device"))
        patterns.append(
            self.detail_url(
                "devices/(?P<mac>[a-zA-Z0-9\-_:]+)/features/(?P<feature>[a-zA-Z0-9\-_]+)/$",
                {
                    "get": "get_device_feature",
                    "put": "set_device_feature"
                }, "getset_device_feature"))
        patterns.append(
            self.detail_url(
                "devices/(?P<mac>[a-zA-Z0-9\-_:]+)/identity/(?P<identity>[a-zA-Z0-9\-_]+)/$",
                {
                    "get": "get_device_identity",
                    "put": "set_device_identity"
                }, "getset_device_identity"))

        patterns.append(
            url(self.api_path +
                "account_num_lookup/(?P<account_num>[0-9\-]+)/$",
                self.as_view({"get": "account_num_detail"}),
                name="account_num_detail"))

        patterns.append(
            url(self.api_path + "ssidmap/(?P<ssid>[0-9\-]+)/$",
                self.as_view({"get": "ssiddetail"}),
                name="ssiddetail"))
        patterns.append(
            url(self.api_path + "ssidmap/$",
                self.as_view({"get": "ssidlist"}),
                name="ssidlist"))

        return patterns
Example #16
0
    def get_urlpatterns(self, api_path="^"):
        patterns = []

        patterns.append(
            self.detail_url("services/$", {"get": "get_services"}, "services"))
        patterns.append(
            self.detail_url("services_names/$", {"get": "get_services_names"},
                            "services"))
        patterns.append(
            self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$",
                            {"get": "get_service"}, "get_service"))

        # Not as RESTful as it could be, but maintain these endpoints for compability
        patterns.append(
            self.list_url("services/$", {"get": "get_services"},
                          "rootvtn_services"))
        patterns.append(
            self.list_url("services_names/$", {"get": "get_services_names"},
                          "rootvtn_services"))
        patterns.append(
            self.list_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$",
                          {"get": "get_service"}, "rootvtn_get_service"))

        # Neutron-replacement APIs
        patterns.append(
            self.list_url("ports/$", {"get": "get_ports"}, "vtn_ports"))
        patterns.append(
            self.list_url("ports/(?P<port_id>[a-zA-Z0-9\-_]+)/$",
                          {"get": "get_port"}, "vtn_port"))
        patterns.append(
            self.list_url("networks/$", {"get": "get_networks"},
                          "vtn_networks"))
        patterns.append(
            self.list_url("networks/(?P<network_id>[a-zA-Z0-9\-_]+)/$",
                          {"get": "get_network"}, "vtn_network"))

        patterns.append(
            self.list_url("servicePorts/$", {"get": "get_service_ports"},
                          "vtn_service_ports"))
        patterns.append(
            self.list_url("servicePorts/(?P<port_id>[a-zA-Z0-9\-_]+)/$",
                          {"get": "get_service_port"}, "vtn_service_port"))
        patterns.append(
            self.list_url("serviceNetworks/$", {"get": "get_service_networks"},
                          "vtn_service_networks"))
        patterns.append(
            self.list_url("serviceNetworks/(?P<network_id>[a-zA-Z0-9\-_]+)/$",
                          {"get": "get_service_network"},
                          "vtn_service_network"))

        patterns = patterns + super(VTNViewSet, self).get_urlpatterns(api_path)

        return patterns
Example #17
0
    def get_urlpatterns(self, api_path="^"):
        patterns = []

        patterns.append( self.detail_url("services/$", {"get": "get_services"}, "services") )
        patterns.append( self.detail_url("services_names/$", {"get": "get_services_names"}, "services") )
        patterns.append( self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$", {"get": "get_service"}, "get_service") )

        # Not as RESTful as it could be, but maintain these endpoints for compability
        patterns.append( self.list_url("services/$", {"get": "get_services"}, "rootvtn_services") )
        patterns.append( self.list_url("services_names/$", {"get": "get_services_names"}, "rootvtn_services") )
        patterns.append( self.list_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$", {"get": "get_service"}, "rootvtn_get_service") )

        patterns = patterns + super(VTNViewSet,self).get_urlpatterns(api_path)

        return patterns
Example #18
0
    def get_urlpatterns(self):
        patterns = super(CordSubscriberViewSet, self).get_urlpatterns()
        patterns.append(
            self.detail_url("vcpe_synced/$", {"get": "get_vcpe_synced"},
                            "vcpe_synced"))
        patterns.append(
            self.detail_url("url_filter/$", {"get": "get_url_filter"},
                            "url_filter"))
        patterns.append(
            self.detail_url("url_filter/(?P<level>[a-zA-Z0-9\-_]+)/$",
                            {"put": "set_url_filter"}, "url_filter"))
        patterns.append(
            self.detail_url("services/$", {"get": "get_services"}, "services"))
        patterns.append(
            self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$",
                            {"get": "get_service"}, "get_service"))
        patterns.append(
            self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/true/$",
                            {"put": "enable_service"}, "enable_service"))
        patterns.append(
            self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/false/$",
                            {"put": "disable_service"}, "disable_service"))

        patterns.append(
            self.detail_url("users/$", {
                "get": "get_users",
                "post": "create_user"
            }, "users"))
        patterns.append(
            self.detail_url("users/clearusers/$", {
                "get": "clear_users",
                "put": "clear_users",
                "post": "clear_users"
            }, "clearusers"))
        patterns.append(
            self.detail_url("users/newuser/$", {
                "put": "create_user",
                "post": "create_user"
            }, "newuser"))
        patterns.append(
            self.detail_url("users/(?P<uid>[0-9\-]+)/$",
                            {"delete": "delete_user"}, "user"))
        patterns.append(
            self.detail_url("users/(?P<uid>[0-9\-]+)/url_filter/$",
                            {"get": "get_user_level"}, "user_level"))
        patterns.append(
            self.detail_url(
                "users/(?P<uid>[0-9\-]+)/url_filter/(?P<level>[a-zA-Z0-9\-_]+)/$",
                {"put": "set_user_level"}, "set_user_level"))

        patterns.append(
            self.detail_url("bbsdump/$", {"get": "get_bbsdump"}, "bbsdump"))

        patterns.append(
            url("^rs/initdemo/$",
                self.as_view({
                    "put": "initdemo",
                    "get": "initdemo"
                }),
                name="initdemo"))

        patterns.append(
            url("^rs/subidlookup/(?P<ssid>[0-9\-]+)/$",
                self.as_view({"get": "ssiddetail"}),
                name="ssiddetail"))
        patterns.append(
            url("^rs/subidlookup/$",
                self.as_view({"get": "ssidlist"}),
                name="ssidlist"))

        patterns.append(
            url("^rs/vbng_mapping/$",
                self.as_view({"get": "get_vbng_mapping"}),
                name="vbng_mapping"))

        return patterns
Example #19
0
 def get_urlpatterns(self, api_path="^"):
     patterns = []
     patterns.append( url(api_path + "debug/vbng_dump/$", self.as_view({"get": "get_vbng_dump"}), name="vbng_dump"))
     return patterns
Example #20
0
    def get_urlpatterns(self, api_path="^"):
        patterns = []

        patterns.append(
            self.detail_url("services/$", {"get": "get_services"}, "services"))
        patterns.append(
            self.detail_url("services_names/$", {"get": "get_services_names"},
                            "services"))
        patterns.append(
            self.detail_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$",
                            {"get": "get_service"}, "get_service"))

        # Not as RESTful as it could be, but maintain these endpoints for compability
        patterns.append(
            self.list_url("services/$", {"get": "get_services"},
                          "rootvtn_services"))
        patterns.append(
            self.list_url("services_names/$", {"get": "get_services_names"},
                          "rootvtn_services"))
        patterns.append(
            self.list_url("services/(?P<service>[a-zA-Z0-9\-_]+)/$",
                          {"get": "get_service"}, "rootvtn_get_service"))

        patterns = patterns + super(VTNViewSet, self).get_urlpatterns(api_path)

        return patterns