Я хотел бы добавить разрешение can_view
Meta для каждой модели в моем приложении Django.
В значительной степени я хочу добавить это к каждому классу в models.py
class Meta:
permissions = [ ( "can_view", "Can view {something}".format( something = self.verbose_name ) ]
Я даже не уверен, что self.verbose_name
будет работать так же в этом случае ....
Возможно ли это?
Бонусный вопрос: Как только я добавлю разрешение в Meta
модели, я смогу вызвать его с помощью has_perm
верно? Как
if request.user.has_perm( 'polls.can_view' ) :
# Show a list of polls.
else :
# Say "Insufficient permissions" or something.