From: yomguy Date: Wed, 26 Sep 2012 10:09:43 +0000 (+0200) Subject: fix item edit, add, copy buttons and forms X-Git-Tag: 1.4.4-lam~2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=9ef439e789b0638c6a8c48d2a6dd9151fd569d58;p=telemeta.git fix item edit, add, copy buttons and forms --- diff --git a/telemeta/forms/media.py b/telemeta/forms/media.py index a4a1b5bc..d45d8e8f 100644 --- a/telemeta/forms/media.py +++ b/telemeta/forms/media.py @@ -77,6 +77,11 @@ class MediaItemForm(ModelForm): def clean_code(self): return self.cleaned_data['code'] or None + def __init__(self,*args,**kwargs): + super(MediaItemForm, self).__init__(*args, **kwargs) + self.fields.insert(2, 'code', self.fields['code']) + self.fields.insert(3, 'file', self.fields['file']) + class MediaItemRelatedForm(ModelForm): class Meta: model = MediaItemRelated diff --git a/telemeta/templates/telemeta/mediaitem_add.html b/telemeta/templates/telemeta/mediaitem_add.html index 5d6ce3fd..1ba78798 100644 --- a/telemeta/templates/telemeta/mediaitem_add.html +++ b/telemeta/templates/telemeta/mediaitem_add.html @@ -6,13 +6,17 @@ {% if item %} {% block title %} - item Item : NEW + item Item : NEW {% endblock %} {% block title_buttons %} {% if perms.telemeta.add_mediaitem %} {% trans "Cancel" %} + {% trans "Save" %} +

+ {% endif %} {% endblock %} @@ -23,21 +27,14 @@ {% for form in forms %} + + + {% for field in form %} - {% if field.html_name in hidden_fields %} - - {% else %} - {% if field.html_name == "collection" %} - - {% else %} - - {% endif %} - {% endif %} + {% endfor %} {% endfor %} @@ -46,8 +43,9 @@ {% trans "Cancel" %}{% trans "Save" %} - + onclick="var d=document; d.getElementById('wait-img2').style.display='block'; setTimeout(function(){d.getElementById('_addItemForm').submit();},300); return false;">{% trans "Save" %} +

+ diff --git a/telemeta/templates/telemeta/mediaitem_copy.html b/telemeta/templates/telemeta/mediaitem_copy.html index 38c0caed..c52e6703 100644 --- a/telemeta/templates/telemeta/mediaitem_copy.html +++ b/telemeta/templates/telemeta/mediaitem_copy.html @@ -12,9 +12,10 @@ {% endblock %} {% block title_buttons %} - {% if user.is_authenticated and perms.telemeta.add_mediaitem %} - {% trans "Cancel" %} - {% endif %} + {% trans "Cancel" %} + {% trans "Save" %} +

+ {% endblock %} {% block content %} @@ -31,7 +32,7 @@ {% else %} - {% if field.html_name == "collection" %} + {% if field.html_name == "item-collection" %} @@ -44,9 +45,10 @@ {% endfor %}
{% for error in form.non_field_errors %}
  • {{ error }}
  • {% endfor %}

    {{ form.prefix|capitalize }}


    {{ field.label_tag.as_hidden }}{{ field.as_hidden }}
    {{ field.errors }}
    {{ field.label_tag }}: {% trans "Title" %} : {{ item.collection.title }}
    -  {% trans "Code" %} : {{ item.collection.code }}
    - {{ field }}
    {{ field }}{{ field }}
    {{ field.errors }}
    {{ field.label_tag }}: {% trans "Title" %} : {{ item.collection.title }}
     {% trans "Code" %} : {{ item.collection.code }}
    {{ field }}
    - {% trans "Cancel" %} - {% trans "Save" %} + {% trans "Cancel" %} + {% trans "Save" %} +

    +
    diff --git a/telemeta/templates/telemeta/mediaitem_edit.html b/telemeta/templates/telemeta/mediaitem_edit.html index e4c0148d..8d3cda29 100644 --- a/telemeta/templates/telemeta/mediaitem_edit.html +++ b/telemeta/templates/telemeta/mediaitem_edit.html @@ -8,6 +8,9 @@ {% block title_buttons %} {% trans "Cancel" %} +{% trans "Save" %} +

    + {% endblock %} {% block infos %} @@ -21,13 +24,13 @@ {% for field in form %} {{ field.errors }} - {% if field.required %} + {% if field.blank %} {{ field.label_tag }}: {% else %} {{ field.label_tag }}: {% endif %} - {% if field.html_name == "collection" %} + {% if field.html_name == "item-collection" %}  {% trans "Title" %} : {{ item.collection.title }}
     {% trans "Code" %} : {{ item.collection.code }}
    {{ field }} @@ -50,8 +53,9 @@ {% if perms.telemeta.change_mediaitem %} {% trans "Edit"%} {% trans "related media"%} {% endif %} - {% trans "Save" %} - + {% trans "Save" %} +

    +