def delete_project(manager, project, void=True): project_id, qid = project.id, project.qid [reminder.void(void) for reminder in (Reminder.objects.filter(project_id=project_id))] questionnaire = FormModel.get(manager, qid) [submission.void(void) for submission in get_submissions(manager, questionnaire.form_code, None, None)] questionnaire.void(void) project.set_void(manager, void)
def all_submissions(dbm, form_code, from_time=None, to_time=None, page_number=0, page_size=None): return get_submissions(dbm, form_code, from_time, to_time, page_number, page_size)
def deleted_submissions(dbm, form_code, from_time=None, to_time=None, page_number=0, page_size=None): return get_submissions(dbm, form_code, from_time, to_time, page_number, page_size, DELETED_SUBMISSION_LOG_VIEW_NAME)
def successful_submissions(dbm, form_code): return get_submissions(dbm, form_code, None, None, view_name=SUCCESS_SUBMISSION_LOG_VIEW_NAME)
def undeleted_submissions(dbm, form_code): return get_submissions(dbm, form_code, None, None, view_name=UNDELETED_SUBMISSION_LOG_VIEW_NAME)
def change_submissions(self, dbm, form_code, entity_question_code): submission = get_submissions(dbm, form_code, None, None, 0, 1)[0] old, new = self.make_wrong_subject_short_code(submission, entity_question_code) self.update_submission_values(submission, entity_question_code, new) return old, new