Я реализовал модель UserProfile (как говорят в документации Django 1.2 - это правильный способ сохранения дополнительных данных о пользователе), которая имеет поле «Остаток_вакции_часов».
В нашей нынешней системе, когда пользователь заполняет запрос на отключение, оставшиеся свободные часы следует проверить, чтобы убедиться, что у них достаточно отпуска, или иначе предупредить, что они просят больше, чем имеют.
Конечно, часы отпуска ежегодно пополняются, поэтому было бы целесообразно, чтобы система проверила, начисляются ли пользователю дополнительные каникулы за даты, которые они запрашивают.
Достаточно просто создать метод get_remaining_vacation_hours()
, потому что другие вычисления или бизнес-логика, которые могут понадобиться в будущем, могут быть добавлены или вызваны из этого метода.
У меня вопрос, звучит ли правильно, что метод get_remaining_vacation_hours()
будет добавлен в модель UserProfile?
Кажется, это имеет смысл, но я хотел убедиться в сообществе, что я не пропускаю лучшую практику для такого рода вещей. Любые идеи или предложения приветствуются.