Как получить текущего пользователя в models.py?
У меня есть такая модель
class Orders(models.Model):
company = models.ForeignKey(Company, on_delete=models.CASCADE)
Логика заключается в том, чтобы компании отправляли предложения для получения конкретного путешествия. Когда вы посылаете предложение, у вас больше не будет доступа к этому путешествию, пока базовая компания не примет или не отклонит ваше предложение.
Итак, когда конкретная компания вошла в систему, я хочу показать, отправили ли они предложение или нет. Название компании сохраняется в пользователе, который вошел в систему.
Я пытался сделать следующее
class Order(models.Model):
@property
def has_sent_offer(self):
Offer.objects.filter(order=self.pk, company=request.user.company)
Но в models.py у меня нет доступа к request.user