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)
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)
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)