Exemplo n.º 1
0
 def get(self, msg=""):
     surveys = get_surveys_by_email(self.db, self.current_user, 10)
     recent_submissions = submission_api.get_all(self.db,
                                                 email=self.current_user,
                                                 limit=5, direction='DESC')
     self.render('index.html', message=msg, surveys=surveys,
                 recent_submissions=recent_submissions)
Exemplo n.º 2
0
 def get(self, survey_id: str):
     filters = self.get_argument('filters', None)
     order_by = self.get_argument('order_by', 'submission_time')
     direction = self.get_argument('direction', 'DESC')
     limit = self.get_argument('limit', None)
     subs = self._get_subs()
     response = submission_api.get_all(
         self.db,
         self.get_email(),
         survey_id=survey_id,
         submitters=subs,
         filters=filters,
         order_by=order_by,
         direction=direction,
         limit=limit
     )
     self.write(response)
Exemplo n.º 3
0
 def post(self, survey_id: str):
     body = get_json_request_body(self)
     subs = body.get('submitters', None)
     filters = body.get('filters', None)
     order_by = body.get('order_by', None)
     direction = body.get('direction', 'ASC')
     limit = body.get('limit', None)
     response = submission_api.get_all(
         self.db,
         self.get_email(),
         survey_id=survey_id,
         submitters=subs,
         filters=filters,
         order_by=order_by,
         direction=direction,
         limit=limit
     )
     self.write(response)