def get(self, request): uri = request.build_absolute_uri data = { 'title': 'Serrano Hypermedia API', 'version': API_VERSION, '_links': { 'self': { 'href': uri(reverse('serrano:root')), }, 'categories': { 'href': uri(reverse('serrano:categories')), }, 'fields': { 'href': uri(reverse('serrano:fields')), }, 'concepts': { 'href': uri(reverse('serrano:concepts')), }, 'contexts': { 'href': uri(reverse('serrano:contexts:active')), }, 'views': { 'href': uri(reverse('serrano:views:active')), }, 'queries': { 'href': uri(reverse('serrano:queries:active')), }, 'public_queries': { 'href': uri(reverse('serrano:queries:public')), }, 'preview': { 'href': uri(reverse('serrano:data:preview')), }, 'exporter': { 'href': uri(reverse('serrano:data:exporter')), }, 'ping': { 'href': uri(reverse('serrano:ping')), }, } } if dep_supported('objectset'): data['_links']['sets'] = { 'href': uri(reverse('serrano:sets:root')), } return data
def get_links(self, request): uri = request.build_absolute_uri links = { 'self': uri(reverse('serrano:root')), 'categories': uri(reverse('serrano:categories')), 'fields': uri(reverse('serrano:fields')), 'concepts': uri(reverse('serrano:concepts')), 'contexts': uri(reverse('serrano:contexts:active')), 'views': uri(reverse('serrano:views:active')), 'queries': uri(reverse('serrano:queries:active')), 'public_queries': uri(reverse('serrano:queries:public')), 'preview': uri(reverse('serrano:data:preview')), 'exporter': uri(reverse('serrano:data:exporter')), 'ping': uri(reverse('serrano:ping')), 'stats': uri(reverse('serrano:stats:root')), } if dep_supported('objectset'): links['sets'] = uri(reverse('serrano:sets:root')) return links
def get_links(self, request): uri = request.build_absolute_uri links = { 'self': uri(reverse('serrano:root')), 'categories': uri(reverse('serrano:categories')), 'fields': uri(reverse('serrano:fields')), 'concepts': uri(reverse('serrano:concepts')), 'contexts': uri(reverse('serrano:contexts:active')), 'views': uri(reverse('serrano:views:active')), 'queries': uri(reverse('serrano:queries:active')), 'public_queries': uri(reverse('serrano:queries:public')), 'async_preview': uri(reverse('serrano:async:preview')), 'preview': uri(reverse('serrano:data:preview')), 'async_exporter': uri(reverse('serrano:async:exporter')), 'exporter': uri(reverse('serrano:data:exporter')), 'ping': uri(reverse('serrano:ping')), 'stats': uri(reverse('serrano:stats:root')), } if dep_supported('objectset'): links['sets'] = uri(reverse('serrano:sets:root')) return links
include(data_patterns, namespace='data')), url(r'^fields/', include('serrano.resources.field')), url(r'^jobs/', include('serrano.resources.jobs', namespace='jobs')), url(r'^queries/', include('serrano.resources.query', namespace='queries')), url(r'^stats/', include('serrano.resources.stats', namespace='stats')), url(r'^views/', include('serrano.resources.view', namespace='views')), ) if dep_supported('objectset'): # Patterns for the 'sets' namespace serrano_patterns += patterns( '', url(r'^sets/', include('serrano.resources.sets', namespace='sets')) ) # Exported patterns urlpatterns = patterns( '', url(r'^', include(serrano_patterns, namespace='serrano')) )
url(r'^fields/', include('serrano.resources.field')), url(r'^concepts/', include('serrano.resources.concept')), url(r'^contexts/', include('serrano.resources.context', namespace='contexts')), url(r'^queries/', include('serrano.resources.query', namespace='queries')), url(r'^views/', include('serrano.resources.view', namespace='views')), url(r'^data/', include(data_patterns, namespace='data')), ) if dep_supported('objectset'): # Patterns for the 'sets' namespace serrano_patterns += patterns( '', url(r'^sets/', include('serrano.resources.sets', namespace='sets')) ) # Exported patterns urlpatterns = patterns( '', url(r'^', include(serrano_patterns, namespace='serrano')) )