diff options
Diffstat (limited to 'coip/apps/scim')
-rw-r--r-- | coip/apps/scim/__init__.py | 5 | ||||
-rw-r--r-- | coip/apps/scim/urls.py | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/coip/apps/scim/__init__.py b/coip/apps/scim/__init__.py index 0520e65..0dec0fa 100644 --- a/coip/apps/scim/__init__.py +++ b/coip/apps/scim/__init__.py @@ -83,4 +83,7 @@ class ObjectTypeRegistry(object): self._registry[prefix] = ObjectHandler(model,schemas) -types = ObjectTypeRegistry()
\ No newline at end of file +types = ObjectTypeRegistry() + +def register(model,prefix,schemas): + return types.register(model, prefix, schemas)
\ No newline at end of file diff --git a/coip/apps/scim/urls.py b/coip/apps/scim/urls.py index 2802586..d188347 100644 --- a/coip/apps/scim/urls.py +++ b/coip/apps/scim/urls.py @@ -11,6 +11,8 @@ from django.conf.urls.defaults import patterns, url urlpatterns = patterns('coip.apps.scim.views', url(r'^(?P<prefix>[^\/]+)/?$',view='scim_v1'), url(r'^(?P<prefix>[^\/]+)/?(?P<uuid>[^\/]+)/?$',view='scim_v1'), + url(r'^(?P<nid>.+)/(?P<prefix>[^\/]+)/?$',view='scim_v1'), + url(r'^(?P<nid>.+)/(?P<prefix>[^\/]+)/?(?P<uuid>[^\/]+)/?$',view='scim_v1'), ) #(?:^(?P<nid>[0-9]+)/)?
\ No newline at end of file |