477 lines
36 KiB
HTML
477 lines
36 KiB
HTML
<!-- mi_proyecto/templates/reports/bim_pdf_report.html -->
|
|
{% load template_tags %}
|
|
{% for resource in resources %}
|
|
{% with resource_data=resource.resource %}
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<style>
|
|
:root {--oscuro: #242424; --carbon: #4c4c4c; --ceniza: #999; --claro: #fafafa; --resaltado: #d1a21c;}
|
|
html { color: var(carbon); font-family: 'Helvetica', sans-serif; font-size: 9pt; font-weight: 300; line-height: 1.2;}
|
|
body { margin: 0;}
|
|
h1 { color: var(--resaltado); font-size: 13pt; text-align: center; width: 100%;}
|
|
h2, h3, h4 { color: black; font-weight: 400;}
|
|
h2 { break-before: always; font-size: 12pt;}
|
|
h3 { font-size: 12pt;}
|
|
h4 { font-size: 11pt;}
|
|
a { font-size:.85em;}
|
|
.flex-container { display: flex; flex-wrap: wrap; gap: 0 4px; margin-top: 5px;}
|
|
.flex-item {flex: 0 0 calc(50% - 5px); box-sizing: border-box;;}
|
|
.tiles-grid-grp { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 2px;}
|
|
.tiles-grid-grp-col { grid-column: 2; contain: size; }
|
|
.tile-block { border: 1px solid var(--ceniza); border-radius: 4px; padding: 2px; margin: 2px 0; background-color: var(--claro);}
|
|
.tile-title { font-size: 11pt; font-weight: bold; color: var(--oscuro); border-bottom: 1px solid var(--ceniza); padding-bottom: 2px; margin-bottom: 5px;}
|
|
.data-row { display: flex; padding: 2px 0; border-bottom: 1px solid var(--claro);}
|
|
.data-label { font-weight: 600; letter-spacing: -0.05em; width: 40%; color: var(--oscuro);}
|
|
.data-value { width: 60%; font-size:.9em; word-wrap: break-word;}
|
|
.no-data { color: var(--ceniza); font-style: italic;}
|
|
.tiles-grid-grp-col .tile-block img { object-fit: cover; width: 330px; max-height: 300px;}
|
|
|
|
.rtable{margin:0 0 0 30px;table-layout: fixed;width:95%;display:table; border:1px solid var(--ceniza)}
|
|
.rrow{display:table-row; flex-direction:row }
|
|
.rcol-larga{width: auto;}.rcol-media{width: 25%;}.rcol-corta{width: 10%;}
|
|
.rcell{padding:3px 6px;display:table-cell;border:1px solid var(--ceniza)}
|
|
.rrow.rheader{ background-color: solid var(--ceniza); border:1px solid var(--ceniza)}
|
|
.rrow.rheader .rcell{font-weight:600; border-bottom: 1px solid var(--ceniza);}
|
|
.rrow .rcell{margin-bottom:6px;border:none;font-size:.85em;}
|
|
|
|
.gallery { display: grid; grid-template-columns: repeat(2, 340px); grid-auto-rows: 272px; gap: 5px; justify-content: center; }
|
|
.gallery-item { overflow: hidden; border-radius: 5px; background-color: var(--ceniza); position: relative;}
|
|
.gallery-item img { width: 100%; height: 100%; object-fit: cover;}
|
|
.gallery-item a {position: absolute; bottom: 6px; left: 6px; color: var(--carbon); text-decoration: none; background-color: rgb(255 255 255 / 50%); font-size: .75em;}
|
|
|
|
@page {
|
|
@top-left { background: var(--resaltado); content: counter(page); height: 1cm; text-align: center; width: 1cm;}
|
|
@top-center { background: var(--resaltado); content: ''; display: block; height: .05cm; opacity: .5; width: 100%;}
|
|
@top-right { content: '{{ resource.grafo }} \A UUID: {{ resource.resourceinstanceid }}'; white-space: pre-line; color: var(--ceniza); font-size: 8pt; height: 1cm; vertical-align: middle; width: 100%;}
|
|
@bottom-center { background: var(--resaltado); content: ''; display: block; height: .05cm; opacity: .5; width: 100%;}
|
|
@bottom-left { content: 'Sistema Plurinacional de Registro de Patrimonio Cultural Boliviano\ASPRPCB - {{ resource.eta_group }}'; white-space: pre-line; color: var(--ceniza); font-size: 8pt; height: 1cm; vertical-align: middle; width: 100%;}
|
|
@bottom-right { content: '{{ resource.fecha }} \A BOLIVIA'; white-space: pre-line; color: var(--ceniza); font-size: 8pt; height: 1cm; vertical-align: middle; width: 100%;}
|
|
size: Letter;
|
|
margin-top: 1.5cm; margin-bottom: 1.8cm; margin-left: 2cm; margin-right: 1.5cm;
|
|
}
|
|
</style>
|
|
<title>{{ resource.grafo }} ID de sistema: {{ resource.resourceinstanceid }}</title>
|
|
<meta name="description" content="Ficha PDF">
|
|
</head>
|
|
<body>
|
|
{% if resource_data %}
|
|
<h1>{{ resource.displayname|truncatewords:10 }}</h1>
|
|
<div class="tiles-grid-grp">
|
|
<div class="tile-block" >
|
|
<div class="tile-title">Identificación</div>
|
|
{% if resource_data|has_key:"Identificación" %}
|
|
<div class="data-row">
|
|
<span class="data-label">Ámbito / subámbito: </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:'Ámbito / subámbito' }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Código principal: </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:"Código principal" }}</span>
|
|
</div>
|
|
{% if resource_data|val_from_key:"Identificación"|has_key:"Código institucional" %}
|
|
<span class="data-label">Código alternativo: </span>
|
|
{% for cod in resource_data|val_from_key:"Identificación"|val_from_key:"Código institucional" %}
|
|
<div class="data-row" style="margin-left: 20px;">
|
|
<span class="data-label" style="width: 36%;">{{ cod|val_from_key:"Tipo de código" }}: </span>
|
|
<span class="data-value" style="width: 64%;">{{ cod|val_from_key:"@value" }}</span>
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
<span class="data-label">Denominación</span>
|
|
{% for nom in resource_data|val_from_key:"Identificación"|val_from_key:"Denominación" %}
|
|
<div class="data-row" style="margin-left: 20px;">
|
|
<span class="data-label" style="width: 36%;">{{ nom|val_from_key:"Tipo de nombre" }} : </span>
|
|
<span class="data-value" style="width: 64%;">{{ nom|val_from_key:"@value" }}</span>
|
|
</div>
|
|
{% endfor %}
|
|
<div class="data-row">
|
|
<span class="data-label">Época : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:'Época'|val_from_key:"@value" }}</span>
|
|
</div>
|
|
<div class="data-row" style="margin-left: 20px;">
|
|
<span class="data-label" style="width: 36%;">Otra época : </span>
|
|
<span class="data-value" style="width: 64%;">{{ resource_data|val_from_key:"Identificación"|val_from_key:'Época'|val_from_key:"Otro" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Autor / constructor : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:"Autor / constructor" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Uso original : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:"Uso original" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Año : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:"Año" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Uso actual : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:"Uso actual" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Estilo / filiación cultural: </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:"Estilo / filiación cultural" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Tipología : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Identificación"|val_from_key:"Tipología" }}</span>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
<div class="tiles-grid-grp-col">
|
|
<div class="tile-block">
|
|
<div class="tile-title">Imagen de referencia</div>
|
|
{% if resource_data|has_key:"Recursos" %}
|
|
{% with medios=resource_data|val_from_key:'Recursos'|val_from_key:'Medio de información' %}
|
|
<img src="{{resource.sprpcb_url}}{{ medios.0.url }}" alt="{{medios.0.file}}">
|
|
{% endwith %}
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="tiles-grid-grp">
|
|
<div class="tile-block">
|
|
<div class="tile-title">Ubicación</div>
|
|
{% if resource_data|has_key:"Ubicación BIM" %}
|
|
<div class="data-row">
|
|
<span class="data-label">Localidad : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Ubicación BIM"|val_from_key:"Departamento" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Departamento : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Ubicación BIM"|val_from_key:"Ubicación extendida" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Calle/Avenida/Pasaje : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Ubicación BIM"|val_from_key:"Calle/Avenida/Pasaje" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Número : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Ubicación BIM"|val_from_key:"Número" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Zona : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Ubicación BIM"|val_from_key:"Zona" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label" style="width: 100%;">Coordenadas / Geometría: </span>
|
|
</div>
|
|
{% if resource_data|val_from_key:"Ubicación BIM"|has_key:"Coordenadas / Geometría" %}
|
|
{% with gis_vector=resource_data|val_from_key:"Ubicación BIM"|val_from_key:"Coordenadas / Geometría"|val_from_key:"@value"|json_to_obj %}
|
|
{% for gis in gis_vector.features %}
|
|
<div class="data-row">
|
|
<span class="data-value" style="width: 100%; font-size: .72em;">{{ gis.geometry|truncatewords:24 }}</span>
|
|
</div>
|
|
{% endfor %}
|
|
{% endwith %}
|
|
<div class="data-row">
|
|
<span class="data-value" style="width: 100%;"><b>Geometría principal : </b>{{ resource_data|val_from_key:"Ubicación BIM"|val_from_key:"Coordenadas / Geometría"|val_from_key:"Tipo de geometría" }}</span>
|
|
</div>
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
<div class="tiles-grid-grp-col">
|
|
<div class="tile-block">
|
|
<div class="tile-title">Mapa de referencia</div>
|
|
<img src="data:image/png;base64,{{ resource.map_img }}">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="tile-block">
|
|
<div class="tile-title">Marco legal</div>
|
|
{% if resource_data|has_key:"Marco Legal BM" %}
|
|
<div class="tiles-grid-grp">
|
|
<div class="tile-block">
|
|
<div class="data-row">
|
|
<span class="data-label" style="width: 45%;">Es de interés patrimonial : </span>
|
|
<span class="data-value" style="width: 55%;">{{ resource_data|val_from_key:"Marco Legal BM"|val_from_key:"Es de interés patrimonial"|yesno:"Si,No" }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label" style="width: 45%;">Protección : </span>
|
|
<span class="data-value" style="width: 55%;">{{ resource_data|val_from_key:"Marco Legal BM"|val_from_key:"Protección" }}</span>
|
|
</div>
|
|
</div>
|
|
<div class="tiles-grid-grp-col">
|
|
<div class="tile-block">
|
|
<div class="data-row">
|
|
<span class="data-label">Propietario(s) : </span>
|
|
<span class="data-value">{{ resource_data|val_from_key:"Marco Legal BM"|val_from_key:'Propietario/s'|val_from_key:"@value" }}</span>
|
|
</div>
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-label" style="width: 37%;">Tipo : </span>
|
|
<span class="data-value" style="width: 63%;">{{ resource_data|val_from_key:"Marco Legal BM"|val_from_key:'Propietario/s'|val_from_key:"Tipo de propietario" }}</span>
|
|
</div>
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-label" style="width: 37%;">Propiedad con: </span>
|
|
<span class="data-value" style="width: 63%;">{{ resource_data|val_from_key:"Marco Legal BM"|val_from_key:'Propietario/s'|val_from_key:"Propiedad con" }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
<div class="tile-block">
|
|
<div class="tile-title">Características</div>
|
|
{% if resource_data|has_key:"Características BiM" %}
|
|
{% with caracteristica=resource_data|val_from_key:"Características BiM" %}
|
|
<div class="tile-block">
|
|
<div class="data-row">
|
|
<span class="data-label">Número de niveles : {{ caracteristica|val_from_key:'Niveles'|val_from_key:"@value" }}</span>
|
|
<span class="data-value"><b>Cambios : </b>{{ caracteristica|val_from_key:"Niveles"|val_from_key:'Cambios'|val_from_key:"@value" }}</span>
|
|
</div>
|
|
</div>
|
|
{% if caracteristica|has_key:"Mediciones" %}
|
|
<div class="tile-block">
|
|
<span class="data-label">Mediciones : </span>
|
|
<div class="flex-container">
|
|
{% for item in caracteristica|val_from_key:"Mediciones" %}
|
|
<div class="flex-item">
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 95%; line-height: 0.6;"><b>{{item|val_from_key:"Tipo de medida"}} : </b>{{ item|val_from_key:"Medida"|val_from_key:"Valor de la medida" }} {{ item|val_from_key:"Medida"|val_from_key:"Unidad de medida" }}</span>
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
<div class="tile-block">
|
|
<div class="data-row">
|
|
<span class="data-label">Servicios : </span>
|
|
<span class="data-value">{{ caracteristica|val_from_key:'Servicios' }}</span>
|
|
</div>
|
|
</div>
|
|
<div class="tile-block">
|
|
{% if caracteristica|has_key:"Valorización" %}
|
|
<div class="data-row">
|
|
<span class="data-label">Valorización : </span>
|
|
<span class="data-value">{{caracteristica|val_from_key:"Valorización"|val_from_key:"@value"}} </span>
|
|
</div>
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-label" style="width: 37%;">Ponderación total : </span>
|
|
<span class="data-value" style="width: 63%;">{{caracteristica|val_from_key:"Valorización"|val_from_key:"Ponderación total"}} </span>
|
|
</div>
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-label" style="width: 37%;">Valor resultante : </span>
|
|
<span class="data-value" style="width: 63%;">{{caracteristica|val_from_key:"Valorización"|val_from_key:"Valor resultante"}} </span>
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
<div class="tile-block">
|
|
<div class="data-row">
|
|
<span class="data-label">Factores de deterioro : </span>
|
|
<span class="data-value">{{ caracteristica|val_from_key:'Factores de deterioro' }}</span>
|
|
</div>
|
|
<div class="data-row">
|
|
<span class="data-label">Estado de conservación : </span>
|
|
<span class="data-value">{{ caracteristica|val_from_key:'Estado de conservación' }}</span>
|
|
</div>
|
|
</div>
|
|
<div class="tile-block">
|
|
<div class="data-label">Datos del inmueble</div>
|
|
{% if caracteristica|has_key:"Datos del inmueble" %}
|
|
{% if caracteristica|val_from_key:"Datos del inmueble"|val_from_key:"Interior"|has_key:"Sección interior" %}
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;"><b>Sección Interior</b></span>
|
|
</div>
|
|
{% for sec_int in caracteristica|val_from_key:"Datos del inmueble"|val_from_key:"Interior"|val_from_key:"Sección interior" %}
|
|
{% if sec_int|has_key:"Elemento sección interior" %}
|
|
<div class="data-row" style="margin-left: 30px;">
|
|
<span class="data-value" style="width: 100%;"><b>{{ sec_int|val_from_key:"@value" }}</b>{{ sec_int|val_from_key:"Elemento sección interior"|val_from_key:"@value" }} </span>
|
|
</div>
|
|
<div class="rtable">
|
|
<div class="rrow rheader">
|
|
<div class="rcell rcol-larga">Elemento</div>
|
|
<div class="rcell rcol-media">Material(es)</div>
|
|
<div class="rcell rcol-media">Detalles artísticos</div>
|
|
<div class="rcell rcol-corta">Estado</div>
|
|
<div class="rcell rcol-corta">Cambios</div>
|
|
</div>
|
|
{% for elem in sec_int|val_from_key:"Elemento sección interior"%}
|
|
<div class="rrow">
|
|
<div class="rcell data-title="Elemento">{{elem|val_from_key:"@value"}}</div>
|
|
<div class="rcell data-title="Material(es)"">{{elem|val_from_key:"Material"}}</div>
|
|
<div class="rcell data-title="Detalles artísticos"">{{elem|val_from_key:"Detalles artísticos"}}</div>
|
|
<div class="rcell data-title="Estado"">{{elem|val_from_key:"Estado"}}</div>
|
|
<div class="rcell data-title="Cambios"">{{elem|val_from_key:"Cambios"}}</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% if caracteristica|val_from_key:"Datos del inmueble"|val_from_key:"Exterior"|has_key:"Sección exterior" %}
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;"><b>Sección Exterior</b></span>
|
|
</div>
|
|
{% for sec_ext in caracteristica|val_from_key:"Datos del inmueble"|val_from_key:"Exterior"|val_from_key:"Sección exterior" %}
|
|
{% if sec_ext|has_key:"Elemento - sección exterior" %}
|
|
<div class="data-row" style="margin-left: 30px;">
|
|
<span class="data-value" style="width: 100%;"><b>{{ sec_ext|val_from_key:"@value" }}</b>{{ sec_ext|val_from_key:"Elemento - sección exterior"|val_from_key:"@value" }} </span>
|
|
</div>
|
|
<div class="rtable">
|
|
<div class="rrow rheader">
|
|
<div class="rcell rcol-larga">Elemento</div>
|
|
<div class="rcell rcol-media">Material(es)</div>
|
|
<div class="rcell rcol-media">Detalles artísticos</div>
|
|
<div class="rcell rcol-corta">Estado</div>
|
|
<div class="rcell rcol-corta">Cambios</div>
|
|
</div>
|
|
{% for elem in sec_ext|val_from_key:"Elemento - sección exterior"%}
|
|
<div class="rrow">
|
|
<div class="rcell data-title="Elemento">{{elem|val_from_key:"@value"}}</div>
|
|
<div class="rcell data-title="Material(es)"">{{elem|val_from_key:"Material"}}</div>
|
|
<div class="rcell data-title="Detalles artísticos"">{{elem|val_from_key:"Detalles artísticos"}}</div>
|
|
<div class="rcell data-title="Estado"">{{elem|val_from_key:"Estado"}}</div>
|
|
<div class="rcell data-title="Cambios"">{{elem|val_from_key:"Cambios"}}</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% if caracteristica|val_from_key:"Datos del inmueble"|val_from_key:"Espacios exteriores "|has_key:"Sección espacios exteriores" %}
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;"><b>Espacios exteriores</b></span>
|
|
</div>
|
|
{% for esp_ext in caracteristica|val_from_key:"Datos del inmueble"|val_from_key:"Espacios exteriores "|val_from_key:"Sección espacios exteriores" %}
|
|
{% if esp_ext|has_key:"Elemento - espacio exterior" %}
|
|
<div class="data-row" style="margin-left: 30px;">
|
|
<span class="data-value" style="width: 100%;"><b>{{ esp_ext|val_from_key:"@value" }}</b>{{ esp_ext|val_from_key:"Elemento - espacio exterior"|val_from_key:"@value" }} </span>
|
|
</div>
|
|
<div class="rtable">
|
|
<div class="rrow rheader">
|
|
<div class="rcell rcol-larga">Elemento</div>
|
|
<div class="rcell rcol-media">Material(es)</div>
|
|
<div class="rcell rcol-media">Detalles artísticos</div>
|
|
<div class="rcell rcol-corta">Estado</div>
|
|
<div class="rcell rcol-corta">Cambios</div>
|
|
</div>
|
|
{% for elem in esp_ext|val_from_key:"Elemento - espacio exterior"%}
|
|
<div class="rrow">
|
|
<div class="rcell data-title="Elemento">{{elem|val_from_key:"@value"}}</div>
|
|
<div class="rcell data-title="Material(es)"">{{elem|val_from_key:"Material"}}</div>
|
|
<div class="rcell data-title="Detalles artísticos"">{{elem|val_from_key:"Detalles artísticos"}}</div>
|
|
<div class="rcell data-title="Estado"">{{elem|val_from_key:"Estado"}}</div>
|
|
<div class="rcell data-title="Cambios"">{{elem|val_from_key:"Cambios"}}</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% if caracteristica|val_from_key:"Datos del inmueble"|val_from_key:"Espacios de circulación"|has_key:"Sección espacios de circulación" %}
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;"><b>Espacios de circulación</b></span>
|
|
</div>
|
|
{% for esp_circ in caracteristica|val_from_key:"Datos del inmueble"|val_from_key:"Espacios de circulación"|val_from_key:"Sección espacios de circulación" %}
|
|
{% if esp_circ|has_key:"Elemento - espacio de circulación" %}
|
|
<div class="data-row" style="margin-left: 30px;">
|
|
<span class="data-value" style="width: 100%;"><b>{{ esp_circ|val_from_key:"@value" }}</b>{{ esp_circ|val_from_key:"Elemento - espacio de circulación"|val_from_key:"@value" }} </span>
|
|
</div>
|
|
<div class="rtable">
|
|
<div class="rrow rheader">
|
|
<div class="rcell rcol-larga">Elemento</div>
|
|
<div class="rcell rcol-media">Material(es)</div>
|
|
<div class="rcell rcol-media">Detalles artísticos</div>
|
|
<div class="rcell rcol-corta">Estado</div>
|
|
<div class="rcell rcol-corta">Cambios</div>
|
|
</div>
|
|
{% for elem in esp_circ|val_from_key:"Elemento - espacio de circulación"%}
|
|
<div class="rrow">
|
|
<div class="rcell data-title="Elemento">{{elem|val_from_key:"@value"}}</div>
|
|
<div class="rcell data-title="Material(es)"">{{elem|val_from_key:"Material"}}</div>
|
|
<div class="rcell data-title="Detalles artísticos"">{{elem|val_from_key:"Detalles artísticos"}}</div>
|
|
<div class="rcell data-title="Estado"">{{elem|val_from_key:"Estado"}}</div>
|
|
<div class="rcell data-title="Cambios"">{{elem|val_from_key:"Cambios"}}</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
<div class="tile-block">
|
|
<div class="data-label">Intervenciones</div>
|
|
{% if caracteristica|has_key:"Intervenciones" %}
|
|
{% for desc in caracteristica|val_from_key:"Intervenciones" %}
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;"><b>{{ desc|val_from_key:"Tipo de intervención" }} ({{desc|val_from_key:"Fecha"}}): </b>{{ desc|val_from_key:"@value"|safe|cut:"<p> </p>" }} </span>
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
</div>
|
|
{% if caracteristica|has_key:"Descripción asignada" %}
|
|
<div class="tile-block">
|
|
<div class="data-label">{{ caracteristica|val_from_key:"Descripción asignada"|val_from_key:"Tipo de descripción" }} : </div>
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;">{{ caracteristica|val_from_key:"Descripción asignada"|val_from_key:"Descripción"|safe|cut:"<p> </p>" }} </span>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
{% endwith %}
|
|
{% endif %}
|
|
|
|
</div>
|
|
<div class="tile-block">
|
|
<div class="tile-title">Medios adjuntos</div>
|
|
{% if resource_data|has_key:"Recursos" %}
|
|
<div class="flex-container">
|
|
{% for medio in resource_data|val_from_key:'Recursos'|val_from_key:'Medio de información' %}
|
|
<div class="flex-item">
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<a href={{resource.sprpcb_url}}{{ medio.url }} >{{ medio.tipo }} : {{ medio|val_from_key:'@value' }} ({{ medio.formato|slice:"-4:" }})</a>
|
|
</div>
|
|
</div>
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
</div>
|
|
<div class="tile-block">
|
|
<div class="tile-title">Observaciones</div>
|
|
{% if resource_data|has_key:"Descripción asignada" %}
|
|
{% for desc in resource_data|val_from_key:"Descripción asignada" %}
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;"><b>{{ desc|val_from_key:"Tipo de descripción" }} : </b>{{ desc|val_from_key:"Descripción"|safe|cut:"<p> </p>" }} </span>
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
</div>
|
|
<div class="tile-block">
|
|
<div class="tile-title">Responsables</div>
|
|
{% if resource_data|has_key:"Responsables" %}
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;"><b>Entidad administrativa : </b>{{ resource_data|val_from_key:"Responsables"|val_from_key:"Entidad administrativa" }} </span>
|
|
</div>
|
|
{% if resource_data|val_from_key:"Responsables"|has_key:"Responsable" %}
|
|
{% for item in resource_data|val_from_key:"Responsables"|val_from_key:"Responsable" %}
|
|
<div class="data-row" style="margin-left: 15px;">
|
|
<span class="data-value" style="width: 100%;"><b>{{ item|val_from_key:"Rol" }} ({{ item|val_from_key:"Fecha" }}) : </b>{{ item|val_from_key:"@value" }}</span>
|
|
</div>
|
|
{% endfor %}
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
|
|
{% if resource_data|has_key:"Recursos" and resource.print_imgs %}
|
|
<h2>Anexo de imágenes</h2>
|
|
<div class="gallery">
|
|
{% for medio in resource_data|val_from_key:'Recursos'|val_from_key:'Medio de información' %}
|
|
{% if medio.formato in "image/bmp, image/gif, image/jpg, image/jpeg, image/png, image/tif, image/tiff" %}
|
|
<div class="gallery-item">
|
|
<img src="{{resource.sprpcb_url}}{{ medio.url }}" alt="{{medio.file}}">
|
|
<a href="{{resource.sprpcb_url}}{{ medio.url }}"> {{ medio.tipo }} : {{ medio|val_from_key:'@value' }} </a>
|
|
</div>
|
|
{% endif %}
|
|
{% endfor %}
|
|
</div>
|
|
{% endif %}
|
|
{% else %}
|
|
<p class="no-data">El recurso no tiene información.</p>
|
|
{% endif %}
|
|
</body>
|
|
{% endwith %}
|
|
{% endfor %}
|
|
</html> |