Add allows_delete_by permission method to Badge model

This commit is contained in:
Les Orchard 2012-05-13 00:07:54 -04:00
Родитель a7d06bbcbb
Коммит 8acdb721d1
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -394,6 +394,15 @@ class Badge(models.Model):
return True
return False
def allows_delete_by(self, user):
if user.is_anonymous():
return False
if user.has_perm('badger.change_badge'):
return True
if user == self.creator:
return True
return False
def allows_award_to(self, user):
"""Is award_to() allowed for this user?"""
if None == user: