コード例 #1
0
ファイル: code.py プロジェクト: wisnercelucus/relate
    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
コード例 #2
0
 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))
コード例 #3
0
 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")
コード例 #4
0
ファイル: code.py プロジェクト: akiyoko/relate
 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)
コード例 #5
0
ファイル: test_base.py プロジェクト: inducer/relate
 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")
コード例 #6
0
ファイル: code.py プロジェクト: gboone/relate
    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
コード例 #7
0
ファイル: text.py プロジェクト: gboone/relate
 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))
コード例 #8
0
ファイル: code.py プロジェクト: lukeolson/relate
    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
コード例 #9
0
ファイル: text.py プロジェクト: gboone/relate
 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))
コード例 #10
0
ファイル: code.py プロジェクト: gboone/relate
    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
コード例 #11
0
    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
コード例 #12
0
ファイル: code.py プロジェクト: wisnercelucus/relate
 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)
コード例 #13
0
 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")
コード例 #14
0
ファイル: code.py プロジェクト: gboone/relate
 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)
コード例 #15
0
ファイル: test_base.py プロジェクト: inducer/relate
 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")
コード例 #16
0
ファイル: code.py プロジェクト: gboone/relate
 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)