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."})
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)
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.'})