Django UpdateView может редактировать пользователя, который создал и пользователя, которому назначена запись

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

class Record(models.Model):
  created = ......
  assigned = .......
  some_other_fields = .....

Как мне модифицировать test_func() в представлениях, чтобы разрешить редактирование Record как создателю, так и пользователю, которому назначен Record? Я хотел бы включить функциональность на стороне фронтенда, а не в админ-панели django. Я работаю с представлениями на основе классов.

Стандартный test_func в UpdateView имеет вид:

def test_func(self):
  return self.request.user == self.object.created

Большое спасибо!

это то, что вам нужно?

def test_func(self):
  return self.request.user == self.object.created == self.object.assigned

Мой код, основанный на ответе @enes-islam:

def test_func(self):
     if self.request.user == self.object.created or self.request.user == self.object.assigned:
             return True
      return False
Вернуться на верх