def get(self, *args, **kwargs): self.margin_kinds = MarginKind.objects.all() if 'start' in self.request.GET: self.form = MarginsReportForm(self.margin_kinds, self.request.GET) else: self.form = MarginsReportForm(self.margin_kinds, initial={ 'start': datetime.date.today() - datetime.timedelta(days=30), 'end': datetime.date.today(), }) return super(ReportMargins, self).get(*args, **kwargs)
def get(self, *args, **kwargs): profile = self.request.user.get_profile() has_perm = profile.has_perm if not has_perm(Perm.read_device_info_reports): return HttpResponseForbidden( "You don't have permission to see reports.") self.margin_kinds = MarginKind.objects.all() if 'start' in self.request.GET: self.form = MarginsReportForm(self.margin_kinds, self.request.GET) else: self.form = MarginsReportForm(self.margin_kinds, initial={ 'start': datetime.date.today() - datetime.timedelta(days=30), 'end': datetime.date.today(), }) return super(ReportMargins, self).get(*args, **kwargs)