def make_form(self, page_context, page_data, answer_data, page_behavior): if answer_data is not None: answer = {"answer": answer_data["answer"]} form = CodeForm(not page_behavior.may_change_answer, get_editor_interaction_mode(page_context), self._initial_code(), self.language_mode, answer) else: answer = None form = CodeForm(not page_behavior.may_change_answer, get_editor_interaction_mode(page_context), self._initial_code(), self.language_mode) return form
def process_form_post(self, page_context, page_data, post_data, files_data, page_behavior): return TextAnswerForm( not page_behavior.may_change_answer, get_editor_interaction_mode(page_context), self.get_validators(), post_data, files_data, widget_type=getattr(self.page_desc, "widget", None))
def test_get_editor_interaction_mode_participation_not_none(self): page_context = mock.MagicMock() page_context.flow_session = mock.MagicMock() page_context.flow_session.participation = mock.MagicMock() page_context.flow_session.participation.user = mock.MagicMock() page_context.flow_session.participation.user.editor_mode = "some_mode" self.assertEqual(get_editor_interaction_mode(page_context), "some_mode")
def process_form_post( self, page_context, page_data, post_data, files_data, page_behavior): return PythonCodeForm( not page_behavior.may_change_answer, get_editor_interaction_mode(page_context), self._initial_code(), post_data, files_data)
def make_form(self, page_context, page_data, answer_data, answer_is_final): if answer_data is not None: answer = {"answer": answer_data["answer"]} form = PythonCodeForm(answer_is_final, get_editor_interaction_mode(page_context), self._initial_code(), answer) else: answer = None form = PythonCodeForm( answer_is_final, get_editor_interaction_mode(page_context), self._initial_code(), ) return form
def post_form(self, page_context, page_data, post_data, files_data): read_only = False return TextAnswerForm( read_only, get_editor_interaction_mode(page_context), self.get_validators(), post_data, files_data, widget_type=getattr(self.page_desc, "widget", None))
def make_form(self, page_context, page_data, answer_data, page_behavior): if answer_data is not None: answer = {"answer": answer_data["answer"]} form = PythonCodeForm( not page_behavior.may_change_answer, get_editor_interaction_mode(page_context), self._initial_code(), answer, ) else: answer = None form = PythonCodeForm( not page_behavior.may_change_answer, get_editor_interaction_mode(page_context), self._initial_code() ) return form
def post_form(self, page_context, page_data, post_data, files_data): read_only = False return TextAnswerForm(read_only, get_editor_interaction_mode(page_context), self.get_validators(), post_data, files_data, widget_type=getattr(self.page_desc, "widget", None))
def make_form(self, page_context, page_data, answer_data, answer_is_final): if answer_data is not None: answer = {"answer": answer_data["answer"]} form = PythonCodeForm( answer_is_final, get_editor_interaction_mode(page_context), self._initial_code(), answer) else: answer = None form = PythonCodeForm( answer_is_final, get_editor_interaction_mode(page_context), self._initial_code(), ) return form
def make_form(self, page_context, page_data, answer_data, page_behavior): read_only = not page_behavior.may_change_answer if answer_data is not None: answer = {"answer": answer_data["answer"]} form = TextAnswerForm( read_only, get_editor_interaction_mode(page_context), self.get_validators(), answer, widget_type=getattr(self.page_desc, "widget", None)) else: answer = None form = TextAnswerForm( read_only, get_editor_interaction_mode(page_context), self.get_validators(), widget_type=getattr(self.page_desc, "widget", None)) return form
def process_form_post(self, page_context, page_data, post_data, files_data, page_behavior): return CodeForm(not page_behavior.may_change_answer, get_editor_interaction_mode(page_context), self._initial_code(), self.language_mode, post_data, files_data)
def test_get_editor_interaction_mode_participation_none(self): page_context = mock.MagicMock() page_context.flow_session = mock.MagicMock() page_context.flow_session.participation = None self.assertEqual(get_editor_interaction_mode(page_context), "default")
def post_form(self, page_context, page_data, post_data, files_data): return PythonCodeForm( False, get_editor_interaction_mode(page_context), self._initial_code(), post_data, files_data)
def post_form(self, page_context, page_data, post_data, files_data): return PythonCodeForm(False, get_editor_interaction_mode(page_context), self._initial_code(), post_data, files_data)