diff options
Diffstat (limited to 'archaeological_operations')
5 files changed, 73 insertions, 1 deletions
diff --git a/archaeological_operations/templates/ishtar/sheet_site.html b/archaeological_operations/templates/ishtar/sheet_site.html new file mode 100644 index 000000000..2f0ac9317 --- /dev/null +++ b/archaeological_operations/templates/ishtar/sheet_site.html @@ -0,0 +1,44 @@ +{% extends "ishtar/sheet.html" %} +{% load i18n window_tables window_header window_ope_tables window_field from_dict %} + +{% block head_title %}<strong>{{SITE_LABEL}}</strong> - {{item}}{% endblock %} + +{% block toolbar %} +{%comment%} +{% window_nav item window_id 'show-site' 'site_modify' 'show-historized-site' 'revert-site' previous next 1 %} +{%endcomment%} + +{% window_nav item window_id 'show-site' %} +{% endblock %} + +{% block content %} + +<div class="row"> + <div class="offset-lg-4 col-lg-4 offset-md-3 col-md-6 offset-sm-1 col-sm-10 col-12"> + <div class="card"> + {% include "ishtar/blocks/window_image.html" %} + <div class="card-body"> + <div class="row"> + <div class="col main"> + {{item.reference}} + {{item.name}} + </div> + <div class="col text-muted"> + {% include "ishtar/blocks/sheet_external_id.html" %} + </div> + </div> + <p class="card-text"> + </p> + </div> + </div> + </div> +</div> + +<h3>{% trans "General"%}</h3> + +<div class="row"> + {% include "ishtar/blocks/sheet_creation_section.html" %} + {% field_flex_multiple "Periods" item.periods %} + {% field_flex_multiple "Remains" item.remains %} +</div> +{% endblock %}
\ No newline at end of file diff --git a/archaeological_operations/templates/ishtar/sheet_site_pdf.html b/archaeological_operations/templates/ishtar/sheet_site_pdf.html new file mode 100644 index 000000000..c180c27ed --- /dev/null +++ b/archaeological_operations/templates/ishtar/sheet_site_pdf.html @@ -0,0 +1,14 @@ +{% extends "ishtar/sheet_site.html" %} +{% block header %} +{% endblock %} +{% block main_head %} +{{ block.super }} +<div id="pdfheader"> +Ishtar – {{APP_NAME}} – {{item}} +</div> +{% endblock %} +{%block head_sheet%}{%endblock%} +{%block main_foot%} +</body> +</html> +{%endblock%} diff --git a/archaeological_operations/templates/ishtar/sheet_site_window.html b/archaeological_operations/templates/ishtar/sheet_site_window.html new file mode 100644 index 000000000..ed5a8027e --- /dev/null +++ b/archaeological_operations/templates/ishtar/sheet_site_window.html @@ -0,0 +1,3 @@ +{% extends "ishtar/sheet_site.html" %} +{% block main_head %}{%endblock%} +{% block main_foot %}{%endblock%} diff --git a/archaeological_operations/urls.py b/archaeological_operations/urls.py index 00880e303..8075296e8 100644 --- a/archaeological_operations/urls.py +++ b/archaeological_operations/urls.py @@ -146,6 +146,7 @@ urlpatterns = [ kwargs={'full': True}), url(r'dashboard_operation/$', views.dashboard_operation, name='dashboard-operation'), + url(r'autocomplete-archaeologicalsite/$', views.autocomplete_archaeologicalsite, name='autocomplete-archaeologicalsite'), @@ -156,10 +157,13 @@ urlpatterns = [ views.get_site, name='get-site'), url(r'get-site-full/(?P<type>.+)?$', views.get_site, name='get-site-full', kwargs={'full': True}), + url(r'show-site(?:/(?P<pk>.+))?/(?P<type>.+)?$', + views.show_site, name=models.ArchaeologicalSite.SHOW_URL), url(r'site_search/(?P<step>.+)?$', check_rights(['view_archaeologicalsite', 'view_own_archaeologicalsite'])( views.site_search_wizard), name='site_search'), + url(r'autocomplete-patriarche/$', views.autocomplete_patriarche, name='autocomplete-patriarche'), url(r'operation_administrativeact_document/$', diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py index d20c14dfa..2cf4b8fb1 100644 --- a/archaeological_operations/views.py +++ b/archaeological_operations/views.py @@ -29,7 +29,7 @@ from ishtar_common.views import get_item, show_item, revert_item, new_item from ishtar_common.wizards import SearchWizard, check_rights_condition from ishtar_common.forms import ClosingDateFormSelection from ishtar_common.forms_common import AuthorFormset, SourceDeletionForm -from ishtar_common.models import get_current_profile +from ishtar_common.models import get_current_profile, IshtarSiteProfile from wizards import * from forms import * import models @@ -310,7 +310,14 @@ operation_deletion_wizard = OperationDeletionWizard.as_view( # archaeological sites +def site_extra_context(request, item): + return {'SITE_LABEL': IshtarSiteProfile.get_default_site_label()} + get_site = get_item(models.ArchaeologicalSite, 'get_site', 'site') +show_site = show_item( + models.ArchaeologicalSite, 'site', + extra_dct=site_extra_context +) site_search_wizard = SiteSearch.as_view( [('general-site_search', SiteFormSelection)], |