Beispiel #1
0
 def view_configure(self, request, project, **kwargs):
     if request.method == "GET":
         return Response(
             self.get_configure_plugin_fields(
                 request=request,  # DEPRECATED: this param should not be used
                 project=project,
                 **kwargs))
     self.configure(project, request.data)
     return Response({"message": "Successfully updated configuration."})
Beispiel #2
0
    def render(self, template, context=None):
        """
        Given a template name, and an optional context (dictionary), returns a
        ready-to-render response.

        Default context includes the plugin instance.

        >>> plugin.render('template.html', {'hello': 'world'})
        """
        if context is None:
            context = {}
        context["plugin"] = self
        return Response(template, context)
Beispiel #3
0
 def view_configure(self, request, project, **kwargs):
     if request.method == 'GET':
         return Response(
             self.get_configure_plugin_fields(request, project, **kwargs))
     self.configure(project, request.DATA)
     return Response({'message': 'Successfully updated configuration.'})