Ejemplo n.º 1
0
 def _checkParams(self):
     RHDisplayCategoryBase._checkParams(self)
     self.detail = request.args.get('detail', 'event')
     if self.detail not in ('event', 'session', 'contribution'):
         raise BadRequest('Invalid detail argument')
     self.period = request.args.get('period', 'day')
     if self.period not in ('day', 'month', 'week'):
         raise BadRequest('Invalid period argument')
     if 'date' in request.args:
         try:
             date = datetime.strptime(request.args['date'], '%Y-%m-%d')
         except ValueError:
             raise BadRequest('Invalid date argument')
     else:
         date = datetime.now()
     date = self.category.display_tzinfo.localize(date)
     date = date.replace(hour=0, minute=0, second=0, microsecond=0)
     if self.period == 'day':
         self.start_dt = date
         self.end_dt = self.start_dt + relativedelta(days=1)
     elif self.period == 'week':
         self.start_dt = date - relativedelta(days=date.weekday())
         self.end_dt = self.start_dt + relativedelta(days=7)
     elif self.period == 'month':
         self.start_dt = date + relativedelta(day=1)
         self.end_dt = self.start_dt + relativedelta(months=1)
Ejemplo n.º 2
0
 def _checkParams(self):
     RHDisplayCategoryBase._checkParams(self)
     self.detail = request.args.get("detail", "event")
     if self.detail not in ("event", "session", "contribution"):
         raise BadRequest("Invalid detail argument")
     self.period = request.args.get("period", "day")
     if self.period not in ("day", "month", "week"):
         raise BadRequest("Invalid period argument")
     if "date" in request.args:
         try:
             date = datetime.strptime(request.args["date"], "%Y-%m-%d")
         except ValueError:
             raise BadRequest("Invalid date argument")
     else:
         date = datetime.now()
     date = self.category.display_tzinfo.localize(date)
     date = date.replace(hour=0, minute=0, second=0, microsecond=0)
     if self.period == "day":
         self.start_dt = date
         self.end_dt = self.start_dt + relativedelta(days=1)
     elif self.period == "week":
         self.start_dt = date - relativedelta(days=date.weekday())
         self.end_dt = self.start_dt + relativedelta(days=7)
     elif self.period == "month":
         self.start_dt = date + relativedelta(day=1)
         self.end_dt = self.start_dt + relativedelta(months=1)
Ejemplo n.º 3
0
 def _checkParams(self):
     RHDisplayCategoryBase._checkParams(self)
     self.now = now_utc(exact=False).astimezone(self.category.display_tzinfo)
Ejemplo n.º 4
0
 def _checkParams(self):
     RHDisplayCategoryBase._checkParams(self)
     DownloadAttachmentMixin._checkParams(self)
Ejemplo n.º 5
0
 def _checkParams(self):
     RHDisplayCategoryBase._checkParams(self)
     DownloadAttachmentMixin._checkParams(self)