def process(self, form_code, submission_values): form_model = get_form_model_by_code(self.dbm, form_code) reporter_entity = self.request.get('reporter_entity') if reporter_entity.short_code == "test" or \ isinstance(form_model, EntityFormModel) or \ reporter_entity.short_code in Project.from_form_model(form_model).data_senders: self.check_answers_numbers() return None self.check_answers_numbers(linked_datasender=False) return self._get_response(form_code)
def get_customized_message_for_questionnaire(dbm, request, message_code, form_code, placeholder_dict=None): form_model = None try: form_model = get_form_model_by_code(dbm, form_code) except: pass if form_model is None or isinstance(form_model, EntityFormModel): #For UniqueId registration message = _get_customized_message_for_language(dbm, request.get('organization').language, message_code) else: # For questionnaire submission project = Project.from_form_model(form_model) message = _get_customized_message_for_language(dbm, project.language, message_code) request['is_outgoing_reply_sms_enabled'] = project.is_outgoing_sms_replies_enabled if placeholder_dict: message = _replace_placeholders_in_message(message, placeholder_dict) return message