def getStudentProfileForm(): studentID = ObjectId(request.json['student_id']) form_id = ObjectId(request.json['form_id']) form_data = FormsDOM.getFormData(ObjectId(form_id)) blank_form_id = FormsDOM.getBlankFormId(form_id) blank_form_data = blankFormsDOM.getFormData(blank_form_id) parent_id = FormsDOM.getInfo(form_id, 'parent_id') parent_profile = parentsDOM.getParentProfile(parent_id) cleaned_parent_profile = {} cleaned_parent_profile['first_name'] = parent_profile['first_name'] cleaned_parent_profile['last_name'] = parent_profile['last_name'] cleaned_parent_profile['email'] = parent_profile['email'] form_info = {} form_info['name'] = blankFormsDOM.getFormName(blank_form_id) form_info['last_updated'] = FormsDOM.getLastUpdated(form_id) form_info['completed'] = FormsDOM.isComplete(form_id) isAuthorizedBool = isAuthorized(get_token_auth_header(), ['developer', 'admin']) return { 'form_data': form_data, 'blank_form_data': blank_form_data, 'basic_info': studentsDOM.getBasicInfo(studentID), 'parent_profile': cleaned_parent_profile, 'form_info': form_info, 'isAuthorized': isAuthorizedBool, }
def getForm(): curr_link = request.json['curr_link'] try: parentId = parentsDOM.get(currLink=curr_link) except AssertionError as e: raise AuthError({'wrong link': True}, 401) if parentsDOM.isExpired(parent_id): emailParent(parent_id, '', 'Your updated link is below:') raise AuthError({'expired': True}, 426) form_id = ObjectId(request.json['form_id']) blank_form_id = FormsDOM.getBlankFormId(form_id) blank_form_data = blankFormsDOM.getFormData(blank_form_id) form_data = FormsDOM.getFormData(form_id) return { 'blank_form_data': blank_form_data, 'form_data': form_data, 'submitted': form_data != [], }
def testFormCreateForm(): newData = {'0': 1000} FormsDOM.createForm('1000', '1212-12-12', True, 123, 0.22, newData) actual = FormsDOM.getFormData('1000') return newData == actual
def testFormUpdateFormData(): expected = {'0': 0, '1': 1, '2': 0, '3': 1, '123': 321} FormsDOM.updateFormData('010', 123, 321) actual = FormsDOM.getFormData('010') return actual == expected
def testFormDeleteForm(): expected = None FormsDOM.deleteForm('020') actual = FormsDOM.getFormData('020') return expected == actual
def testFormGetFormData(): expected = {'0': 0, '1': 1, '2': 0, '3': 1} actual = FormsDOM.getFormData('000') return expected == actual