summaryrefslogtreecommitdiff
path: root/addons/web/static/src/xml/file_upload_progress_card.xml
diff options
context:
space:
mode:
authorThanh Dodeur <tso@odoo.com>2019-10-10 09:01:58 +0000
committerThanh Dodeur <tso@odoo.com>2019-12-05 14:38:26 +0000
commit68ecfe1357437f1e9d6a82a2d3640c895afa3781 (patch)
treeeaa6a9f02929ea5dceec9883c2fd09b96dd89858 /addons/web/static/src/xml/file_upload_progress_card.xml
parentaa6474801c055e3030253fa89f6c15b6a28fecc6 (diff)
[ADD] web: adds file upload mixin
This commit adds mixin to manage file uploads in view controllers and to display progress bars. The first motivation and use case is to allow MRP to manage and display uploads like in Documents. closes odoo/odoo#38397 Task: #2074822 Related: odoo/enterprise#5887 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
Diffstat (limited to 'addons/web/static/src/xml/file_upload_progress_card.xml')
-rw-r--r--addons/web/static/src/xml/file_upload_progress_card.xml39
1 files changed, 39 insertions, 0 deletions
diff --git a/addons/web/static/src/xml/file_upload_progress_card.xml b/addons/web/static/src/xml/file_upload_progress_card.xml
new file mode 100644
index 00000000000..d60b38cf2d7
--- /dev/null
+++ b/addons/web/static/src/xml/file_upload_progress_card.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<templates>
+
+<t t-name="web.ProgressCard">
+ <t t-if="widget.viewType === 'kanban'">
+ <div class="o_kanban_progress_card o_kanban_record o_kanban_attachment">
+ <div class="o_kanban_image">
+ <div class="o_kanban_image_wrapper">
+ <div class="o_image o_image_thumbnail" t-att-data-mimetype="widget.type"/>
+ </div>
+ </div>
+ <div class="o_kanban_details">
+ <div class="o_kanban_details_wrapper">
+ <div t-att-title="widget.title" t-att-aria-label="widget.title" class="o_kanban_record_title">
+ <span t-esc="widget.title"/>
+ </div>
+ <div class="o_kanban_record_body"/>
+ <div class="o_kanban_record_bottom">
+ <div class="oe_kanban_bottom_left">
+ <div class="o_file_upload_progress_text_left">Processing...</div>
+ </div>
+ <div class="oe_kanban_bottom_right">
+ <span class="o_file_upload_progress_text_right"/>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+ <t t-if="widget.viewType === 'list'">
+ <div class="o_data_row o_list_progress_card">
+ <span class="o_file_upload_upload_title" t-esc="widget.title"/>
+ <span class="o_file_upload_progress_text_left">Processing...</span>
+ <span class="o_file_upload_progress_text_right"/>
+ </div>
+ </t>
+</t>
+
+</templates>