def prepare_applicant_review_results(applicant, names): submitted_review_results = (ReviewFieldResult. get_applicant_review_results(applicant)) result_dict = {} for result in submitted_review_results: field_id = result.review_field_id field = ReviewField.get_field_by_id(field_id) result_dict[field.short_name] = result # reorganize the results, add None result when needed review_results = [] for n in names: if n in result_dict: review_results.append(result_dict[n]) else: review_results.append(None) return review_results
def prepare_applicant_review_results(applicant, names): submitted_review_results = ( ReviewFieldResult.get_applicant_review_results(applicant)) result_dict = {} for result in submitted_review_results: field_id = result.review_field_id field = ReviewField.get_field_by_id(field_id) result_dict[field.short_name] = result # reorganize the results, add None result when needed review_results = [] for n in names: if n in result_dict: review_results.append(result_dict[n]) else: review_results.append(None) return review_results
def prepare_applicant_review_fields(names): return [ReviewField.get_field_by_short_name(n) for n in names]