from django.conf.urls import patterns, url, include from orgs.models import Organization from orgs.views import OrganizationDetailView, OrganizationListView, OrganizationMemberView from users.views import UserListView from oclapi.models import NAMESPACE_PATTERN, CONCEPT_ID_PATTERN __author__ = 'misternando' urlpatterns = patterns('', url(r'^$', OrganizationListView.as_view(), name='organization-list'), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/$', OrganizationDetailView.as_view(), name='organization-detail'), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/members/$', UserListView.as_view(), {'related_object_type': Organization, 'related_object_kwarg': 'org', 'related_object_attribute': 'members'}, name='organization-members'), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/members/(?P<user>' + NAMESPACE_PATTERN + ')/$', OrganizationMemberView.as_view(), name='organization-member-detail'), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/sources/', include('sources.urls')), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/collections/', include('collection.urls')), )
from sources.views import SourceListView, SourceRetrieveUpdateDestroyView, SourceVersionRetrieveUpdateView, SourceVersionChildListView, SourceVersionListView, SourceVersionRetrieveUpdateDestroyView from users.views import UserDetailView from oclapi.models import NAMESPACE_PATTERN, CONCEPT_ID_PATTERN __author__ = 'misternando' extra_kwargs = {'user_is_self': True} urlpatterns = patterns( '', # shortcuts for the currently logged-in user url(r'^$', UserDetailView.as_view(), extra_kwargs, name='user-self-detail'), url(r'^orgs/$', OrganizationListView.as_view(), extra_kwargs, name='user-organization-list'), url(r'^sources/$', SourceListView.as_view(), extra_kwargs, name='user-source-list'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/$', SourceRetrieveUpdateDestroyView.as_view(), extra_kwargs, name='user-source-detail'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/$', ConceptCreateView.as_view(), name='concept-list'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/$',
from django.conf.urls import patterns, url, include from collection.views import OrganizationCollectionListView from orgs.views import OrganizationListView from sources.views import OrganizationSourceListView from users.models import UserProfile from users.views import UserListView, UserDetailView, UserReactivateView, UserLoginView from oclapi.models import NAMESPACE_PATTERN __author__ = 'misternando' urlpatterns = patterns('', url(r'^$', UserListView.as_view(), name='userprofile-list'), url(r'^login/$', UserLoginView.as_view(), name='user-login'), url(r'^(?P<user>' + NAMESPACE_PATTERN + ')/$', UserDetailView.as_view(), name='userprofile-detail'), url(r'^(?P<user>' + NAMESPACE_PATTERN + ')/reactivate/$', UserReactivateView.as_view(), name='userprofile-reactivate'), url(r'^(?P<user>' + NAMESPACE_PATTERN + ')/orgs/$', OrganizationListView.as_view(), {'related_object_type': UserProfile, 'related_object_kwarg': 'user'}, name='userprofile-orgs'), url(r'^(?P<user>' + NAMESPACE_PATTERN + ')/orgs/sources/$', OrganizationSourceListView.as_view(), name='userprofile-organization-source-list'), url(r'^(?P<user>' + NAMESPACE_PATTERN + ')/orgs/collections/$', OrganizationCollectionListView.as_view(), name='userprofile-organization-collection-list'), url(r'^(?P<user>' + NAMESPACE_PATTERN + ')/sources/', include('sources.urls')), url(r'^(?P<user>' + NAMESPACE_PATTERN + ')/collections/', include('collection.urls')) )
from django.conf.urls import patterns, url from collection.views import CollectionListView, CollectionRetrieveUpdateDestroyView, CollectionVersionRetrieveUpdateDestroyView, CollectionVersionChildListView, CollectionVersionListView from concepts.views import ConceptCreateView, ConceptRetrieveUpdateDestroyView, ConceptVersionRetrieveView, ConceptVersionsView, ConceptReferenceListCreateView, ConceptReferenceRetrieveUpdateDestroyView, ConceptNameRetrieveUpdateDestroyView, ConceptNameListCreateView, ConceptDescriptionRetrieveUpdateDestroyView, ConceptDescriptionListCreateView, ConceptExtrasView, ConceptExtraRetrieveUpdateDestroyView, ConceptMappingsView from mappings.views import MappingListView, MappingDetailView from orgs.views import OrganizationListView from sources.views import SourceListView, SourceRetrieveUpdateDestroyView, SourceVersionRetrieveUpdateView, SourceVersionChildListView, SourceVersionListView, SourceVersionRetrieveUpdateDestroyView from users.views import UserDetailView __author__ = 'misternando' extra_kwargs = {'user_is_self': True} urlpatterns = patterns('', # shortcuts for the currently logged-in user url(r'^$', UserDetailView.as_view(), extra_kwargs, name='user-self-detail'), url(r'^orgs/$', OrganizationListView.as_view(), extra_kwargs, name='user-organization-list'), url(r'^sources/$', SourceListView.as_view(), extra_kwargs, name='user-source-list'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/$', SourceRetrieveUpdateDestroyView.as_view(), extra_kwargs, name='user-source-detail'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/$', ConceptCreateView.as_view(), name='concept-list'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/$', ConceptRetrieveUpdateDestroyView.as_view(), name='concept-detail'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/descriptions/$', ConceptDescriptionListCreateView.as_view(), name='concept-descriptions'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/descriptions/(?P<uuid>[a-zA-Z0-9\-\.]+)/$', ConceptDescriptionRetrieveUpdateDestroyView.as_view(), name='concept-description'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/extras/$', ConceptExtrasView.as_view(), name='concept-extras'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/extras/(?P<extra>[_a-zA-Z0-9\-\.]+)/$', ConceptExtraRetrieveUpdateDestroyView.as_view(), name='concept-extra'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/names/$', ConceptNameListCreateView.as_view(), name='concept-names'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/names/(?P<uuid>[a-zA-Z0-9\-\.]+)/$', ConceptNameRetrieveUpdateDestroyView.as_view(), name='concept-name'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/versions/$', ConceptVersionsView.as_view(), name='concept-version-list'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/mappings/$', ConceptMappingsView.as_view(), name='concept-mapping-list'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/(?P<concept_version>[a-zA-Z0-9\-\.]+)/$', ConceptVersionRetrieveView.as_view(), name='conceptversion-detail'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/(?P<concept_version>[a-zA-Z0-9\-\.]+)/descriptions/$', ConceptDescriptionListCreateView.as_view(), name='concept-descriptions'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/(?P<concept_version>[a-zA-Z0-9\-\.]+)/descriptions/(?P<uuid>[a-zA-Z0-9\-\.]+)/$', ConceptDescriptionRetrieveUpdateDestroyView.as_view(), name='concept-name'),
from django.conf.urls import patterns, url, include from orgs.models import Organization from orgs.views import OrganizationDetailView, OrganizationListView, OrganizationMemberView from users.views import UserListView from oclapi.models import NAMESPACE_PATTERN __author__ = 'misternando' urlpatterns = patterns( '', url(r'^$', OrganizationListView.as_view(), name='organization-list'), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/$', OrganizationDetailView.as_view(), name='organization-detail'), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/members/$', UserListView.as_view(), { 'related_object_type': Organization, 'related_object_kwarg': 'org', 'related_object_attribute': 'members' }, name='organization-members'), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/members/(?P<user>' + NAMESPACE_PATTERN + ')/$', OrganizationMemberView.as_view(), name='organization-member-detail'), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/sources/', include('sources.urls')), url(r'^(?P<org>' + NAMESPACE_PATTERN + ')/collections/', include('collection.urls')), )
from mappings.views import MappingListView, MappingDetailView, MappingVersionDetailView, MappingVersionsListView from orgs.views import OrganizationListView from sources.views import SourceListView, SourceRetrieveUpdateDestroyView, SourceVersionRetrieveUpdateView, SourceVersionChildListView, SourceVersionListView, SourceVersionRetrieveUpdateDestroyView from users.views import UserDetailView __author__ = 'misternando' extra_kwargs = {'user_is_self': True} urlpatterns = patterns( '', # shortcuts for the currently logged-in user url(r'^$', UserDetailView.as_view(), extra_kwargs, name='user-self-detail'), url(r'^orgs/$', OrganizationListView.as_view(), extra_kwargs, name='user-organization-list'), url(r'^sources/$', SourceListView.as_view(), extra_kwargs, name='user-source-list'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/$', SourceRetrieveUpdateDestroyView.as_view(), extra_kwargs, name='user-source-detail'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/$', ConceptCreateView.as_view(), name='concept-list'), url(r'^sources/(?P<source>[a-zA-Z0-9\-\.]+)/concepts/(?P<concept>[a-zA-Z0-9\-\.]+)/$', ConceptRetrieveUpdateDestroyView.as_view(),
from concepts.views import ConceptCreateView, ConceptRetrieveUpdateDestroyView, ConceptVersionRetrieveView, ConceptVersionsView, ConceptNameRetrieveUpdateDestroyView, ConceptNameListCreateView, ConceptDescriptionRetrieveUpdateDestroyView, ConceptDescriptionListCreateView, ConceptExtrasView, ConceptExtraRetrieveUpdateDestroyView, ConceptMappingsView from mappings.views import MappingListView, MappingDetailView, MappingVersionDetailView, MappingVersionsListView from orgs.views import OrganizationListView from sources.views import SourceListView, SourceRetrieveUpdateDestroyView, SourceVersionRetrieveUpdateView, SourceVersionChildListView, SourceVersionListView, SourceVersionRetrieveUpdateDestroyView from users.views import UserDetailView from oclapi.models import NAMESPACE_PATTERN, CONCEPT_ID_PATTERN __author__ = 'misternando' extra_kwargs = {'user_is_self': True} urlpatterns = patterns('', # shortcuts for the currently logged-in user url(r'^$', UserDetailView.as_view(), extra_kwargs, name='user-self-detail'), url(r'^orgs/$', OrganizationListView.as_view(), extra_kwargs, name='user-organization-list'), url(r'^sources/$', SourceListView.as_view(), extra_kwargs, name='user-source-list'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/$', SourceRetrieveUpdateDestroyView.as_view(), extra_kwargs, name='user-source-detail'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/$', ConceptCreateView.as_view(), name='concept-list'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/$', ConceptRetrieveUpdateDestroyView.as_view(), name='concept-detail'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/descriptions/$', ConceptDescriptionListCreateView.as_view(), name='concept-descriptions'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/descriptions/(?P<uuid>' + NAMESPACE_PATTERN + ')/$', ConceptDescriptionRetrieveUpdateDestroyView.as_view(), name='concept-description'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/extras/$', ConceptExtrasView.as_view(), name='concept-extras'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/extras/(?P<extra>' + CONCEPT_ID_PATTERN + ')/$', ConceptExtraRetrieveUpdateDestroyView.as_view(), name='concept-extra'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/names/$', ConceptNameListCreateView.as_view(), name='concept-names'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/names/(?P<uuid>' + NAMESPACE_PATTERN + ')/$', ConceptNameRetrieveUpdateDestroyView.as_view(), name='concept-name'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/versions/$', ConceptVersionsView.as_view(), name='concept-version-list'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/mappings/$', ConceptMappingsView.as_view(), name='concept-mapping-list'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/(?P<concept_version>' + NAMESPACE_PATTERN + ')/$', ConceptVersionRetrieveView.as_view(), name='conceptversion-detail'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/(?P<concept_version>' + NAMESPACE_PATTERN + ')/descriptions/$', ConceptDescriptionListCreateView.as_view(), name='concept-descriptions'), url(r'^sources/(?P<source>' + NAMESPACE_PATTERN + ')/concepts/(?P<concept>' + CONCEPT_ID_PATTERN + ')/(?P<concept_version>' + NAMESPACE_PATTERN + ')/descriptions/(?P<uuid>' + NAMESPACE_PATTERN + ')/$', ConceptDescriptionRetrieveUpdateDestroyView.as_view(), name='concept-name'),
from django.conf.urls import patterns, url, include from orgs.views import OrganizationListView from users.models import UserProfile from users.views import UserListView, UserDetailView, UserReactivateView, UserLoginView __author__ = 'misternando' urlpatterns = patterns('', url(r'^$', UserListView.as_view(), name='userprofile-list'), url(r'^login/$', UserLoginView.as_view(), name='user-login'), url(r'^(?P<user>[a-zA-Z0-9\-\.]+)/$', UserDetailView.as_view(), name='userprofile-detail'), url(r'^(?P<user>[a-zA-Z0-9\-\.]+)/reactivate/$', UserReactivateView.as_view(), name='userprofile-reactivate'), url(r'^(?P<user>[a-zA-Z0-9\-\.]+)/orgs/$', OrganizationListView.as_view(), {'related_object_type': UserProfile, 'related_object_kwarg': 'user'}, name='userprofile-orgs'), url(r'^(?P<user>[a-zA-Z0-9\-\.]+)/sources/', include('sources.urls')), url(r'^(?P<user>[a-zA-Z0-9\-\.]+)/collections/', include('collection.urls')), )