summaryrefslogtreecommitdiff
path: root/addons/mrp/views/ir_attachment_view.xml
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/mrp/views/ir_attachment_view.xml
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/mrp/views/ir_attachment_view.xml')
-rw-r--r--addons/mrp/views/ir_attachment_view.xml95
1 files changed, 95 insertions, 0 deletions
diff --git a/addons/mrp/views/ir_attachment_view.xml b/addons/mrp/views/ir_attachment_view.xml
new file mode 100644
index 00000000..cfc01b1f
--- /dev/null
+++ b/addons/mrp/views/ir_attachment_view.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <!-- Files -->
+ <record model="ir.ui.view" id="view_document_file_kanban_mrp">
+ <field name="name">mrp.document kanban.mrp</field>
+ <field name="model">mrp.document</field>
+ <field name="arch" type="xml">
+ <kanban js_class="mrp_documents_kanban" create="false">
+ <field name="ir_attachment_id"/>
+ <field name="mimetype"/>
+ <field name="type"/>
+ <field name="name"/>
+ <field name="priority"/>
+ <field name="create_uid"/>
+ <templates>
+ <t t-name="kanban-box">
+ <div class="oe_kanban_global_area o_kanban_attachment oe_kanban_global_click">
+ <div class="o_kanban_image">
+ <t t-set="binaryPreviewable"
+ t-value="new RegExp('(image|video|application/pdf|text)').test(record.mimetype.value) &amp;&amp; record.type.raw_value === 'binary'"/>
+ <div t-attf-class="o_kanban_image_wrapper #{(webimage or binaryPreviewable) ? 'o_kanban_previewer' : ''}">
+ <t t-set="webimage" t-value="new RegExp('image.*(gif|jpeg|jpg|png)').test(record.mimetype.value)"/>
+ <div t-if="record.type.raw_value == 'url'" class="o_url_image fa fa-link fa-3x text-muted" aria-label="Image is a link"/>
+ <img t-elif="webimage" t-attf-src="/web/image/#{record.ir_attachment_id.raw_value}" width="100" height="100" alt="Document" class="o_attachment_image"/>
+ <div t-else="" class="o_image o_image_thumbnail" t-att-data-mimetype="record.mimetype.value"/>
+ </div>
+ </div>
+ <div class="o_kanban_details">
+ <div class="o_kanban_details_wrapper">
+ <div class="o_kanban_record_title">
+ <field name="name" class="o_text_overflow"/>
+ </div>
+ <div class="o_kanban_record_body">
+ <field name="url" widget="url" attrs="{'invisible':[('type','=','binary')]}"/>
+ </div>
+ <div class="o_kanban_record_bottom">
+ <span class="oe_kanban_bottom_left">
+ <field name="priority" widget="priority"/>
+ </span>
+ <div class="oe_kanban_bottom_right">
+ <field name="create_uid" widget="many2one_avatar_user"/>
+ </div>
+ </div>
+ <div class="o_dropdown_kanban dropdown" tabindex="-1">
+ <a class="dropdown-toggle o-no-caret btn" data-toggle="dropdown" href="#" role="button" aria-label="Dropdown menu" title="Dropdown menu">
+ <span class="fa fa-ellipsis-v"/>
+ </a>
+ <div class="dropdown-menu" role="menu" aria-labelledby="dLabel">
+ <a t-if="widget.editable" type="edit" class="dropdown-item">Edit</a>
+ <a t-if="widget.deletable" type="delete" class="dropdown-item">Delete</a>
+ <a class="dropdown-item o_mrp_download">Download</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
+
+ <record id="view_mrp_document_form" model="ir.ui.view">
+ <field name="name">mrp.document.form</field>
+ <field name="model">mrp.document</field>
+ <field name="arch" type="xml">
+ <form string="Attachments">
+ <sheet>
+ <label for="name" class="oe_edit_only"/>
+ <h1>
+ <field name="name"/>
+ </h1>
+ <group>
+ <group>
+ <field name="type"/>
+ <field name="datas" filename="name" attrs="{'invisible':[('type','=','url')]}"/>
+ <field name="url" widget="url" attrs="{'invisible':[('type','=','binary')]}"/>
+ </group>
+ <group string="Attached To" groups="base.group_no_one">
+ <field name="res_name"/>
+ <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/>
+ </group>
+ <group string="History" groups="base.group_no_one" attrs="{'invisible':[('create_date','=',False)]}">
+ <label for="create_uid" string="Creation"/>
+ <div name="creation_div">
+ <field name="create_uid" readonly="1" class="oe_inline"/> on
+ <field name="create_date" readonly="1" class="oe_inline"/>
+ </div>
+ </group>
+ </group>
+ </sheet>
+ </form>
+ </field>
+ </record>
+</odoo>