/django/contrib/admin/templates/mako/admin/change_form.html

https://code.google.com/p/mango-py/ · HTML · 152 lines · 103 code · 49 blank · 0 comment · 0 complexity · d59c1ebe64f4895fd40f38d5a06cbf03 MD5 · raw file

  1. <%inherit file="admin/base_site.html"/>
  2. <%namespace name="admin" module="django.contrib.admin.templatetags.adminmedia" />
  3. <%def name="block_extrahead()">
  4. <script type="text/javascript" src="../../../jsi18n/"></script>
  5. ${ media }
  6. </%def>${self.block_extrahead()}
  7. ${self.block_stylesheet()}<%def name="block_stylesheet()">${admin_media_prefix()}css/forms.css</%def>
  8. ${self.block_coltype()}<%def name="block_coltype()">
  9. % if ordered_objects:
  10. colMS
  11. % else:
  12. colM
  13. % endif
  14. </%def>
  15. ${self.block_bodyclass()}<%def name="block_bodyclass()">${opts.app_label}-${opts.object_name.lower()} change-form</%def>
  16. ${self.block_breadcrumbs()}<%def name="block_breadcrumbs()">
  17. % if not is_popup:
  18. <div class="breadcrumbs">
  19. <a href="../../../">${trans("Home")}</a> &rsaquo;
  20. <a href="../../">${ capfirst(app_label)|escape }</a> &rsaquo;
  21. <a href="../">${capfirst(opts.verbose_name_plural)}</a> &rsaquo;
  22. % if add:
  23. ${trans("Add")} ${opts.verbose_name}
  24. % else:
  25. ${ original }
  26. % endif
  27. </div>
  28. % endif
  29. </%def>
  30. <%def name="block_content()"><div id="content-main">
  31. <%def name="block_object_tools()">
  32. % if change:
  33. % if not is_popup:
  34. <ul class="object-tools"><li><a href="history/" class="historylink">${trans("History")}</a></li>
  35. % if has_absolute_url:
  36. <li><a href="../../../r/${content_type_id}/${object_id}/" class="viewsitelink">${trans("View on site")}</a></li>
  37. % endif
  38. </ul>
  39. % endif
  40. % endif
  41. </%def>${ block_object_tools() }
  42. <form
  43. % if has_file_field:
  44. enctype="multipart/form-data"
  45. % endif
  46. action="${form_url or ''}" method="post" id="${opts.module_name}_form">${ csrf_tag(csrf_token) }<%def name="block_form_top()"></%def>${block_form_top()}
  47. <div>
  48. % if is_popup:
  49. <input type="hidden" name="_popup" value="1" />
  50. % endif
  51. % if save_on_top:
  52. <%namespace file="admin/submit_line.html" name="sl"/>
  53. <%
  54. from django.contrib.admin.templatetags.mako.admin_modify import submit_row
  55. %>
  56. ${ sl.submit_line( submit_row(context) ) }
  57. % endif
  58. % if errors:
  59. <p class="errornote">
  60. <%def name="blocktrans()"><!-- blocktrans count errors.items|length as counter -->Please correct the error${'s' if len(errors)>1 else ''} below.</%def>${blocktrans()}
  61. </p>
  62. ${ adminform.form.non_field_errors() }
  63. % endif
  64. % if adminform:
  65. <%namespace file="admin/includes/fieldset.html" name="fs"/>
  66. % for fieldset in adminform:
  67. ${ fs.fieldsets(fieldset) }
  68. % endfor
  69. % endif
  70. <%def name="block_after_field_sets()"></%def>${self.block_after_field_sets() if hasattr(self,'block_after_field_sets') else ''}
  71. % if inline_admin_formsets:
  72. <%namespace name="tabular" file="admin/edit_inline/tabular.html"/>
  73. <%namespace name="stacked" file="admin/edit_inline/stacked.html"/>
  74. % for i, inline_admin_formset in enumerate(inline_admin_formsets):
  75. ## This ugly condition is true if the inline isn't declared in the fields section of any fieldsets## In this case the inline has already been rendered so it is safe to ignore
  76. % if inline_admin_formset.opts.__class__.__name__ not in sum([list(f.fields) for f in adminform], []):
  77. % if inline_admin_formset.opts.template == "admin/edit_inline/tabular.html":
  78. ${tabular.inline_edit(inline_admin_formset, i)}
  79. % else:
  80. ${stacked.inline_edit(inline_admin_formset, i)}
  81. % endif
  82. % endif
  83. ##${inline_admin_formset.opts.template}
  84. ##{% include inline_admin_formset.opts.template %}
  85. % endfor
  86. % endif
  87. <%def name="block_after_related_objects()"></%def>${block_after_related_objects()}
  88. <%namespace file="admin/submit_line.html" name="sl"/>
  89. <%
  90. from django.contrib.admin.templatetags.mako.admin_modify import submit_row
  91. %>
  92. ${ sl.submit_line( submit_row(context) ) }
  93. % if add and adminform:
  94. <script type="text/javascript">document.getElementById("${adminform.first_field().auto_id}").focus();</script>
  95. % endif
  96. <%namespace file="admin/prepopulated_fields_js.html" name="ppf"/>
  97. <%
  98. from django.contrib.admin.templatetags.mako.admin_modify import prepopulated_fields_js
  99. %>
  100. ${ ppf.prepopulated_fields(*prepopulated_fields_js(context)) }
  101. </div>
  102. </form></div>
  103. </%def>