diff options
| -rw-r--r-- | archaeological_warehouse/models.py | 8 | ||||
| -rw-r--r-- | archaeological_warehouse/urls.py | 8 | 
2 files changed, 12 insertions, 4 deletions
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index 1804d70d6..bef77dcdb 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -246,6 +246,14 @@ class ContainerType(GeneralType):          verbose_name = _(u"Container type")          verbose_name_plural = _(u"Container types")          ordering = ('label',) +        permissions = ( +            ("view_container", u"Can view all Containers"), +            ("view_own_container", u"Can view own Container"), +            ("add_own_container", u"Can add own Container"), +            ("change_own_container", u"Can change own Container"), +            ("delete_own_container", u"Can delete own Container"), +        ) +  post_save.connect(post_save_cache, sender=ContainerType)  post_delete.connect(post_save_cache, sender=ContainerType) diff --git a/archaeological_warehouse/urls.py b/archaeological_warehouse/urls.py index 5be9183d2..f4cd413ac 100644 --- a/archaeological_warehouse/urls.py +++ b/archaeological_warehouse/urls.py @@ -65,19 +65,19 @@ urlpatterns = [          views.warehouse_modify, name='warehouse_modify'),      url(r'^container_search/(?P<step>.+)?$', -        check_rights(['change_warehouse'])( +        check_rights(['view_container'])(              views.container_search_wizard),          name='container_search'),      url(r'^container_creation/(?P<step>.+)?$', -        check_rights(['change_warehouse'])( +        check_rights(['change_container'])(              views.container_creation_wizard),          name='container_creation'),      url(r'^container_modification/(?P<step>.+)?$', -        check_rights(['change_warehouse'])( +        check_rights(['change_container'])(              views.container_modification_wizard),          name='container_modification'),      url(r'^container_deletion/(?P<step>.+)?$', -        check_rights(['change_warehouse'])( +        check_rights(['change_container'])(              views.container_deletion_wizard),          name='container_deletion'),      url(r'container-modify/(?P<pk>.+)/$',  | 
