Использовать метод пользовательской модели в пользовательском наборе запросов django - PullRequest
1 голос
/ 14 апреля 2020

Пользовательский набор запросов Model использует одно из полей модели для выполнения некоторых вычислений, но теперь мне нужно получить это поле с помощью специального метода модели, в котором я делаю некоторые корректировки в соответствии с часовым поясом request.user. Функция принимает пользователя в качестве параметра.

Вот некоторые фрагменты кода:

queryset:

break_time_start = F("machine_break_time__break_time_start")

функция модели:

def break_time_start_user(self, user) -> datetime.time:
    utc_time = self.break_time_start_utc.replace(tzinfo=self.timezone)
    date = datetime.datetime.combine(datetime.date.today(), utc_time)
    return localtime(date, user.timezone).time()

Как я могу использовать этот пользовательский метод в моем пользовательском наборе запросов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...