def get(self, request, *args, **kwargs): self.logframe = self.get_object() self.get_period(self.logframe) self.year = int(kwargs['year']) month = int(kwargs['month']) start = datetime.date(self.year, month, 1) self.start_date, self.end_date = get_period(start.isoformat(), self.period.num_periods) self.filename = '%s-%s_%d_quarter_plan.xlsx' % (self.get_short_month(self.start_date), self.get_short_month(self.end_date), self.year) return self.render_excel_response()
def get(self, request, *args, **kwargs): self.logframe = self.get_object() self.get_period(self.logframe) self.year = int(kwargs['year']) month = int(kwargs['month']) start = datetime.date(self.year, month, 1) self.start_date, self.end_date = get_period(start.isoformat(), self.period.num_periods) self.filename = '%s-%s_%d_quarter_plan.xlsx' % (self.get_short_month( self.start_date), self.get_short_month(self.end_date), self.year) return self.render_excel_response()
def get_plan_periods(self): return self.get_period_list(*get_period(self.start_date.isoformat(), self.period.num_periods))
def get_period_list(start, end): periods_start = get_periods(start, end, start.month, 12) periods = [get_period(period.isoformat(), 12) for period in periods_start] return periods
def get_plan_periods(self): return self.get_period_list( *get_period(self.start_date.isoformat(), self.period.num_periods))
def get_period_list(start, end): periods_start = get_periods(start, end, start.month, 12) periods = [ get_period(period.isoformat(), 12) for period in periods_start ] return periods