У меня в приложении есть:
—Дашборд с показателями
——Проекты
———Список задач
————Задачи
—————Точки времени
На дашборде я считаю потраченное время по всем проектам. В проекте считаю сумму по всем задачам, в задачах сумму всех точек времени.
У проектов есть заложенное время. По достижению определенного числа месяца, накопленное время в проекте должно обнуляться. У дашборда есть общее время по всем проектом, которое должно обновляться каждое 1 число.
до конца не могу понять как мне обнулять это время в проектах и на дашборде.
Единственный вариант что я придумал, это сделать в модели Точек времени буферный столбец, в который буду автоматом копировать данные из столбца в который записывается время.
Затем проверять совпадает ли текущие день с отчетным днем проекта и удалять все данные из буферного столбца. По аналогии сделать и с проектами для дашборда.
На сколько такой подход вообще адекватен для Django? Может правильнее это сделать по другому.