You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
178 lines
5.2 KiB
178 lines
5.2 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright 2018 Rémy Taymans <remytaymans@gmail.com>
|
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
-->
|
|
<openerp>
|
|
|
|
<!-- Add menu entries -->
|
|
<data noupdate="0">
|
|
<record id="menu_website_document" model="website.menu">
|
|
<field name="name">Documents</field>
|
|
<field name="url">/documents</field>
|
|
<field name="parent_id" ref="website.main_menu"/>
|
|
<field name="sequence" type="int">40</field>
|
|
</record>
|
|
</data>
|
|
|
|
|
|
<!-- Reusable template -->
|
|
<!-- Side bar -->
|
|
<template
|
|
id="website_document_side_bar"
|
|
name="Easy My Coop Website Document: Side bar">
|
|
|
|
<div class="oe_structure"/>
|
|
|
|
<h3 class="page-header">Archives</h3>
|
|
<ul class="nav nav-pills nav-stacked">
|
|
<t t-foreach="archive_groups" t-as="group">
|
|
<t t-if="group['date_begin'] == date">
|
|
<li class="active">
|
|
<a t-att-href="default_url" t-ignore="True">
|
|
<t t-esc="group['name']"/>
|
|
<span class="pull-right badge" t-esc="group['item_count']"/>
|
|
</a>
|
|
</li>
|
|
</t>
|
|
<t t-if="group['date_begin'] != date">
|
|
<li>
|
|
<a t-ignore="True"
|
|
t-attf-href="#{default_url}?date_begin=#{group['date_begin']}&date_end=#{group['date_end']}">
|
|
<t t-esc="group['name']"/>
|
|
<span class="pull-right badge" t-esc="group['item_count']"/>
|
|
</a>
|
|
</li>
|
|
</t>
|
|
</t>
|
|
</ul>
|
|
|
|
<div class="oe_structure"/>
|
|
|
|
</template>
|
|
|
|
<!-- Display document list -->
|
|
<template
|
|
id="website_document_display_document_list"
|
|
name="Easy My Coop Website Document: Display document list">
|
|
|
|
<div class="list-group" t-foreach="documents" t-as="doc">
|
|
<a t-attf-href="/documents/{{doc.id}}"
|
|
class="list-group-item clearfix">
|
|
<span class="fa fa-file"></span>
|
|
<t t-esc="doc.name"/> - <small t-field="doc.document_date"/>
|
|
<span class="pull-right">
|
|
<span class="fa fa-download"></span>
|
|
<t t-esc="size_to_str(doc.file_size)"/>
|
|
</span>
|
|
<t t-if="doc.description">
|
|
<p t-field="doc.description" class="mb0 small"/>
|
|
</t>
|
|
</a>
|
|
</div>
|
|
|
|
</template>
|
|
|
|
<!-- Display of a category and its documents -->
|
|
<template
|
|
id="display_categories_and_documents"
|
|
name="Easy My Coop Website Document: Display Category and documents">
|
|
|
|
<t t-set="cat" t-value="category_tree[0]"/>
|
|
<t t-set="child_category_tree" t-value="category_tree[1]"/>
|
|
<t t-set="documents" t-value="category_tree[2]"/>
|
|
|
|
<div class="panel panel-default" t-if="cat">
|
|
<div class="panel-heading" role="tab" t-attf-id="heading-{{ cat.id }}">
|
|
<a role="button"
|
|
class="h4"
|
|
t-attf-href="#collapse-{{ cat.id }}"
|
|
data-toggle="collapse"
|
|
aria-expanded="false"
|
|
t-attf-aria-controls="collapse-{{ cat.id }}">
|
|
<h4 class="panel-title">
|
|
<t t-esc="cat.name"/>
|
|
<t t-if="cat.description">
|
|
<small>
|
|
- <t t-esc="cat.description"/>
|
|
</small>
|
|
</t>
|
|
</h4>
|
|
</a>
|
|
</div>
|
|
|
|
<div t-attf-id="collapse-{{ cat.id }}"
|
|
class="panel-collapse collapse"
|
|
role="tabpanel" t-attf-aria-labelledby="heading-{{ cat.id }}">
|
|
<div class="panel-body">
|
|
|
|
<t t-foreach="child_category_tree" t-as="child_cat_tree">
|
|
<t t-call="easy_my_coop_website_document.display_categories_and_documents">
|
|
<t t-set="category_tree" t-value="child_cat_tree"/>
|
|
</t>
|
|
</t>
|
|
|
|
<t t-call="easy_my_coop_website_document.website_document_display_document_list"/>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<t t-if="not cat">
|
|
<t t-foreach="child_category_tree" t-as="child_cat_tree">
|
|
<t t-call="easy_my_coop_website_document.display_categories_and_documents">
|
|
<t t-set="category_tree" t-value="child_cat_tree"/>
|
|
</t>
|
|
</t>
|
|
<t t-call="easy_my_coop_website_document.website_document_display_document_list"/>
|
|
</t>
|
|
|
|
</template>
|
|
|
|
|
|
<!-- Document main page -->
|
|
<template
|
|
id="template_website_document"
|
|
name="Easy My Coop Website Document: Main page"
|
|
page="True">
|
|
<t t-call="website.layout">
|
|
|
|
<div class="oe_structure"/>
|
|
|
|
<section class="wrap">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<h1 class="text-center">
|
|
Documents
|
|
</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<div class="oe_structure"/>
|
|
|
|
<section class="wrap">
|
|
<div class="container">
|
|
<div class="row">
|
|
<!-- Main panel -->
|
|
<div class="col-xs-12 col-md-8">
|
|
|
|
<t t-call="easy_my_coop_website_document.display_categories_and_documents"/>
|
|
|
|
</div> <!-- col-md-8 -->
|
|
|
|
<!-- Side panel -->
|
|
<div class="col-xs-12 col-md-4">
|
|
<t t-call="easy_my_coop_website_document.website_document_side_bar"/>
|
|
</div> <!-- col-md-4 -->
|
|
|
|
</div> <!-- row -->
|
|
</div> <!-- container -->
|
|
</section>
|
|
|
|
</t>
|
|
</template>
|
|
|
|
</openerp>
|