def get_recent_forms(user_id, xmlns, limit=3): """ Get the N (limit) most recently submitted forms by a user of a certain type. """ results = get_db().view("reports/user_summary", reduce=False, descending=True, endkey=[user_id, xmlns],startkey=[user_id, xmlns, {}], include_docs=True, limit=limit).all() ret = [] for row in results: ret.append(CXFormInstance.wrap(row["doc"])) return ret