summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-03-30 12:56:45 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-03-30 12:56:45 +0200
commit90f5243a9d755affed1cca8ab020ea49b7c8ea25 (patch)
tree777c1bae5cb62b2f33fc237e5abef4a6ee368359 /ishtar_common/models.py
parentc6835861d3b3575b25161eb13b8284b0da663ab8 (diff)
downloadIshtar-90f5243a9d755affed1cca8ab020ea49b7c8ea25.tar.bz2
Ishtar-90f5243a9d755affed1cca8ab020ea49b7c8ea25.zip
Permissions: add missing permissions for authors and sources (refs #2068)
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 6a9f86569..048af1294 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -2844,6 +2844,7 @@ IshtarUser._meta.get_field('password').help_text = _(
class AuthorType(GeneralType):
order = models.IntegerField(_(u"Order"), default=1)
+
class Meta:
verbose_name = _(u"Author type")
verbose_name_plural = _(u"Author types")
@@ -2861,6 +2862,18 @@ class Author(models.Model):
verbose_name = _(u"Author")
verbose_name_plural = _(u"Authors")
ordering = ('author_type__order', 'person__name')
+ permissions = (
+ ("view_author",
+ ugettext(u"Can view all Authors")),
+ ("view_own_author",
+ ugettext(u"Can view own Author")),
+ ("add_own_author",
+ ugettext(u"Can add own Author")),
+ ("change_own_author",
+ ugettext(u"Can change own Author")),
+ ("delete_own_author",
+ ugettext(u"Can delete own Author")),
+ )
def __unicode__(self):
return unicode(self.person) + settings.JOINT + \