Smallfix: Fixed some problems with Routers
parent
09b1de6196
commit
9b1ab20d0a
|
@ -9,12 +9,22 @@ actions_router = routers.Route(url=r'^{prefix}/{methodname}{trailing_slash}$',
|
|||
initkwargs={})
|
||||
|
||||
|
||||
class Router(routers.DefaultRouter):
|
||||
class DefaultRouter(routers.DefaultRouter):
|
||||
routes = [
|
||||
routers.DefaultRouter.routes[0],
|
||||
actions_router,
|
||||
routers.DefaultRouter.routes[2],
|
||||
routers.DefaultRouter.routes[1]]
|
||||
routers.DefaultRouter.routes[1]
|
||||
]
|
||||
|
||||
|
||||
__all__ = ["Router"]
|
||||
class SimpleRouter(routers.SimpleRouter):
|
||||
routes = [
|
||||
routers.SimpleRouter.routes[0],
|
||||
actions_router,
|
||||
routers.SimpleRouter.routes[2],
|
||||
routers.SimpleRouter.routes[1]
|
||||
]
|
||||
|
||||
|
||||
__all__ = ["DefaultRouter", "SimpleRouter"]
|
||||
|
|
|
@ -1,15 +1,13 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
from django.conf.urls import patterns, url, include
|
||||
from greenmine.base import api, routers
|
||||
from . import api, routers
|
||||
|
||||
router = routers.Router(trailing_slash=False)
|
||||
|
||||
router = routers.SimpleRouter(trailing_slash=False)
|
||||
router.register(r"users", api.UsersViewSet, base_name="users")
|
||||
router.register(r"roles", api.RolesViewSet, base_name="roles")
|
||||
router.register(r"search", api.Search, base_name="search")
|
||||
router.register(r"auth/login", api.Login, base_name="auth-login")
|
||||
router.register(r"auth/logout", api.Logout, base_name="auth-logout")
|
||||
|
||||
urlpatterns = patterns("",
|
||||
url(r"", include(router.urls)),
|
||||
)
|
||||
urlpatterns = router.urls
|
||||
|
|
|
@ -7,7 +7,7 @@ from greenmine.scrum import api
|
|||
from greenmine.base import routers
|
||||
|
||||
|
||||
router = routers.Router(trailing_slash=False)
|
||||
router = routers.DefaultRouter(trailing_slash=False)
|
||||
router.register(r"projects", api.ProjectViewSet, base_name="projects")
|
||||
router.register(r"milestones", api.MilestoneViewSet, base_name="milestones")
|
||||
router.register(r"userstories", api.UserStoryViewSet, base_name="userstories")
|
||||
|
|
|
@ -9,12 +9,12 @@ from greenmine.base.api import ApiRoot
|
|||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
url(r'^api/v1/core/', include('greenmine.base.urls')),
|
||||
url(r'^api/v1/scrum/', include('greenmine.scrum.urls')),
|
||||
url(r'^api/v1/documents/', include('greenmine.documents.urls')),
|
||||
url(r'^api/v1/questions/', include('greenmine.questions.urls')),
|
||||
url(r'^api/v1/wiki/', include('greenmine.wiki.urls')),
|
||||
url(r'^api/v1$', ApiRoot.as_view()),
|
||||
url(r'^api/v1/', include('greenmine.base.urls')),
|
||||
url(r'^api/v1/', include('greenmine.scrum.urls')),
|
||||
url(r'^api/v1/', include('greenmine.wiki.urls')),
|
||||
# TODO: Finish the documents and questions app
|
||||
#url(r'^api/v1/', include('greenmine.questions.urls')),
|
||||
#url(r'^api/v1/', include('greenmine.documents.urls')),
|
||||
|
||||
url(r'^admin/', include(admin.site.urls)),
|
||||
url(r'^grappelli/', include('grappelli.urls')),
|
||||
|
|
Loading…
Reference in New Issue