From d4a9c32f7a60fbd4dea77ca4093a8bc21050a899 Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 26 Sep 2012 13:20:31 +0200 Subject: [PATCH] fix edit buttons and redirect --- .../templates/telemeta/mediaitem_add.html | 12 +++--- .../templates/telemeta/mediaitem_copy.html | 10 +++-- .../templates/telemeta/mediaitem_edit.html | 37 ++++++++++++------- .../telemeta/mediaitem_keywords_edit.html | 6 +-- .../telemeta/mediaitem_performances_edit.html | 6 +-- .../telemeta/mediaitem_related_edit.html | 6 +-- telemeta/views/core.py | 1 + telemeta/views/item.py | 6 +-- 8 files changed, 48 insertions(+), 36 deletions(-) diff --git a/telemeta/templates/telemeta/mediaitem_add.html b/telemeta/templates/telemeta/mediaitem_add.html index 1ba78798..6c12fe56 100644 --- a/telemeta/templates/telemeta/mediaitem_add.html +++ b/telemeta/templates/telemeta/mediaitem_add.html @@ -10,14 +10,13 @@ {% endblock %} {% block title_buttons %} - {% if perms.telemeta.add_mediaitem %} {% trans "Cancel" %} - {% trans "Save" %} + {% if perms.telemeta.add_mediaitem %} + {% trans "Save" %} + {% endif %}

- {% endif %} {% endblock %} {% block content %} @@ -42,9 +41,10 @@
{% trans "Cancel" %} + {% if perms.telemeta.add_mediaitem %} {% trans "Save" %} -

+ onclick="var d=document; d.getElementById('wait-img2').style.display='inline'; setTimeout(function(){d.getElementById('_addItemForm').submit();},300); return false;">{% trans "Save" %} + {% endif %}
diff --git a/telemeta/templates/telemeta/mediaitem_copy.html b/telemeta/templates/telemeta/mediaitem_copy.html index c52e6703..2491c26f 100644 --- a/telemeta/templates/telemeta/mediaitem_copy.html +++ b/telemeta/templates/telemeta/mediaitem_copy.html @@ -12,10 +12,13 @@ {% endblock %} {% block title_buttons %} +
{% trans "Cancel" %} - {% trans "Save" %} -

+ {% if perms.telemeta.add_mediaitem %} + {% trans "Save" %} + {% endif %} +
{% endblock %} {% block content %} @@ -46,8 +49,7 @@
{% trans "Cancel" %} - {% trans "Save" %} -

+ {% trans "Save" %}
diff --git a/telemeta/templates/telemeta/mediaitem_edit.html b/telemeta/templates/telemeta/mediaitem_edit.html index 8d3cda29..7b0414fb 100644 --- a/telemeta/templates/telemeta/mediaitem_edit.html +++ b/telemeta/templates/telemeta/mediaitem_edit.html @@ -7,10 +7,13 @@ {% endblock %} {% block title_buttons %} -{% trans "Cancel" %} -{% trans "Save" %} -

- +
+ {% trans "Cancel" %} + {% if perms.telemeta.change_mediaitem %} + {% trans "Save" %} + {% endif %} + +
{% endblock %} {% block infos %} @@ -23,7 +26,7 @@ {% for field in form %} - {{ field.errors }} + {{ field.errors }} {% if field.blank %} {{ field.label_tag }}: {% else %} @@ -38,6 +41,20 @@ {{ field }} {% endif %} + {% if form.prefix == "item" and forloop.last %} + + {% trans "Keywords" %}: + {% trans "Edit" %} {% trans "keywords" %} + + + {% trans "Performance" %}: + {% trans "Edit"%} {% trans "performance"%} + + + {% trans "Related media" %}: + {% trans "Edit"%} {% trans "related media"%} + + {% endif %} {% endfor %} {% endfor %} @@ -45,16 +62,8 @@
{% trans "Cancel" %} {% if perms.telemeta.change_mediaitem %} - {% trans "Edit" %} {% trans "keywords" %} - {% endif %} - {% if perms.telemeta.change_mediaitem %} - {% trans "Edit"%} {% trans "performance"%} - {% endif %} - {% if perms.telemeta.change_mediaitem %} - {% trans "Edit"%} {% trans "related media"%} + {% trans "Save" %} {% endif %} - {% trans "Save" %} -

