Example #1
0
 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)
Example #2
0
 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)