Add resolved smart link API views. Add Smart link manager method

.get_for(document).
This commit is contained in:
Roberto Rosario
2017-02-12 01:16:58 -04:00
parent dbd614f504
commit a3959aaf79
9 changed files with 316 additions and 11 deletions

View File

@@ -3,8 +3,9 @@ from __future__ import unicode_literals
from django.conf.urls import patterns, url
from .api_views import (
APISmartLinkListView, APISmartLinkView, APISmartLinkConditionListView,
APISmartLinkConditionView
APIResolvedSmartLinkView, APIResolvedSmartLinkDocumentListView,
APIResolvedSmartLinkListView, APISmartLinkListView, APISmartLinkView,
APISmartLinkConditionListView, APISmartLinkConditionView
)
from .views import (
DocumentSmartLinkListView, ResolvedSmartLinkView,
@@ -68,7 +69,8 @@ urlpatterns = patterns(
api_urls = [
url(
r'^smart_links/$', APISmartLinkListView.as_view(), name='smartlink-list'
r'^smart_links/$', APISmartLinkListView.as_view(),
name='smartlink-list'
),
url(
r'^smart_links/(?P<pk>[0-9]+)/$', APISmartLinkView.as_view(),
@@ -83,4 +85,19 @@ api_urls = [
APISmartLinkConditionView.as_view(),
name='smartlinkcondition-detail'
),
url(
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/$',
APIResolvedSmartLinkListView.as_view(),
name='resolvedsmartlink-list'
),
url(
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/$',
APIResolvedSmartLinkView.as_view(),
name='resolvedsmartlink-detail'
),
url(
r'^documents/(?P<pk>[0-9]+)/resolved_smart_links/(?P<smart_link_pk>[0-9]+)/documents/$',
APIResolvedSmartLinkDocumentListView.as_view(),
name='resolvedsmartlinkdocument-list'
),
]