diff --git a/telemeta/templates/telemeta/mediaitem_keywords_edit.html b/telemeta/templates/telemeta/mediaitem_keywords_edit.html index a3db8c74..b3ee6bce 100644 --- a/telemeta/templates/telemeta/mediaitem_keywords_edit.html +++ b/telemeta/templates/telemeta/mediaitem_keywords_edit.html @@ -9,7 +9,8 @@ item

Item : {{ item }}

{% endblock %} {% block title_buttons %} - {% trans "Cancel" %} + {% trans "Cancel" %} + {% trans "Save" %} {% endblock %} {% block content %} @@ -37,8 +38,7 @@
{% trans "Cancel" %} - {% trans "Save" %} + {% trans "Save" %}
diff --git a/telemeta/templates/telemeta/mediaitem_performances_edit.html b/telemeta/templates/telemeta/mediaitem_performances_edit.html index 3b5fa30b..ab0d0227 100644 --- a/telemeta/templates/telemeta/mediaitem_performances_edit.html +++ b/telemeta/templates/telemeta/mediaitem_performances_edit.html @@ -9,7 +9,8 @@ {% endblock %} {% block title_buttons %} - {% trans "Cancel" %} + {% trans "Cancel" %} + {% trans "Save" %} {% endblock %} {% block content %} @@ -41,8 +42,7 @@
{% trans "Cancel" %} - {% trans "Save" %} + {% trans "Save" %}
diff --git a/telemeta/templates/telemeta/mediaitem_related_edit.html b/telemeta/templates/telemeta/mediaitem_related_edit.html index a7312a88..8714b215 100644 --- a/telemeta/templates/telemeta/mediaitem_related_edit.html +++ b/telemeta/templates/telemeta/mediaitem_related_edit.html @@ -9,7 +9,8 @@ {% endblock %} {% block title_buttons %} - {% trans "Cancel" %} + {% trans "Cancel" %} + {% trans "Save" %} {% endblock %} {% block content %} @@ -37,8 +38,7 @@
{% trans "Cancel" %} - {% trans "Save" %} + {% trans "Save" %}
diff --git a/telemeta/views/core.py b/telemeta/views/core.py index 922a4f47..d9febdcc 100644 --- a/telemeta/views/core.py +++ b/telemeta/views/core.py @@ -66,6 +66,7 @@ from django.contrib.auth.forms import UserChangeForm from django.core.exceptions import ObjectDoesNotExist from django.contrib.syndication.views import Feed from django.core.servers.basehttp import FileWrapper +from django.core.urlresolvers import reverse, reverse_lazy from telemeta.models import * import telemeta.models diff --git a/telemeta/views/item.py b/telemeta/views/item.py index a2199140..b64eb6e2 100644 --- a/telemeta/views/item.py +++ b/telemeta/views/item.py @@ -230,7 +230,7 @@ class ItemView(object): if formset.is_valid(): formset.save() item.set_revision(request.user) - return HttpResponseRedirect('/archives/items/'+public_id) + return redirect('telemeta-item-edit', item.public_id) else: formset = MediaItemRelatedFormSet(instance=item) @@ -567,7 +567,7 @@ class ItemView(object): formset = PerformanceFormSet(data=request.POST, instance=item) if formset.is_valid(): formset.save() - return HttpResponseRedirect('/archives/items/'+public_id) + return redirect('telemeta-item-edit', item.public_id) else: formset = PerformanceFormSet(instance=item) return render(request, template, {'item': item, 'formset': formset,}) @@ -580,7 +580,7 @@ class ItemView(object): formset = FormSet(data=request.POST, instance=item) if formset.is_valid(): formset.save() - return HttpResponseRedirect('/archives/items/'+public_id) + return redirect('telemeta-item-edit', item.public_id) else: formset = FormSet(instance=item) return render(request, template, {'item': item, 'formset': formset,}) -- 2.39.5