diff options
author | kinitrupti | 2016-11-21 12:16:09 +0530 |
---|---|---|
committer | kinitrupti | 2016-11-21 12:16:09 +0530 |
commit | dbaf7af91132ff93718678f2a5b42fee3d1b6acd (patch) | |
tree | aec4d3f94c7423280499ad6264d24f586881b08f /tbc/static/admin/templates | |
parent | 19793cdf2025bb2a4560a0718ed5d6bce175e7b8 (diff) | |
download | Python-TBC-Interface-dbaf7af91132ff93718678f2a5b42fee3d1b6acd.tar.gz Python-TBC-Interface-dbaf7af91132ff93718678f2a5b42fee3d1b6acd.tar.bz2 Python-TBC-Interface-dbaf7af91132ff93718678f2a5b42fee3d1b6acd.zip |
Admin css fixed
Diffstat (limited to 'tbc/static/admin/templates')
37 files changed, 1266 insertions, 0 deletions
diff --git a/tbc/static/admin/templates/admin/404.html b/tbc/static/admin/templates/admin/404.html new file mode 100644 index 0000000..9bf4293 --- /dev/null +++ b/tbc/static/admin/templates/admin/404.html @@ -0,0 +1,12 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} + +{% block title %}{% trans 'Page not found' %}{% endblock %} + +{% block content %} + +<h2>{% trans 'Page not found' %}</h2> + +<p>{% trans "We're sorry, but the requested page could not be found." %}</p> + +{% endblock %} diff --git a/tbc/static/admin/templates/admin/500.html b/tbc/static/admin/templates/admin/500.html new file mode 100644 index 0000000..4842faa --- /dev/null +++ b/tbc/static/admin/templates/admin/500.html @@ -0,0 +1,17 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› {% trans 'Server error' %} +</div> +{% endblock %} + +{% block title %}{% trans 'Server error (500)' %}{% endblock %} + +{% block content %} +<h1>{% trans 'Server Error <em>(500)</em>' %}</h1> +<p>{% trans "There's been an error. It's been reported to the site administrators via email and should be fixed shortly. Thanks for your patience." %}</p> + +{% endblock %} diff --git a/tbc/static/admin/templates/admin/actions.html b/tbc/static/admin/templates/admin/actions.html new file mode 100644 index 0000000..aaaa245 --- /dev/null +++ b/tbc/static/admin/templates/admin/actions.html @@ -0,0 +1,16 @@ +{% load i18n %} +<div class="actions"> + {% for field in action_form %}{% if field.label %}<label>{{ field.label }} {% endif %}{{ field }}{% if field.label %}</label>{% endif %}{% endfor %} + <button type="submit" class="button" title="{% trans "Run the selected action" %}" name="index" value="{{ action_index|default:0 }}">{% trans "Go" %}</button> + {% if actions_selection_counter %} + <script type="text/javascript">var _actions_icnt="{{ cl.result_list|length|default:"0" }}";</script> + <span class="action-counter">{{ selection_note }}</span> + {% if cl.result_count != cl.result_list|length %} + <span class="all">{{ selection_note_all }}</span> + <span class="question"> + <a href="javascript:;" title="{% trans "Click here to select the objects across all pages" %}">{% blocktrans with cl.result_count as total_count %}Select all {{ total_count }} {{ module_name }}{% endblocktrans %}</a> + </span> + <span class="clear"><a href="javascript:;">{% trans "Clear selection" %}</a></span> + {% endif %} + {% endif %} +</div> diff --git a/tbc/static/admin/templates/admin/app_index.html b/tbc/static/admin/templates/admin/app_index.html new file mode 100644 index 0000000..6868b49 --- /dev/null +++ b/tbc/static/admin/templates/admin/app_index.html @@ -0,0 +1,18 @@ +{% extends "admin/index.html" %} +{% load i18n %} + +{% block bodyclass %}{{ block.super }} app-{{ app_label }}{% endblock %} + +{% if not is_popup %} +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› +{% for app in app_list %} +{{ app.name }} +{% endfor %} +</div> +{% endblock %} +{% endif %} + +{% block sidebar %}{% endblock %} diff --git a/tbc/static/admin/templates/admin/auth/user/add_form.html b/tbc/static/admin/templates/admin/auth/user/add_form.html new file mode 100644 index 0000000..c8889eb --- /dev/null +++ b/tbc/static/admin/templates/admin/auth/user/add_form.html @@ -0,0 +1,14 @@ +{% extends "admin/change_form.html" %} +{% load i18n %} + +{% block form_top %} + {% if not is_popup %} + <p>{% trans "First, enter a username and password. Then, you'll be able to edit more user options." %}</p> + {% else %} + <p>{% trans "Enter a username and password." %}</p> + {% endif %} +{% endblock %} + +{% block after_field_sets %} +<script type="text/javascript">document.getElementById("id_username").focus();</script> +{% endblock %} diff --git a/tbc/static/admin/templates/admin/auth/user/change_password.html b/tbc/static/admin/templates/admin/auth/user/change_password.html new file mode 100644 index 0000000..c788571 --- /dev/null +++ b/tbc/static/admin/templates/admin/auth/user/change_password.html @@ -0,0 +1,60 @@ +{% extends "admin/base_site.html" %} +{% load i18n admin_static %} +{% load admin_urls %} + +{% block extrahead %}{{ block.super }} +<script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script> +{% endblock %} +{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static "admin/css/forms.css" %}" />{% endblock %} +{% block bodyclass %}{{ block.super }} {{ opts.app_label }}-{{ opts.model_name }} change-form{% endblock %} +{% if not is_popup %} +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› <a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a> +› <a href="{% url opts|admin_urlname:'changelist' %}">{{ opts.verbose_name_plural|capfirst }}</a> +› <a href="{% url opts|admin_urlname:'change' original.pk|admin_urlquote %}">{{ original|truncatewords:"18" }}</a> +› {% trans 'Change password' %} +</div> +{% endblock %} +{% endif %} +{% block content %}<div id="content-main"> +<form action="{{ form_url }}" method="post" id="{{ opts.model_name }}_form">{% csrf_token %}{% block form_top %}{% endblock %} +<div> +{% if is_popup %}<input type="hidden" name="_popup" value="1" />{% endif %} +{% if form.errors %} + <p class="errornote"> + {% if form.errors.items|length == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} + </p> +{% endif %} + +<p>{% blocktrans with username=original %}Enter a new password for the user <strong>{{ username }}</strong>.{% endblocktrans %}</p> + +<fieldset class="module aligned"> + +<div class="form-row"> + {{ form.password1.errors }} + {{ form.password1.label_tag }} {{ form.password1 }} + {% if form.password1.help_text %} + <p class="help">{{ form.password1.help_text|safe }}</p> + {% endif %} +</div> + +<div class="form-row"> + {{ form.password2.errors }} + {{ form.password2.label_tag }} {{ form.password2 }} + {% if form.password2.help_text %} + <p class="help">{{ form.password2.help_text|safe }}</p> + {% endif %} +</div> + +</fieldset> + +<div class="submit-row"> +<input type="submit" value="{% trans 'Change password' %}" class="default" /> +</div> + +<script type="text/javascript">document.getElementById("id_password1").focus();</script> +</div> +</form></div> +{% endblock %} diff --git a/tbc/static/admin/templates/admin/base.html b/tbc/static/admin/templates/admin/base.html new file mode 100644 index 0000000..ad8663f --- /dev/null +++ b/tbc/static/admin/templates/admin/base.html @@ -0,0 +1,88 @@ +{% load i18n admin_static %}<!DOCTYPE html> +{% get_current_language as LANGUAGE_CODE %}{% get_current_language_bidi as LANGUAGE_BIDI %} +<html lang="{{ LANGUAGE_CODE|default:"en-us" }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}> +<head> +<title>{% block title %}{% endblock %}</title> +<link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% static "admin/css/base.css" %}{% endblock %}" /> +{% block extrastyle %}{% endblock %} +{% if LANGUAGE_BIDI %}<link rel="stylesheet" type="text/css" href="{% block stylesheet_rtl %}{% static "admin/css/rtl.css" %}{% endblock %}" />{% endif %} +{% block extrahead %}{% endblock %} +{% block blockbots %}<meta name="robots" content="NONE,NOARCHIVE" />{% endblock %} +</head> +{% load i18n %} + +<body class="{% if is_popup %}popup {% endif %}{% block bodyclass %}{% endblock %}" + data-admin-utc-offset="{% now "Z" %}"> + +<!-- Container --> +<div id="container"> + + {% if not is_popup %} + <!-- Header --> + <div id="header"> + <div id="branding"> + {% block branding %}{% endblock %} + </div> + {% block usertools %} + {% if has_permission %} + <div id="user-tools"> + {% block welcome-msg %} + {% trans 'Welcome,' %} + <strong>{% firstof user.get_short_name user.get_username %}</strong>. + {% endblock %} + {% block userlinks %} + {% if site_url %} + <a href="{{ site_url }}">{% trans 'View site' %}</a> / + {% endif %} + {% if user.is_active and user.is_staff %} + {% url 'django-admindocs-docroot' as docsroot %} + {% if docsroot %} + <a href="{{ docsroot }}">{% trans 'Documentation' %}</a> / + {% endif %} + {% endif %} + {% if user.has_usable_password %} + <a href="{% url 'admin:password_change' %}">{% trans 'Change password' %}</a> / + {% endif %} + <a href="{% url 'admin:logout' %}">{% trans 'Log out' %}</a> + {% endblock %} + </div> + {% endif %} + {% endblock %} + {% block nav-global %}{% endblock %} + </div> + <!-- END Header --> + {% block breadcrumbs %} + <div class="breadcrumbs"> + <a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> + {% if title %} › {{ title }}{% endif %} + </div> + {% endblock %} + {% endif %} + + {% block messages %} + {% if messages %} + <ul class="messagelist">{% for message in messages %} + <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message|capfirst }}</li> + {% endfor %}</ul> + {% endif %} + {% endblock messages %} + + <!-- Content --> + <div id="content" class="{% block coltype %}colM{% endblock %}"> + {% block pretitle %}{% endblock %} + {% block content_title %}{% if title %}<h1>{{ title }}</h1>{% endif %}{% endblock %} + {% block content %} + {% block object-tools %}{% endblock %} + {{ content }} + {% endblock %} + {% block sidebar %}{% endblock %} + <br class="clear" /> + </div> + <!-- END Content --> + + {% block footer %}<div id="footer"></div>{% endblock %} +</div> +<!-- END Container --> + +</body> +</html> diff --git a/tbc/static/admin/templates/admin/base_site.html b/tbc/static/admin/templates/admin/base_site.html new file mode 100644 index 0000000..cae0a69 --- /dev/null +++ b/tbc/static/admin/templates/admin/base_site.html @@ -0,0 +1,9 @@ +{% extends "admin/base.html" %} + +{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %} + +{% block branding %} +<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('Django administration') }}</a></h1> +{% endblock %} + +{% block nav-global %}{% endblock %} diff --git a/tbc/static/admin/templates/admin/change_form.html b/tbc/static/admin/templates/admin/change_form.html new file mode 100644 index 0000000..0e2255f --- /dev/null +++ b/tbc/static/admin/templates/admin/change_form.html @@ -0,0 +1,122 @@ +{% extends "admin/base_site.html" %} +{% load i18n admin_urls admin_static admin_modify %} + +{% block extrahead %}{{ block.super }} +<script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script> +{{ media }} +{% endblock %} + +{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static "admin/css/forms.css" %}" />{% endblock %} + +{% block coltype %}colM{% endblock %} + +{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} change-form{% endblock %} + +{% if not is_popup %} +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› <a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a> +› {% if has_change_permission %}<a href="{% url opts|admin_urlname:'changelist' %}">{{ opts.verbose_name_plural|capfirst }}</a>{% else %}{{ opts.verbose_name_plural|capfirst }}{% endif %} +› {% if add %}{% trans 'Add' %} {{ opts.verbose_name }}{% else %}{{ original|truncatewords:"18" }}{% endif %} +</div> +{% endblock %} +{% endif %} + +{% block content %}<div id="content-main"> +{% block object-tools %} +{% if change %}{% if not is_popup %} + <ul class="object-tools"> + {% block object-tools-items %} + <li> + {% url opts|admin_urlname:'history' original.pk|admin_urlquote as history_url %} + <a href="{% add_preserved_filters history_url %}" class="historylink">{% trans "History" %}</a> + </li> + {% if has_absolute_url %}<li><a href="{{ absolute_url }}" 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.model_name }}_form" novalidate>{% csrf_token %}{% block form_top %}{% endblock %} +<div> +{% if is_popup %}<input type="hidden" name="{{ is_popup_var }}" value="1" />{% endif %} +{% if to_field %}<input type="hidden" name="{{ to_field_var }}" value="{{ to_field }}" />{% endif %} +{% if save_on_top %}{% block submit_buttons_top %}{% submit_row %}{% endblock %}{% endif %} +{% if errors %} + <p class="errornote"> + {% if errors|length == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} + </p> + {{ adminform.form.non_field_errors }} +{% endif %} + +{% block field_sets %} +{% for fieldset in adminform %} + {% include "admin/includes/fieldset.html" %} +{% endfor %} +{% endblock %} + +{% block after_field_sets %}{% endblock %} + +{% block inline_field_sets %} +{% for inline_admin_formset in inline_admin_formsets %} + {% include inline_admin_formset.opts.template %} +{% endfor %} +{% endblock %} + +{% block after_related_objects %}{% endblock %} + +{% block submit_buttons_bottom %}{% submit_row %}{% endblock %} + +{% block admin_change_form_document_ready %} + <script type="text/javascript"> + (function($) { + $(document).ready(function() { + $('.add-another').click(function(e) { + e.preventDefault(); + var event = $.Event('django:add-another-related'); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showAddAnotherPopup(this); + } + }); + $('.related-lookup').click(function(e) { + e.preventDefault(); + var event = $.Event('django:lookup-related'); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showRelatedObjectLookupPopup(this); + } + }); + $('body').on('click', '.related-widget-wrapper-link', function(e) { + e.preventDefault(); + if (this.href) { + var event = $.Event('django:show-related', {href: this.href}); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + showRelatedObjectPopup(this); + } + } + }); + $('body').on('change', '.related-widget-wrapper select', function(e) { + var event = $.Event('django:update-related'); + $(this).trigger(event); + if (!event.isDefaultPrevented()) { + updateRelatedObjectLinks(this); + } + }); + $('.related-widget-wrapper select').trigger('change'); + + {% if adminform and add %} + $('form#{{ opts.model_name }}_form :input:visible:enabled:first').focus() + {% endif %} + }); + })(django.jQuery); + </script> +{% endblock %} + +{# JavaScript for prepopulated fields #} +{% prepopulated_fields_js %} + +</div> +</form></div> +{% endblock %} diff --git a/tbc/static/admin/templates/admin/change_list.html b/tbc/static/admin/templates/admin/change_list.html new file mode 100644 index 0000000..0bd44d9 --- /dev/null +++ b/tbc/static/admin/templates/admin/change_list.html @@ -0,0 +1,98 @@ +{% extends "admin/base_site.html" %} +{% load i18n admin_urls admin_static admin_list %} + +{% block extrastyle %} + {{ block.super }} + <link rel="stylesheet" type="text/css" href="{% static "admin/css/changelists.css" %}" /> + {% if cl.formset %} + <link rel="stylesheet" type="text/css" href="{% static "admin/css/forms.css" %}" /> + {% endif %} + {% if cl.formset or action_form %} + <script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script> + {% endif %} + {{ media.css }} + {% if not actions_on_top and not actions_on_bottom %} + <style> + #changelist table thead th:first-child {width: inherit} + </style> + {% endif %} +{% endblock %} + +{% block extrahead %} +{{ block.super }} +{{ media.js }} +{% if action_form %}{% if actions_on_top or actions_on_bottom %} +<script type="text/javascript"> +(function($) { + $(document).ready(function($) { + $("tr input.action-select").actions(); + }); +})(django.jQuery); +</script> +{% endif %}{% endif %} +{% endblock %} + +{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} change-list{% endblock %} + +{% if not is_popup %} +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› <a href="{% url 'admin:app_list' app_label=cl.opts.app_label %}">{{ cl.opts.app_config.verbose_name }}</a> +› {{ cl.opts.verbose_name_plural|capfirst }} +</div> +{% endblock %} +{% endif %} + +{% block coltype %}flex{% endblock %} + +{% block content %} + <div id="content-main"> + {% block object-tools %} + {% if has_add_permission %} + <ul class="object-tools"> + {% block object-tools-items %} + <li> + {% url cl.opts|admin_urlname:'add' as add_url %} + <a href="{% add_preserved_filters add_url is_popup to_field %}" class="addlink"> + {% blocktrans with cl.opts.verbose_name as name %}Add {{ name }}{% endblocktrans %} + </a> + </li> + {% endblock %} + </ul> + {% endif %} + {% endblock %} + {% if cl.formset.errors %} + <p class="errornote"> + {% if cl.formset.total_error_count == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} + </p> + {{ cl.formset.non_form_errors }} + {% endif %} + <div class="module{% if cl.has_filters %} filtered{% endif %}" id="changelist"> + {% block search %}{% search_form cl %}{% endblock %} + {% block date_hierarchy %}{% date_hierarchy cl %}{% endblock %} + + {% block filters %} + {% if cl.has_filters %} + <div id="changelist-filter"> + <h2>{% trans 'Filter' %}</h2> + {% for spec in cl.filter_specs %}{% admin_list_filter cl spec %}{% endfor %} + </div> + {% endif %} + {% endblock %} + + <form id="changelist-form" method="post"{% if cl.formset.is_multipart %} enctype="multipart/form-data"{% endif %} novalidate>{% csrf_token %} + {% if cl.formset %} + <div>{{ cl.formset.management_form }}</div> + {% endif %} + + {% block result_list %} + {% if action_form and actions_on_top and cl.show_admin_actions %}{% admin_actions %}{% endif %} + {% result_list cl %} + {% if action_form and actions_on_bottom and cl.show_admin_actions %}{% admin_actions %}{% endif %} + {% endblock %} + {% block pagination %}{% pagination cl %}{% endblock %} + </form> + </div> + </div> +{% endblock %} diff --git a/tbc/static/admin/templates/admin/change_list_results.html b/tbc/static/admin/templates/admin/change_list_results.html new file mode 100644 index 0000000..e3d4b25 --- /dev/null +++ b/tbc/static/admin/templates/admin/change_list_results.html @@ -0,0 +1,38 @@ +{% load i18n admin_static %} +{% if result_hidden_fields %} +<div class="hiddenfields">{# DIV for HTML validation #} +{% for item in result_hidden_fields %}{{ item }}{% endfor %} +</div> +{% endif %} +{% if results %} +<div class="results"> +<table id="result_list"> +<thead> +<tr> +{% for header in result_headers %} +<th scope="col" {{ header.class_attrib }}> + {% if header.sortable %} + {% if header.sort_priority > 0 %} + <div class="sortoptions"> + <a class="sortremove" href="{{ header.url_remove }}" title="{% trans "Remove from sorting" %}"></a> + {% if num_sorted_fields > 1 %}<span class="sortpriority" title="{% blocktrans with priority_number=header.sort_priority %}Sorting priority: {{ priority_number }}{% endblocktrans %}">{{ header.sort_priority }}</span>{% endif %} + <a href="{{ header.url_toggle }}" class="toggle {% if header.ascending %}ascending{% else %}descending{% endif %}" title="{% trans "Toggle sorting" %}"></a> + </div> + {% endif %} + {% endif %} + <div class="text">{% if header.sortable %}<a href="{{ header.url_primary }}">{{ header.text|capfirst }}</a>{% else %}<span>{{ header.text|capfirst }}</span>{% endif %}</div> + <div class="clear"></div> +</th>{% endfor %} +</tr> +</thead> +<tbody> +{% for result in results %} +{% if result.form.non_field_errors %} + <tr><td colspan="{{ result|length }}">{{ result.form.non_field_errors }}</td></tr> +{% endif %} +<tr class="{% cycle 'row1' 'row2' %}">{% for item in result %}{{ item }}{% endfor %}</tr> +{% endfor %} +</tbody> +</table> +</div> +{% endif %} diff --git a/tbc/static/admin/templates/admin/date_hierarchy.html b/tbc/static/admin/templates/admin/date_hierarchy.html new file mode 100644 index 0000000..0058510 --- /dev/null +++ b/tbc/static/admin/templates/admin/date_hierarchy.html @@ -0,0 +1,10 @@ +{% if show %} +<div class="xfull"> +<ul class="toplinks"> +{% if back %}<li class="date-back"><a href="{{ back.link }}">‹ {{ back.title }}</a></li>{% endif %} +{% for choice in choices %} +<li> {% if choice.link %}<a href="{{ choice.link }}">{% endif %}{{ choice.title }}{% if choice.link %}</a>{% endif %}</li> +{% endfor %} +</ul><br class="clear" /> +</div> +{% endif %} diff --git a/tbc/static/admin/templates/admin/delete_confirmation.html b/tbc/static/admin/templates/admin/delete_confirmation.html new file mode 100644 index 0000000..bc26bca --- /dev/null +++ b/tbc/static/admin/templates/admin/delete_confirmation.html @@ -0,0 +1,46 @@ +{% extends "admin/base_site.html" %} +{% load i18n admin_urls %} + +{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} delete-confirmation{% endblock %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› <a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a> +› <a href="{% url opts|admin_urlname:'changelist' %}">{{ opts.verbose_name_plural|capfirst|escape }}</a> +› <a href="{% url opts|admin_urlname:'change' object.pk|admin_urlquote %}">{{ object|truncatewords:"18" }}</a> +› {% trans 'Delete' %} +</div> +{% endblock %} + +{% block content %} +{% if perms_lacking %} + <p>{% blocktrans with escaped_object=object %}Deleting the {{ object_name }} '{{ escaped_object }}' would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:{% endblocktrans %}</p> + <ul> + {% for obj in perms_lacking %} + <li>{{ obj }}</li> + {% endfor %} + </ul> +{% elif protected %} + <p>{% blocktrans with escaped_object=object %}Deleting the {{ object_name }} '{{ escaped_object }}' would require deleting the following protected related objects:{% endblocktrans %}</p> + <ul> + {% for obj in protected %} + <li>{{ obj }}</li> + {% endfor %} + </ul> +{% else %} + <p>{% blocktrans with escaped_object=object %}Are you sure you want to delete the {{ object_name }} "{{ escaped_object }}"? All of the following related items will be deleted:{% endblocktrans %}</p> + {% include "admin/includes/object_delete_summary.html" %} + <h2>{% trans "Objects" %}</h2> + <ul>{{ deleted_objects|unordered_list }}</ul> + <form method="post">{% csrf_token %} + <div> + <input type="hidden" name="post" value="yes" /> + {% if is_popup %}<input type="hidden" name="{{ is_popup_var }}" value="1" />{% endif %} + {% if to_field %}<input type="hidden" name="{{ to_field_var }}" value="{{ to_field }}" />{% endif %} + <input type="submit" value="{% trans "Yes, I'm sure" %}" /> + <a href="#" onclick="window.history.back(); return false;" class="button cancel-link">{% trans "No, take me back" %}</a> + </div> + </form> +{% endif %} +{% endblock %} diff --git a/tbc/static/admin/templates/admin/delete_selected_confirmation.html b/tbc/static/admin/templates/admin/delete_selected_confirmation.html new file mode 100644 index 0000000..5ebd643 --- /dev/null +++ b/tbc/static/admin/templates/admin/delete_selected_confirmation.html @@ -0,0 +1,49 @@ +{% extends "admin/base_site.html" %} +{% load i18n l10n admin_urls %} + +{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} delete-confirmation delete-selected-confirmation{% endblock %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› <a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a> +› <a href="{% url opts|admin_urlname:'changelist' %}">{{ opts.verbose_name_plural|capfirst }}</a> +› {% trans 'Delete multiple objects' %} +</div> +{% endblock %} + +{% block content %} +{% if perms_lacking %} + <p>{% blocktrans %}Deleting the selected {{ objects_name }} would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:{% endblocktrans %}</p> + <ul> + {% for obj in perms_lacking %} + <li>{{ obj }}</li> + {% endfor %} + </ul> +{% elif protected %} + <p>{% blocktrans %}Deleting the selected {{ objects_name }} would require deleting the following protected related objects:{% endblocktrans %}</p> + <ul> + {% for obj in protected %} + <li>{{ obj }}</li> + {% endfor %} + </ul> +{% else %} + <p>{% blocktrans %}Are you sure you want to delete the selected {{ objects_name }}? All of the following objects and their related items will be deleted:{% endblocktrans %}</p> + {% include "admin/includes/object_delete_summary.html" %} + <h2>{% trans "Objects" %}</h2> + {% for deletable_object in deletable_objects %} + <ul>{{ deletable_object|unordered_list }}</ul> + {% endfor %} + <form method="post">{% csrf_token %} + <div> + {% for obj in queryset %} + <input type="hidden" name="{{ action_checkbox_name }}" value="{{ obj.pk|unlocalize }}" /> + {% endfor %} + <input type="hidden" name="action" value="delete_selected" /> + <input type="hidden" name="post" value="yes" /> + <input type="submit" value="{% trans "Yes, I'm sure" %}" /> + <a href="#" onclick="window.history.back(); return false;" class="button cancel-link">{% trans "No, take me back" %}</a> + </div> + </form> +{% endif %} +{% endblock %} diff --git a/tbc/static/admin/templates/admin/edit_inline/stacked.html b/tbc/static/admin/templates/admin/edit_inline/stacked.html new file mode 100644 index 0000000..2a837a1 --- /dev/null +++ b/tbc/static/admin/templates/admin/edit_inline/stacked.html @@ -0,0 +1,30 @@ +{% load i18n admin_urls admin_static %} +<div class="inline-group" id="{{ inline_admin_formset.formset.prefix }}-group"> + <h2>{{ inline_admin_formset.opts.verbose_name_plural|capfirst }}</h2> +{{ inline_admin_formset.formset.management_form }} +{{ inline_admin_formset.formset.non_form_errors }} + +{% for inline_admin_form in inline_admin_formset %}<div class="inline-related{% if inline_admin_form.original or inline_admin_form.show_url %} has_original{% endif %}{% if forloop.last %} empty-form last-related{% endif %}" id="{{ inline_admin_formset.formset.prefix }}-{% if not forloop.last %}{{ forloop.counter0 }}{% else %}empty{% endif %}"> + <h3><b>{{ inline_admin_formset.opts.verbose_name|capfirst }}:</b> <span class="inline_label">{% if inline_admin_form.original %}{{ inline_admin_form.original }}{% if inline_admin_form.model_admin.show_change_link and inline_admin_form.model_admin.has_registered_model %} <a href="{% url inline_admin_form.model_admin.opts|admin_urlname:'change' inline_admin_form.original.pk|admin_urlquote %}" class="inlinechangelink">{% trans "Change" %}</a>{% endif %} +{% else %}#{{ forloop.counter }}{% endif %}</span> + {% if inline_admin_form.show_url %}<a href="{{ inline_admin_form.absolute_url }}">{% trans "View on site" %}</a>{% endif %} + {% if inline_admin_formset.formset.can_delete and inline_admin_form.original %}<span class="delete">{{ inline_admin_form.deletion_field.field }} {{ inline_admin_form.deletion_field.label_tag }}</span>{% endif %} + </h3> + {% if inline_admin_form.form.non_field_errors %}{{ inline_admin_form.form.non_field_errors }}{% endif %} + {% for fieldset in inline_admin_form %} + {% include "admin/includes/fieldset.html" %} + {% endfor %} + {% if inline_admin_form.needs_explicit_pk_field %}{{ inline_admin_form.pk_field.field }}{% endif %} + {{ inline_admin_form.fk_field.field }} +</div>{% endfor %} +</div> + +<script type="text/javascript"> +(function($) { + $("#{{ inline_admin_formset.formset.prefix|escapejs }}-group .inline-related").stackedFormset({ + prefix: "{{ inline_admin_formset.formset.prefix|escapejs }}", + deleteText: "{% filter escapejs %}{% trans "Remove" %}{% endfilter %}", + addText: "{% filter escapejs %}{% blocktrans with verbose_name=inline_admin_formset.opts.verbose_name|capfirst %}Add another {{ verbose_name }}{% endblocktrans %}{% endfilter %}" + }); +})(django.jQuery); +</script> diff --git a/tbc/static/admin/templates/admin/edit_inline/tabular.html b/tbc/static/admin/templates/admin/edit_inline/tabular.html new file mode 100644 index 0000000..682ea4d --- /dev/null +++ b/tbc/static/admin/templates/admin/edit_inline/tabular.html @@ -0,0 +1,83 @@ +{% load i18n admin_urls admin_static admin_modify %} +<div class="inline-group" id="{{ inline_admin_formset.formset.prefix }}-group"> + <div class="tabular inline-related {% if forloop.last %}last-related{% endif %}"> +{{ inline_admin_formset.formset.management_form }} +<fieldset class="module"> + <h2>{{ inline_admin_formset.opts.verbose_name_plural|capfirst }}</h2> + {{ inline_admin_formset.formset.non_form_errors }} + <table> + <thead><tr> + {% for field in inline_admin_formset.fields %} + {% if not field.widget.is_hidden %} + <th{% if forloop.first %} colspan="2"{% endif %}{% if field.required %} class="required"{% endif %}>{{ field.label|capfirst }} + {% if field.help_text %} <img src="{% static "admin/img/icon-unknown.svg" %}" class="help help-tooltip" width="10" height="10" alt="({{ field.help_text|striptags }})" title="{{ field.help_text|striptags }}" />{% endif %} + </th> + {% endif %} + {% endfor %} + {% if inline_admin_formset.formset.can_delete %}<th>{% trans "Delete?" %}</th>{% endif %} + </tr></thead> + + <tbody> + {% for inline_admin_form in inline_admin_formset %} + {% if inline_admin_form.form.non_field_errors %} + <tr><td colspan="{{ inline_admin_form|cell_count }}">{{ inline_admin_form.form.non_field_errors }}</td></tr> + {% endif %} + <tr class="form-row {% cycle "row1" "row2" %} {% if inline_admin_form.original or inline_admin_form.show_url %}has_original{% endif %}{% if forloop.last %} empty-form{% endif %}" + id="{{ inline_admin_formset.formset.prefix }}-{% if not forloop.last %}{{ forloop.counter0 }}{% else %}empty{% endif %}"> + <td class="original"> + {% if inline_admin_form.original or inline_admin_form.show_url %}<p> + {% if inline_admin_form.original %} + {{ inline_admin_form.original }} + {% if inline_admin_form.model_admin.show_change_link and inline_admin_form.model_admin.has_registered_model %}<a href="{% url inline_admin_form.model_admin.opts|admin_urlname:'change' inline_admin_form.original.pk|admin_urlquote %}" class="inlinechangelink">{% trans "Change" %}</a>{% endif %} + {% endif %} + {% if inline_admin_form.show_url %}<a href="{{ inline_admin_form.absolute_url }}">{% trans "View on site" %}</a>{% endif %} + </p>{% endif %} + {% if inline_admin_form.needs_explicit_pk_field %}{{ inline_admin_form.pk_field.field }}{% endif %} + {{ inline_admin_form.fk_field.field }} + {% spaceless %} + {% for fieldset in inline_admin_form %} + {% for line in fieldset %} + {% for field in line %} + {% if field.field.is_hidden %} {{ field.field }} {% endif %} + {% endfor %} + {% endfor %} + {% endfor %} + {% endspaceless %} + </td> + {% for fieldset in inline_admin_form %} + {% for line in fieldset %} + {% for field in line %} + {% if not field.field.is_hidden %} + <td{% if field.field.name %} class="field-{{ field.field.name }}"{% endif %}> + {% if field.is_readonly %} + <p>{{ field.contents }}</p> + {% else %} + {{ field.field.errors.as_ul }} + {{ field.field }} + {% endif %} + </td> + {% endif %} + {% endfor %} + {% endfor %} + {% endfor %} + {% if inline_admin_formset.formset.can_delete %} + <td class="delete">{% if inline_admin_form.original %}{{ inline_admin_form.deletion_field.field }}{% endif %}</td> + {% endif %} + </tr> + {% endfor %} + </tbody> + </table> +</fieldset> + </div> +</div> + +<script type="text/javascript"> + +(function($) { + $("#{{ inline_admin_formset.formset.prefix|escapejs }}-group .tabular.inline-related tbody tr").tabularFormset({ + prefix: "{{ inline_admin_formset.formset.prefix|escapejs }}", + addText: "{% filter escapejs %}{% blocktrans with inline_admin_formset.opts.verbose_name|capfirst as verbose_name %}Add another {{ verbose_name }}{% endblocktrans %}{% endfilter %}", + deleteText: "{% filter escapejs %}{% trans 'Remove' %}{% endfilter %}" + }); +})(django.jQuery); +</script> diff --git a/tbc/static/admin/templates/admin/filter.html b/tbc/static/admin/templates/admin/filter.html new file mode 100644 index 0000000..d4a61a1 --- /dev/null +++ b/tbc/static/admin/templates/admin/filter.html @@ -0,0 +1,8 @@ +{% load i18n %} +<h3>{% blocktrans with filter_title=title %} By {{ filter_title }} {% endblocktrans %}</h3> +<ul> +{% for choice in choices %} + <li{% if choice.selected %} class="selected"{% endif %}> + <a href="{{ choice.query_string|iriencode }}">{{ choice.display }}</a></li> +{% endfor %} +</ul> diff --git a/tbc/static/admin/templates/admin/includes/fieldset.html b/tbc/static/admin/templates/admin/includes/fieldset.html new file mode 100644 index 0000000..c45e731 --- /dev/null +++ b/tbc/static/admin/templates/admin/includes/fieldset.html @@ -0,0 +1,29 @@ +<fieldset class="module aligned {{ fieldset.classes }}"> + {% if fieldset.name %}<h2>{{ fieldset.name }}</h2>{% endif %} + {% if fieldset.description %} + <div class="description">{{ fieldset.description|safe }}</div> + {% endif %} + {% for line in fieldset %} + <div class="form-row{% if line.fields|length_is:'1' and line.errors %} errors{% endif %}{% if not line.has_visible_field %} hidden{% endif %}{% for field in line %}{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% endfor %}"> + {% if line.fields|length_is:'1' %}{{ line.errors }}{% endif %} + {% for field in line %} + <div{% if not line.fields|length_is:'1' %} class="field-box{% if field.field.name %} field-{{ field.field.name }}{% endif %}{% if not field.is_readonly and field.errors %} errors{% endif %}{% if field.field.is_hidden %} hidden{% endif %}"{% elif field.is_checkbox %} class="checkbox-row"{% endif %}> + {% if not line.fields|length_is:'1' and not field.is_readonly %}{{ field.errors }}{% endif %} + {% if field.is_checkbox %} + {{ field.field }}{{ field.label_tag }} + {% else %} + {{ field.label_tag }} + {% if field.is_readonly %} + <p>{{ field.contents }}</p> + {% else %} + {{ field.field }} + {% endif %} + {% endif %} + {% if field.field.help_text %} + <p class="help">{{ field.field.help_text|safe }}</p> + {% endif %} + </div> + {% endfor %} + </div> + {% endfor %} +</fieldset> diff --git a/tbc/static/admin/templates/admin/includes/object_delete_summary.html b/tbc/static/admin/templates/admin/includes/object_delete_summary.html new file mode 100644 index 0000000..6a8bf65 --- /dev/null +++ b/tbc/static/admin/templates/admin/includes/object_delete_summary.html @@ -0,0 +1,7 @@ +{% load i18n %} +<h2>{% trans "Summary" %}</h2> +<ul> + {% for model_name, object_count in model_count %} + <li>{{ model_name|capfirst }}: {{ object_count }}</li> + {% endfor %} +</ul> diff --git a/tbc/static/admin/templates/admin/index.html b/tbc/static/admin/templates/admin/index.html new file mode 100644 index 0000000..fba67d7 --- /dev/null +++ b/tbc/static/admin/templates/admin/index.html @@ -0,0 +1,82 @@ +{% extends "admin/base_site.html" %} +{% load i18n admin_static %} + +{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static "admin/css/dashboard.css" %}" />{% endblock %} + +{% block coltype %}colMS{% endblock %} + +{% block bodyclass %}{{ block.super }} dashboard{% endblock %} + +{% block breadcrumbs %}{% endblock %} + +{% block content %} +<div id="content-main"> + +{% if app_list %} + {% for app in app_list %} + <div class="app-{{ app.app_label }} module"> + <table> + <caption> + <a href="{{ app.app_url }}" class="section" title="{% blocktrans with name=app.name %}Models in the {{ name }} application{% endblocktrans %}">{{ app.name }}</a> + </caption> + {% for model in app.models %} + <tr class="model-{{ model.object_name|lower }}"> + {% if model.admin_url %} + <th scope="row"><a href="{{ model.admin_url }}">{{ model.name }}</a></th> + {% else %} + <th scope="row">{{ model.name }}</th> + {% endif %} + + {% if model.add_url %} + <td><a href="{{ model.add_url }}" class="addlink">{% trans 'Add' %}</a></td> + {% else %} + <td> </td> + {% endif %} + + {% if model.admin_url %} + <td><a href="{{ model.admin_url }}" class="changelink">{% trans 'Change' %}</a></td> + {% else %} + <td> </td> + {% endif %} + </tr> + {% endfor %} + </table> + </div> + {% endfor %} +{% else %} + <p>{% trans "You don't have permission to edit anything." %}</p> +{% endif %} +</div> +{% endblock %} + +{% block sidebar %} +<div id="content-related"> + <div class="module" id="recent-actions-module"> + <h2>{% trans 'Recent Actions' %}</h2> + <h3>{% trans 'My Actions' %}</h3> + {% load log %} + {% get_admin_log 10 as admin_log for_user user %} + {% if not admin_log %} + <p>{% trans 'None available' %}</p> + {% else %} + <ul class="actionlist"> + {% for entry in admin_log %} + <li class="{% if entry.is_addition %}addlink{% endif %}{% if entry.is_change %}changelink{% endif %}{% if entry.is_deletion %}deletelink{% endif %}"> + {% if entry.is_deletion or not entry.get_admin_url %} + {{ entry.object_repr }} + {% else %} + <a href="{{ entry.get_admin_url }}">{{ entry.object_repr }}</a> + {% endif %} + <br/> + {% if entry.content_type %} + <span class="mini quiet">{% filter capfirst %}{{ entry.content_type }}{% endfilter %}</span> + {% else %} + <span class="mini quiet">{% trans 'Unknown content' %}</span> + {% endif %} + </li> + {% endfor %} + </ul> + {% endif %} + </div> +</div> +{% endblock %} diff --git a/tbc/static/admin/templates/admin/invalid_setup.html b/tbc/static/admin/templates/admin/invalid_setup.html new file mode 100644 index 0000000..7c71107 --- /dev/null +++ b/tbc/static/admin/templates/admin/invalid_setup.html @@ -0,0 +1,13 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› {{ title }} +</div> +{% endblock %} + +{% block content %} +<p>{% trans "Something's wrong with your database installation. Make sure the appropriate database tables have been created, and make sure the database is readable by the appropriate user." %}</p> +{% endblock %} diff --git a/tbc/static/admin/templates/admin/login.html b/tbc/static/admin/templates/admin/login.html new file mode 100644 index 0000000..7a0d650 --- /dev/null +++ b/tbc/static/admin/templates/admin/login.html @@ -0,0 +1,69 @@ +{% extends "admin/base_site.html" %} +{% load i18n admin_static %} + +{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static "admin/css/login.css" %}" /> +{{ form.media }} +{% endblock %} + +{% block bodyclass %}{{ block.super }} login{% endblock %} + +{% block usertools %}{% endblock %} + +{% block nav-global %}{% endblock %} + +{% block content_title %}{% endblock %} + +{% block breadcrumbs %}{% endblock %} + +{% block content %} +{% if form.errors and not form.non_field_errors %} +<p class="errornote"> +{% if form.errors.items|length == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} +</p> +{% endif %} + +{% if form.non_field_errors %} +{% for error in form.non_field_errors %} +<p class="errornote"> + {{ error }} +</p> +{% endfor %} +{% endif %} + +<div id="content-main"> + +{% if user.is_authenticated %} +<p class="errornote"> +{% blocktrans with username=request.user.username trimmed %} + You are authenticated as {{ username }}, but are not authorized to + access this page. Would you like to login to a different account? +{% endblocktrans %} +</p> +{% endif %} + +<form action="{{ app_path }}" method="post" id="login-form">{% csrf_token %} + <div class="form-row"> + {{ form.username.errors }} + {{ form.username.label_tag }} {{ form.username }} + </div> + <div class="form-row"> + {{ form.password.errors }} + {{ form.password.label_tag }} {{ form.password }} + <input type="hidden" name="next" value="{{ next }}" /> + </div> + {% url 'admin_password_reset' as password_reset_url %} + {% if password_reset_url %} + <div class="password-reset-link"> + <a href="{{ password_reset_url }}">{% trans 'Forgotten your password or username?' %}</a> + </div> + {% endif %} + <div class="submit-row"> + <label> </label><input type="submit" value="{% trans 'Log in' %}" /> + </div> +</form> + +<script type="text/javascript"> +document.getElementById('id_username').focus() +</script> +</div> +{% endblock %} diff --git a/tbc/static/admin/templates/admin/object_history.html b/tbc/static/admin/templates/admin/object_history.html new file mode 100644 index 0000000..cf3e7e2 --- /dev/null +++ b/tbc/static/admin/templates/admin/object_history.html @@ -0,0 +1,42 @@ +{% extends "admin/base_site.html" %} +{% load i18n admin_urls %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› <a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a> +› <a href="{% url opts|admin_urlname:'changelist' %}">{{ module_name }}</a> +› <a href="{% url opts|admin_urlname:'change' object.pk|admin_urlquote %}">{{ object|truncatewords:"18" }}</a> +› {% trans 'History' %} +</div> +{% endblock %} + +{% block content %} +<div id="content-main"> +<div class="module"> + +{% if action_list %} + <table id="change-history"> + <thead> + <tr> + <th scope="col">{% trans 'Date/time' %}</th> + <th scope="col">{% trans 'User' %}</th> + <th scope="col">{% trans 'Action' %}</th> + </tr> + </thead> + <tbody> + {% for action in action_list %} + <tr> + <th scope="row">{{ action.action_time|date:"DATETIME_FORMAT" }}</th> + <td>{{ action.user.get_username }}{% if action.user.get_full_name %} ({{ action.user.get_full_name }}){% endif %}</td> + <td>{{ action.change_message }}</td> + </tr> + {% endfor %} + </tbody> + </table> +{% else %} + <p>{% trans "This object doesn't have a change history. It probably wasn't added via this admin site." %}</p> +{% endif %} +</div> +</div> +{% endblock %} diff --git a/tbc/static/admin/templates/admin/pagination.html b/tbc/static/admin/templates/admin/pagination.html new file mode 100644 index 0000000..fc1e600 --- /dev/null +++ b/tbc/static/admin/templates/admin/pagination.html @@ -0,0 +1,12 @@ +{% load admin_list %} +{% load i18n %} +<p class="paginator"> +{% if pagination_required %} +{% for i in page_range %} + {% paginator_number cl i %} +{% endfor %} +{% endif %} +{{ cl.result_count }} {% if cl.result_count == 1 %}{{ cl.opts.verbose_name }}{% else %}{{ cl.opts.verbose_name_plural }}{% endif %} +{% if show_all_url %} <a href="{{ show_all_url }}" class="showall">{% trans 'Show all' %}</a>{% endif %} +{% if cl.formset and cl.result_count %}<input type="submit" name="_save" class="default" value="{% trans 'Save' %}"/>{% endif %} +</p> diff --git a/tbc/static/admin/templates/admin/popup_response.html b/tbc/static/admin/templates/admin/popup_response.html new file mode 100644 index 0000000..bbe8908 --- /dev/null +++ b/tbc/static/admin/templates/admin/popup_response.html @@ -0,0 +1,15 @@ +{% load i18n %}<!DOCTYPE html> +<html> + <head><title>{% trans 'Popup closing...' %}</title></head> + <body> + <script type="text/javascript"> + {% if action == 'change' %} + opener.dismissChangeRelatedObjectPopup(window, "{{ value|escapejs }}", "{{ obj|escapejs }}", "{{ new_value|escapejs }}"); + {% elif action == 'delete' %} + opener.dismissDeleteRelatedObjectPopup(window, "{{ value|escapejs }}"); + {% else %} + opener.dismissAddRelatedObjectPopup(window, "{{ value|escapejs }}", "{{ obj|escapejs }}"); + {% endif %} + </script> + </body> +</html> diff --git a/tbc/static/admin/templates/admin/prepopulated_fields_js.html b/tbc/static/admin/templates/admin/prepopulated_fields_js.html new file mode 100644 index 0000000..cbb898f --- /dev/null +++ b/tbc/static/admin/templates/admin/prepopulated_fields_js.html @@ -0,0 +1,28 @@ +{% load l10n %} +<script type="text/javascript"> +(function($) { + var field; + +{% for field in prepopulated_fields %} + field = { + id: '#{{ field.field.auto_id }}', + dependency_ids: [], + dependency_list: [], + maxLength: {{ field.field.field.max_length|default:"50"|unlocalize }}, + allowUnicode: {{ field.field.field.allow_unicode|default:"false"|lower }} + }; + + {% for dependency in field.dependencies %} + field['dependency_ids'].push('#{{ dependency.auto_id }}'); + field['dependency_list'].push('{{ dependency.name }}'); + {% endfor %} + + {% comment %} + Mark prepopulated fields in the main form and stacked inlines (.empty-form .form-row) and in tabular inlines (.empty-form.form-row) + {% endcomment %} + $('.empty-form .form-row .field-{{ field.field.name }}, .empty-form.form-row .field-{{ field.field.name }}').addClass('prepopulated_field'); + $(field.id).data('dependency_list', field['dependency_list']) + .prepopulate(field['dependency_ids'], field.maxLength, field.allowUnicode); +{% endfor %} +})(django.jQuery); +</script> diff --git a/tbc/static/admin/templates/admin/related_widget_wrapper.html b/tbc/static/admin/templates/admin/related_widget_wrapper.html new file mode 100644 index 0000000..502bede --- /dev/null +++ b/tbc/static/admin/templates/admin/related_widget_wrapper.html @@ -0,0 +1,27 @@ +{% load i18n admin_static %} +<div class="related-widget-wrapper"> + {{ widget }} + {% block links %} + {% if can_change_related %} + <a class="related-widget-wrapper-link change-related" id="change_id_{{ name }}" + data-href-template="{{ change_related_template_url }}?{{ url_params }}" + title="{% blocktrans %}Change selected {{ model }}{% endblocktrans %}"> + <img src="{% static 'admin/img/icon-changelink.svg' %}" alt="{% trans 'Change' %}"/> + </a> + {% endif %} + {% if can_add_related %} + <a class="related-widget-wrapper-link add-related" id="add_id_{{ name }}" + href="{{ add_related_url }}?{{ url_params }}" + title="{% blocktrans %}Add another {{ model }}{% endblocktrans %}"> + <img src="{% static 'admin/img/icon-addlink.svg' %}" alt="{% trans 'Add' %}"/> + </a> + {% endif %} + {% if can_delete_related %} + <a class="related-widget-wrapper-link delete-related" id="delete_id_{{ name }}" + data-href-template="{{ delete_related_template_url }}?{{ url_params }}" + title="{% blocktrans %}Delete selected {{ model }}{% endblocktrans %}"> + <img src="{% static 'admin/img/icon-deletelink.svg' %}" alt="{% trans 'Delete' %}"/> + </a> + {% endif %} + {% endblock %} +</div> diff --git a/tbc/static/admin/templates/admin/search_form.html b/tbc/static/admin/templates/admin/search_form.html new file mode 100644 index 0000000..f241f14 --- /dev/null +++ b/tbc/static/admin/templates/admin/search_form.html @@ -0,0 +1,17 @@ +{% load i18n admin_static %} +{% if cl.search_fields %} +<div id="toolbar"><form id="changelist-search" method="get"> +<div><!-- DIV needed for valid HTML --> +<label for="searchbar"><img src="{% static "admin/img/search.svg" %}" alt="Search" /></label> +<input type="text" size="40" name="{{ search_var }}" value="{{ cl.query }}" id="searchbar" /> +<input type="submit" value="{% trans 'Search' %}" /> +{% if show_result_count %} + <span class="small quiet">{% blocktrans count counter=cl.result_count %}{{ counter }} result{% plural %}{{ counter }} results{% endblocktrans %} (<a href="?{% if cl.is_popup %}_popup=1{% endif %}">{% if cl.show_full_result_count %}{% blocktrans with full_result_count=cl.full_result_count %}{{ full_result_count }} total{% endblocktrans %}{% else %}{% trans "Show all" %}{% endif %}</a>)</span> +{% endif %} +{% for pair in cl.params.items %} + {% if pair.0 != search_var %}<input type="hidden" name="{{ pair.0 }}" value="{{ pair.1 }}"/>{% endif %} +{% endfor %} +</div> +</form></div> +<script type="text/javascript">document.getElementById("searchbar").focus();</script> +{% endif %} diff --git a/tbc/static/admin/templates/admin/submit_line.html b/tbc/static/admin/templates/admin/submit_line.html new file mode 100644 index 0000000..d6db711 --- /dev/null +++ b/tbc/static/admin/templates/admin/submit_line.html @@ -0,0 +1,11 @@ +{% load i18n admin_urls %} +<div class="submit-row"> +{% if show_save %}<input type="submit" value="{% trans 'Save' %}" class="default" name="_save" />{% endif %} +{% if show_delete_link %} + {% url opts|admin_urlname:'delete' original.pk|admin_urlquote as delete_url %} + <p class="deletelink-box"><a href="{% add_preserved_filters delete_url %}" class="deletelink">{% trans "Delete" %}</a></p> +{% endif %} +{% if show_save_as_new %}<input type="submit" value="{% trans 'Save as new' %}" name="_saveasnew" />{% endif %} +{% if show_save_and_add_another %}<input type="submit" value="{% trans 'Save and add another' %}" name="_addanother" />{% endif %} +{% if show_save_and_continue %}<input type="submit" value="{% trans 'Save and continue editing' %}" name="_continue" />{% endif %} +</div> diff --git a/tbc/static/admin/templates/registration/logged_out.html b/tbc/static/admin/templates/registration/logged_out.html new file mode 100644 index 0000000..6a18186 --- /dev/null +++ b/tbc/static/admin/templates/registration/logged_out.html @@ -0,0 +1,12 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} + +{% block breadcrumbs %}<div class="breadcrumbs"><a href="{% url 'admin:index' %}">{% trans 'Home' %}</a></div>{% endblock %} + +{% block content %} + +<p>{% trans "Thanks for spending some quality time with the Web site today." %}</p> + +<p><a href="{% url 'admin:index' %}">{% trans 'Log in again' %}</a></p> + +{% endblock %} diff --git a/tbc/static/admin/templates/registration/password_change_done.html b/tbc/static/admin/templates/registration/password_change_done.html new file mode 100644 index 0000000..3e557eb --- /dev/null +++ b/tbc/static/admin/templates/registration/password_change_done.html @@ -0,0 +1,15 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} +{% block userlinks %}{% url 'django-admindocs-docroot' as docsroot %}{% if docsroot %}<a href="{{ docsroot }}">{% trans 'Documentation' %}</a> / {% endif %}{% trans 'Change password' %} / <a href="{% url 'admin:logout' %}">{% trans 'Log out' %}</a>{% endblock %} +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› {% trans 'Password change' %} +</div> +{% endblock %} + +{% block title %}{{ title }}{% endblock %} +{% block content_title %}<h1>{{ title }}</h1>{% endblock %} +{% block content %} +<p>{% trans 'Your password was changed.' %}</p> +{% endblock %} diff --git a/tbc/static/admin/templates/registration/password_change_form.html b/tbc/static/admin/templates/registration/password_change_form.html new file mode 100644 index 0000000..ddb90e8 --- /dev/null +++ b/tbc/static/admin/templates/registration/password_change_form.html @@ -0,0 +1,61 @@ +{% extends "admin/base_site.html" %} +{% load i18n admin_static %} +{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static "admin/css/forms.css" %}" />{% endblock %} +{% block userlinks %}{% url 'django-admindocs-docroot' as docsroot %}{% if docsroot %}<a href="{{ docsroot }}">{% trans 'Documentation' %}</a> / {% endif %} {% trans 'Change password' %} / <a href="{% url 'admin:logout' %}">{% trans 'Log out' %}</a>{% endblock %} +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› {% trans 'Password change' %} +</div> +{% endblock %} + +{% block title %}{{ title }}{% endblock %} +{% block content_title %}<h1>{{ title }}</h1>{% endblock %} + +{% block content %}<div id="content-main"> + +<form method="post">{% csrf_token %} +<div> +{% if form.errors %} + <p class="errornote"> + {% if form.errors.items|length == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} + </p> +{% endif %} + + +<p>{% trans "Please enter your old password, for security's sake, and then enter your new password twice so we can verify you typed it in correctly." %}</p> + +<fieldset class="module aligned wide"> + +<div class="form-row"> + {{ form.old_password.errors }} + {{ form.old_password.label_tag }} {{ form.old_password }} +</div> + +<div class="form-row"> + {{ form.new_password1.errors }} + {{ form.new_password1.label_tag }} {{ form.new_password1 }} + {% if form.new_password1.help_text %} + <p class="help">{{ form.new_password1.help_text|safe }}</p> + {% endif %} +</div> + +<div class="form-row"> +{{ form.new_password2.errors }} + {{ form.new_password2.label_tag }} {{ form.new_password2 }} + {% if form.new_password2.help_text %} + <p class="help">{{ form.new_password2.help_text|safe }}</p> + {% endif %} +</div> + +</fieldset> + +<div class="submit-row"> + <input type="submit" value="{% trans 'Change my password' %}" class="default" /> +</div> + +<script type="text/javascript">document.getElementById("id_old_password").focus();</script> +</div> +</form></div> + +{% endblock %} diff --git a/tbc/static/admin/templates/registration/password_reset_complete.html b/tbc/static/admin/templates/registration/password_reset_complete.html new file mode 100644 index 0000000..19f87a5 --- /dev/null +++ b/tbc/static/admin/templates/registration/password_reset_complete.html @@ -0,0 +1,20 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› {% trans 'Password reset' %} +</div> +{% endblock %} + +{% block title %}{{ title }}{% endblock %} +{% block content_title %}<h1>{{ title }}</h1>{% endblock %} + +{% block content %} + +<p>{% trans "Your password has been set. You may go ahead and log in now." %}</p> + +<p><a href="{{ login_url }}">{% trans 'Log in' %}</a></p> + +{% endblock %} diff --git a/tbc/static/admin/templates/registration/password_reset_confirm.html b/tbc/static/admin/templates/registration/password_reset_confirm.html new file mode 100644 index 0000000..a1e0150 --- /dev/null +++ b/tbc/static/admin/templates/registration/password_reset_confirm.html @@ -0,0 +1,33 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› {% trans 'Password reset confirmation' %} +</div> +{% endblock %} + +{% block title %}{{ title }}{% endblock %} +{% block content_title %}<h1>{{ title }}</h1>{% endblock %} +{% block content %} + +{% if validlink %} + +<p>{% trans "Please enter your new password twice so we can verify you typed it in correctly." %}</p> + +<form method="post">{% csrf_token %} +{{ form.new_password1.errors }} +<p class="aligned wide"><label for="id_new_password1">{% trans 'New password:' %}</label>{{ form.new_password1 }}</p> +{{ form.new_password2.errors }} +<p class="aligned wide"><label for="id_new_password2">{% trans 'Confirm password:' %}</label>{{ form.new_password2 }}</p> +<p><input type="submit" value="{% trans 'Change my password' %}" /></p> +</form> + +{% else %} + +<p>{% trans "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." %}</p> + +{% endif %} + +{% endblock %} diff --git a/tbc/static/admin/templates/registration/password_reset_done.html b/tbc/static/admin/templates/registration/password_reset_done.html new file mode 100644 index 0000000..c6fc358 --- /dev/null +++ b/tbc/static/admin/templates/registration/password_reset_done.html @@ -0,0 +1,19 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› {% trans 'Password reset' %} +</div> +{% endblock %} + +{% block title %}{{ title }}{% endblock %} +{% block content_title %}<h1>{{ title }}</h1>{% endblock %} +{% block content %} + +<p>{% trans "We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly." %}</p> + +<p>{% trans "If you don't receive an email, please make sure you've entered the address you registered with, and check your spam folder." %}</p> + +{% endblock %} diff --git a/tbc/static/admin/templates/registration/password_reset_email.html b/tbc/static/admin/templates/registration/password_reset_email.html new file mode 100644 index 0000000..01b3bcc --- /dev/null +++ b/tbc/static/admin/templates/registration/password_reset_email.html @@ -0,0 +1,14 @@ +{% load i18n %}{% autoescape off %} +{% blocktrans %}You're receiving this email because you requested a password reset for your user account at {{ site_name }}.{% endblocktrans %} + +{% trans "Please go to the following page and choose a new password:" %} +{% block reset_link %} +{{ protocol }}://{{ domain }}{% url 'password_reset_confirm' uidb64=uid token=token %} +{% endblock %} +{% trans "Your username, in case you've forgotten:" %} {{ user.get_username }} + +{% trans "Thanks for using our site!" %} + +{% blocktrans %}The {{ site_name }} team{% endblocktrans %} + +{% endautoescape %} diff --git a/tbc/static/admin/templates/registration/password_reset_form.html b/tbc/static/admin/templates/registration/password_reset_form.html new file mode 100644 index 0000000..23b68a3 --- /dev/null +++ b/tbc/static/admin/templates/registration/password_reset_form.html @@ -0,0 +1,22 @@ +{% extends "admin/base_site.html" %} +{% load i18n %} + +{% block breadcrumbs %} +<div class="breadcrumbs"> +<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> +› {% trans 'Password reset' %} +</div> +{% endblock %} + +{% block title %}{{ title }}{% endblock %} +{% block content_title %}<h1>{{ title }}</h1>{% endblock %} +{% block content %} + +<p>{% trans "Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one." %}</p> + +<form method="post">{% csrf_token %} +{{ form.email.errors }} +<p><label for="id_email">{% trans 'Email address:' %}</label> {{ form.email }} <input type="submit" value="{% trans 'Reset my password' %}" /></p> +</form> + +{% endblock %} |