Разные пользователи/группы должны видеть разные строки при редактировании сообщения?

Допустим, у меня есть модель:

class Post(models.Model):
 title = models.charfield(max_length=50)
 content = models.TextField()
 approved = models.BooleanField(default=False)

и у меня есть 2 группы/типа пользователей:

  • редактор
  • manager

Менеджеры могут создавать посты и редактировать каждую строку (заголовок, содержание, одобрено). Редакторы должны иметь возможность редактировать только определенные строки, такие как Заголовок и Содержание, они не должны иметь возможность редактировать поле Одобрено, они даже не должны видеть его.

Есть ли способ сделать это? Я хочу скрыть некоторые входы, основываясь на роли/группе пользователя, в которой он находится.

Вернуться на верх