示例#1
0
 def _get_form_data(self, xform, **kwargs):
     query = kwargs.get('query', {})
     query = query if query is not None else {}
     if xform:
         query[ParsedInstance.USERFORM_ID] =\
             u'%s_%s' % (xform.user.username, xform.id_string)
     query = json.dumps(query) if isinstance(query, dict) else query
     margs = {
         'query': query,
         'fields': kwargs.get('fields', None),
         'sort': kwargs.get('sort', None)
     }
     cursor = ParsedInstance.query_mongo_minimal(**margs)
     records = list(record for record in cursor)
     return records