visualization: add a copy button (#39637)

This commit is contained in:
Benjamin Dauvergne 2020-02-11 23:48:53 +01:00
parent 9840c196e6
commit da26da079a
2 changed files with 6 additions and 0 deletions

View File

@ -23,4 +23,5 @@
{% block buttons %}
{{ block.super }}
<input type="submit" name="save" value="{% trans "Save" %}"/>
<input type="submit" name="new" value="{% trans "New" %}"/>
{% endblock %}

View File

@ -143,6 +143,11 @@ class VisualizationView(views.AuthorizationMixin, CubeDisplayMixin, DetailView):
named_visualization.parameters = self.visualization.to_json()
if 'save' in request.POST:
named_visualization.save()
if 'new' in request.POST:
return redirect('%s?%s' % (
reverse('cube', kwargs={'warehouse': self.cube.engine.name, 'cube': self.cube.name}),
request.POST.urlencode()))
return self.get(request, *args, **kwargs)
def get_context_data(self, **kwargs):