Пользовательский набор запросов 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()
Как я могу использовать этот пользовательский метод в моем пользовательском наборе запросов?