[FIX] sales_team: handle period=week, groupby=month

for graphs in the sales dashboard.
This commit is contained in:
Denis Vermylen
2017-02-10 19:16:51 +01:00
parent e1d609c387
commit 774ac2daff
+3
View File
@@ -92,6 +92,9 @@ class CrmTeam(models.Model):
# (to avoid having twice the same month/week/day from different years/month/week)
if self.dashboard_graph_group == 'month':
start_date = date(start_date.year + start_date.month / 12, start_date.month % 12 + 1, 1)
# handle period=week, grouping=month for silly managers
if self.dashboard_graph_period == 'week':
start_date = today.replace(day=1)
elif self.dashboard_graph_group == 'week':
start_date += relativedelta(days=8 - start_date.isocalendar()[2])
# add a week to make sure no overlapping is possible in case of year period (will display max 52 weeks, avoid case of 53 weeks in a year)