示例#1
0
    def test_get_js_controllers(self):
        """Test get_js_controllers method."""
        js_file = utils.get_js_controllers(['base', 'yamlEditor'])
        self.assertIn('Base', js_file)
        self.assertIn('function YamlEditor(', js_file)
        self.assertNotIn('function EditorExploration(', js_file)

        # Try the case where no controllers are needed.
        js_file = utils.get_js_controllers([])
        self.assertEqual(js_file, '')
示例#2
0
 def get(self):
     """Handles GET requests."""
     self.values.update({
         'js': utils.get_js_controllers(['feedback']),
         'nav_mode': 'feedback',
     })
     self.render_template('feedback.html')
示例#3
0
 def get(self, unused_user, unused_exploration):
     """Handles GET requests."""
     self.values.update({
         'js': utils.get_js_controllers(
             ['editorExploration', 'editorTree', 'editorGraph',
              'guiEditor', 'yamlEditor', 'interactiveWidgetPreview']),
         'nav_mode': EDITOR_MODE,
     })
     self.render_template('editor/editor_exploration.html')
示例#4
0
 def get(self):
     """Returns the widget repository page."""
     self.values.update({
         'js': utils.get_js_controllers(['widgetRepository']),
     })
     if self.request.get('iframed') == 'true':
         self.values['iframed'] = True
     if self.request.get('interactive') == 'true':
         self.values['interactive'] = True
     if users.is_current_user_admin():
         self.values['admin'] = True
     self.render_template('widgets/widget_repository.html')
示例#5
0
 def get(self, user):
     """Handles GET requests."""
     self.values.update({
         'js': utils.get_js_controllers([]),
     })
     self.render_template('admin/admin.html')
示例#6
-1
文件: reader.py 项目: sunu/oppia-test
    def get(self, exploration_id):
        """Handles GET requests."""
        self.values.update({
            'js': utils.get_js_controllers(['readerExploration']),
            'nav_mode': READER_MODE,
        })

        Exploration.get(exploration_id)

        # The following allows embedding of Oppia explorations in other pages.
        if self.request.get('iframed') == 'true':
            self.values['iframed'] = True

        self.render_template('reader/reader_exploration.html')