summaryrefslogtreecommitdiff
path: root/chimere/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-01-22 18:05:11 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-01-22 18:05:11 +0100
commite46d658af1b95430abe7c2e9c09e214330d2e2d7 (patch)
tree2bb5bd5c6ae79398c3cb957d9be8fa9e486ef702 /chimere/models.py
parentf2c13e17e2dd43f8ab14c24e0d38dd532da40630 (diff)
downloadChimère-e46d658af1b95430abe7c2e9c09e214330d2e2d7.tar.bz2
Chimère-e46d658af1b95430abe7c2e9c09e214330d2e2d7.zip
Limit moderation by category: subcategoryuserlimit model - modify admin for config
Diffstat (limited to 'chimere/models.py')
-rw-r--r--chimere/models.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/chimere/models.py b/chimere/models.py
index 8be874c..f333589 100644
--- a/chimere/models.py
+++ b/chimere/models.py
@@ -310,6 +310,23 @@ class SubCategory(models.Model):
def item_nb(self):
return Marker.objects.filter(categories=self).count()
+
+class SubCategoryUserLimit(models.Model):
+ """
+ Moderation limit for user by category
+ """
+ subcategory = models.ForeignKey(
+ SubCategory, related_name='limited_for_user')
+ user = models.ForeignKey(User, related_name='subcategory_limit')
+
+ def __unicode__(self):
+ return u"{} / {}".format(self.user, self.subcategory)
+
+ class Meta:
+ verbose_name = _(u"Sub-category limit for user")
+ verbose_name_plural = _(u"Sub-category limits for users")
+
+
STATUS = (('S', _(u'Submited')),
('A', _(u'Available')),
('M', _(u'Modified')),