コード例 #1
0
 def _get_next_page_url(self, grading_system_plugin_id):
     assignment = self.object
     PluginApiClass = gradingsystempluginregistry.get(grading_system_plugin_id)
     pluginapi = PluginApiClass(assignment)
     if pluginapi.requires_configuration:
         return pluginapi.get_configuration_url()
     else:
         return reverse('devilry_gradingsystem_admin_setmaxpoints', kwargs={
             'assignmentid': assignment.id,
         })
コード例 #2
0
    def get_gradingsystem_plugin_api(self):
        """
        Shortcut for::

            devilry.devilry_gradingsystem.pluginregistry.gradingsystempluginregistry.get(
                self.grading_system_plugin_id)(self)

        See: :meth:`devilry.devilry_gradingsystem.pluginregistry.GradingSystemPluginRegistry.get`.
        """
        apiclass = gradingsystempluginregistry.get(self.grading_system_plugin_id)
        return apiclass(self)
コード例 #3
0
 def _get_next_page_url(self, grading_system_plugin_id):
     assignment = self.object
     PluginApiClass = gradingsystempluginregistry.get(
         grading_system_plugin_id)
     pluginapi = PluginApiClass(assignment)
     if pluginapi.requires_configuration:
         return pluginapi.get_configuration_url()
     else:
         return reverse('devilry_gradingsystem_admin_setmaxpoints',
                        kwargs={
                            'assignmentid': assignment.id,
                        })
コード例 #4
0
    def get_gradingsystem_plugin_api(self):
        """
        Shortcut for::

            devilry.devilry_gradingsystem.pluginregistry.gradingsystempluginregistry.get(
                self.grading_system_plugin_id)(self)

        See: :meth:`devilry.devilry_gradingsystem.pluginregistry.GradingSystemPluginRegistry.get`.
        """
        apiclass = gradingsystempluginregistry.get(
            self.grading_system_plugin_id)
        return apiclass(self)