Моя модель django выглядит следующим образом:
class testModel(models.Model):
...
def has_add_permission(self, request):
return False
...
Разрешение моей группы выглядит следующим образом:
employee: testApp | testModel | can add testModel
Пользователь по-прежнему может добавлять объекты:
Похоже, что функция has_add_permission
игнорируется, поскольку кнопка исчезает только при удалении разрешения из группы;
разрешение группы: можно добавитьtestModel и has_add_permission возвращает true
- Результат: может добавить тестовую модель
разрешение группы: может добавить testModel, а has_add_permission возвращает false
- Результат:Может добавить тестовую модель
групповое разрешение: невозможно добавить testModel, а has_add_permission возвращает true
- Результат: невозможно добавить тестовую модель
групповое разрешение:невозможно добавить testModel и has_add_permission возвращает false
- Результат: невозможно добавить тестовую модель
Это ожидаемое поведение?