def get_urls(self): urls = super(SignedAPIMixin, self).get_urls() model_name = get_model_name(self.model) model_verbose_name = get_model_verbose_name(self.model).title().lower().replace(" ", "") viewset = self.get_api_viewset() if viewset: router = routers.SimpleRouter() router.register(model_name, viewset, base_name="{}-sapi".format(model_name)) # register also verbose name if model_verbose_name != model_name: router.register(model_verbose_name, viewset, base_name="{}-sapi".format(model_verbose_name)) urls.append(url(r"^sapi/", include(router.urls))) return urls
def get_urls(self): urls = super(IssueOptions, self).get_urls() # Avoc # TODO clean this kwargs = {"serializer_class": AvocSerializer} viewset = modelviewset_factory(self.model, **kwargs) router = self.api_router_class() router.register("avoc", viewset, "avoc") # Register also verbose name model_verbose_name = get_model_verbose_name(self.model) model_name = get_model_name(self.model) if model_verbose_name != model_name: router.register(model_verbose_name, viewset, self.api_base_name) urls.append(url(r"^api/", include(router.urls))) router.register("avoc", viewset, "avoc") urls.append(url(r"^sapi/", include(router.urls))) return urls