Saturday, April 16, 2011

Re: Put an "inline" at the top of admin form instead of bottom?

Follow-up,

Create a templated named "change_form.html" in a subdirectory named
"<your_template_root>/admin/<app_name>/<model_name>/" with the
following contents, note the inline formsets are now above the
fieldsets:

{% extends "admin/change_form.html" %}

{% block content %}<div id="content-main">
{% block object-tools %}
{% if change %}{% if not is_popup %}
<ul class="object-tools">
{% block object-tools-items %}
<li><a href="history/" class="historylink">{% trans "History" %}</a></li>
{% if has_absolute_url %}<li><a href="../../../r/{{
content_type_id }}/{{ object_id }}/" class="viewsitelink">{% trans
"View on site" %}</a></li>{% endif%}
{% endblock %}
</ul>
{% endif %}{% endif %}
{% endblock %}
<form {% if has_file_field %}enctype="multipart/form-data" {% endif
%}action="{{ form_url }}" method="post" id="{{ opts.module_name
}}_form">{% csrf_token %}{% block form_top %}{% endblock %}
<div>
{% if is_popup %}<input type="hidden" name="_popup" value="1" />{% endif %}
{% if save_on_top %}{% submit_row %}{% endif %}
{% if errors %}
<p class="errornote">
{% blocktrans count errors|length as counter %}Please correct the
error below.{% plural %}Please correct the errors below.{%
endblocktrans %}
</p>
{{ adminform.form.non_field_errors }}
{% endif %}

{% for inline_admin_formset in inline_admin_formsets %}
{% include inline_admin_formset.opts.template %}
{% endfor %}

{% block after_related_objects %}{% endblock %}

{% for fieldset in adminform %}
{% include "admin/includes/fieldset.html" %}
{% endfor %}

{% block after_field_sets %}{% endblock %}

{% submit_row %}

{% if adminform and add %}
<script type="text/javascript">document.getElementById("{{
adminform.first_field.id_for_label }}").focus();</script>
{% endif %}

{# JavaScript for prepopulated fields #}
{% prepopulated_fields_js %}

</div>
</form></div>
{% endblock %}

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate