Skip to content
Extraits de code Groupes Projets

Comparer les révisions

Les modifications sont affichées comme si la révision source était fusionnée avec la révision cible. En savoir plus sur la comparaison des révisions.

Source

Sélectionner le projet cible
No results found
Sélectionner une révision Git
Loading items

Cible

Sélectionner le projet cible
  • lefilament/oacc/oacc_portal_document
  • arthur-enercoop/oacc_portal_document
2 résultats
Sélectionner une révision Git
Loading items
Afficher les modifications
Validations sur la source (4)
......@@ -2,22 +2,26 @@
<!-- Copyright 2021- Le Filament (https://le-filament.com)
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<odoo>
<!-- Operation Document template -->
<template id='operation_document' name="Operation Document">
<t t-call="oacc_portal.layout_op">
<div class="row bg-white">
<template id='sticky_nav_filters'>
<div
class="sticky-top2 pb-2 bg-light"
style="border-bottom: 1px solid rgb(244, 230, 236);"
>
<div class="d-block d-md-none">
<t t-call="oacc_portal.nav_menu_sm" />
</div>
<div>
<!-- Title + search -->
<div class="col-12">
<div>
<h3 class="text-center mt-2 text-uppercase">Mes documents</h3>
</div>
<div class="col-12">
<div class="text-center">
<div class="text-center d-inline-block">
<form
class=" pt-3"
t-att-action="'/operation/%s/document' % (slug(operation))"
method="get"
>
<div class="input-group input-group-sm mb-3">
<div class="input-group input-group-sm mb-1">
<input
type="search"
name="search-doc"
......@@ -36,16 +40,63 @@
</div>
</form>
</div>
</div>
</div>
</div>
</template>
<!-- Operation Document template -->
<template id='operation_document' name="Operation Document">
<t t-call="oacc_portal.layout_op">
<div class="row">
<t t-call="oacc_portal_document.sticky_nav_filters" />
<!-- Documents -->
<div class="col-12 p-4" t-if="contracts">
<div class="col-12" t-if="contracts">
<ul class="my-2 nav nav-tabs" id="myTab" role="tablist">
<t t-foreach="contracts_type" t-as="type" t-key="type_index">
<t
t-set="selected_contacts"
t-value="contracts.filtered(lambda c: c.type == type[0])"
/>
<t t-if="selected_contacts">
<li class="nav-item" role="presentation">
<button
t-attf-class="nav-link #{'active' if type_index == 0 else ''}"
t-att-id="'%s-tab' % type[0]"
data-bs-toggle="tab"
t-att-data-bs-target="'#%s' % type[0]"
type="button"
role="tab"
t-att-aria-controls="type[0]"
t-attf-aria-selected="#{'true' if type_index == 0 else 'false'}"
>
<t t-out="type[1]" />
</button>
</li>
</t>
</t>
</ul>
<div class="tab-content" id="myTabContent">
<t t-foreach="contracts_type" t-as="type">
<t
t-set="selected_contacts"
t-value="contracts.filtered(lambda c: c.type == type[0])"
/>
<t t-if="selected_contacts">
<h5 class="mt-4"><t t-out="type[1]" /></h5>
<div
t-attf-class="tab-pane fade #{'show active' if type_index == 0 else ''}"
t-att-id="type[0]"
role="tabpanel"
t-att-aria-labelledby="'%s-tab' % type[0]"
>
<div class="table-responsive">
<div class="container">
<div
class="table-datatable"
data-searching="1"
......@@ -56,7 +107,7 @@
data-page-length="10"
data-columndefs="[{'target': 0, 'orderable': false }]"
>
<table class="table table-responsive">
<table class="table">
<thead>
<tr>
<th />
......@@ -74,7 +125,9 @@
</a>
</td>
<td t-att-data-order="c.date_app">
<t t-out="c.date_app.strftime('%d/%m/%Y') if c.date_app else ''" />
<t
t-out="c.date_app.strftime('%d/%m/%Y') if c.date_app else ''"
/>
</td>
<td>
<t t-out="c.name" />
......@@ -82,14 +135,22 @@
</tr>
</table>
</div>
</div>
</div>
</div>
</t>
</t>
</div>
<div t-else="" class="row">
<p style="padding-top: 10px;">Aucun document trouvé.</p>
</div>
<div t-else="" class="col-12 text-center text-muted">
Aucun document trouvé
</div>
</div>
</t>
</template>
</odoo>
......@@ -4,7 +4,7 @@
<odoo>
<!-- Layout operation -->
<template id="layout_op" inherit_id="oacc_portal.layout_op">
<template id="nav_menu_content" inherit_id="oacc_portal.nav_menu_content">
<xpath expr="//li[@id='menu-contact']" position="before">
<li class="nav-item">
<a
......