Advertisement
marksweb

tree/base.html

Mar 12th, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.59 KB | None | 0 0
  1. {% extends "admin/change_list.html" %}
  2. {% load i18n admin_static admin_list cms_admin cms_js_tags %}
  3.  
  4. {% block title %}{% trans "List of pages" %}{% endblock %}
  5. {% block bodyclass %}change-list{% endblock %}
  6. {% load static from pipeline_extra %}
  7.  
  8. {% if not is_popup %}{% block breadcrumbs %}
  9. <div class="breadcrumbs">
  10.     <a href="../../">{% trans "Home" %}</a> &rsaquo;
  11.     <a href="../">{{ app_label|capfirst|escape }}</a> &rsaquo; {{ opts.verbose_name_plural|capfirst|escape }}
  12.     {% if request.REQUEST.q %}
  13.     &rsaquo; {% trans "Search" %}
  14.     {% endif %}
  15. </div>
  16. {% endblock %}{% endif %}
  17.  
  18. {% block coltype %}flex{% endblock %}
  19. {% block extrastyle %}
  20. {{ block.super }}
  21. <link rel="stylesheet" href="{% static "cms/css/cms.base.css" %}" type="text/css" />
  22. <link rel="stylesheet" href="{% static "cms/css/cms.pagetree.css" %}" type="text/css" />
  23. <link rel="stylesheet" href="{% static "cms/js/jstree/tree_component.css" %}" type="text/css" />
  24. {% if cl.is_filtered %}
  25. <link rel="stylesheet" href="{% static "cms/js/jstree/themes/default/style.css" %}" type="text/css" />
  26. {% endif %}
  27. {% endblock extrastyle %}
  28.  
  29. {% block extrahead %}
  30. {{ block.super }}
  31. {% block jquery %}<script src="{% static "cms/js/libs/jquery.min.js" %}" type="text/javascript"></script>{% endblock jquery %}
  32. <script src="{% static "cms/js/libs/class.min.js" %}" type="text/javascript"></script>
  33. <!-- load changelist -->
  34. <script src="{% static "cms/js/modules/jquery.ui.custom.js" %}" type="text/javascript"></script>
  35. <script src="{% static "cms/js/modules/cms.base.js" %}" type="text/javascript"></script>
  36. <script src="{% static "cms/js/modules/cms.changelist.js" %}" type="text/javascript"></script>
  37. <!-- load jstree -->
  38. <script src="{% static "cms/js/jstree/_lib/_all.js" %}" type="text/javascript"></script>
  39. <script src="{% static "cms/js/jstree/tree_component.js" %}" type="text/javascript"></script>
  40. <script>
  41. (function($) {
  42. // CMS.$ will be passed for $
  43. $(document).ready(function () {
  44.     // bind csrf token to the header
  45.     CMS.API.Helpers.csrf('{{ csrf_token }}');
  46.  
  47.     // initialize tree
  48.     new CMS.TreeManager({
  49.         'settings': {
  50.             'permission': {{ CMS_PERMISSION|bool }},
  51.             'debug': {{ DEBUG|bool }},
  52.             'filtered': {{ cl.is_filtered|bool }}
  53.         },
  54.         'lang': {
  55.             'success': '{% filter escapejs %}{% trans "Successfully moved" %}{% endfilter %}',
  56.             'changes': '{% filter escapejs %}{% trans "Changes within the tree might require a refresh." %}{% endfilter %}',
  57.             'error': '{% filter escapejs %}{% trans "An error occurred. Please reload the page" %}{% endfilter %}',
  58.             'publish': '{% filter escapejs %}{% trans "Are you sure you want to § this page?" %}{% endfilter %}'
  59.         }
  60.     });
  61. });
  62. })(CMS.$);
  63. </script>
  64. {% endblock extrahead %}
  65.  
  66. {% block content %}
  67.  
  68. <div id="content-main"{% if cl.is_filtered %} class="activ-filter"{% endif %}>
  69.  
  70. {% block object-tools %}
  71.  
  72.     <ul class="object-tools">
  73.         {% if has_recover_permission %}
  74.             <li><a href="recover/" class="recoverlink">{% blocktrans with cl.opts.verbose_name_plural|escape as name %}Recover deleted {{name}}{% endblocktrans %}</a></li>
  75.         {% endif %}
  76.         {% if has_add_permission %}
  77.         <li><a href="add/{% if is_popup %}?_popup=1{% endif %}" class="addlink">{% blocktrans with cl.opts.verbose_name as name %}Add {{ name }}{% endblocktrans %}</a></li>
  78.         {% endif %}
  79.     </ul>
  80.  
  81.     <div id="loader-message">{% trans "Loading..." %}</div>
  82.  
  83. {% endblock %}
  84. <div class="module{% if cl.has_filters %} filtered{% endif %}" id="changelist">
  85. {% block search %}
  86.  
  87. <form action="." method="post">
  88. {% if cl.has_access_to_multiple_sites %}
  89.     <div id="site-selector">{% trans "Pages on:" %}
  90.         <select id="site-select" name="site__exact">
  91.             {% for site in cl.sites %}
  92.             <option {% ifequal site.pk cl.current_site.pk %}selected {% endifequal %}value="{{ site.pk }}">{{ site.name }}</option>
  93.             {% endfor %}
  94.         </select>
  95.         <input type="hidden" id="site-copy" name="copy" />
  96.         {% csrf_token %}
  97.     </div>
  98. {% else %}
  99.     <input type="hidden" id="site-select" value="{{ cl.sites.0.pk }}">
  100. {% endif %}
  101. </form>
  102.  
  103. {% search_form cl %}
  104. {% endblock %}
  105. {% block date_hierarchy %}{% date_hierarchy cl %}{% endblock %}
  106.  
  107. {% block filters %}
  108. {% if cl.has_filters %}
  109. <a href="#" id="changelist-filter-button">{% trans "Filter:" %} {% if cl.is_filtered %}{% trans "on" %}{% else %}{% trans "off" %}{% endif %}</a>
  110. <div id="changelist-filter" style="display:none;">
  111. <h2>{% trans 'Filter' %}</h2>
  112. {% for spec in cl.filter_specs %}
  113.     {% clean_admin_list_filter cl spec %}
  114. {% endfor %}
  115. </div>
  116. {% endif %}
  117. {% endblock %}
  118.  
  119. {% include "admin/cms/page/tree/base_header.html" %}
  120.  
  121. </div>
  122. </div>
  123.  
  124. <div id="dialogs"></div>
  125.  
  126. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement