46 lines
2.5 KiB
XML
46 lines
2.5 KiB
XML
<template>
|
|
<t t-name="HiddenInputMultiFile">
|
|
<div t-attf-class="oe_hidden_input_file #{fileupload_class or ''}" t-att-style="fileupload_style">
|
|
<form class="oe_form_binary_form" t-att-target="fileupload_id"
|
|
method="post" enctype="multipart/form-data" t-att-action="fileupload_action || '/web/binary/upload'">
|
|
<input type="hidden" name="session_id" value="" t-if="widget.session.override_session"/>
|
|
<input type="hidden" name="callback" t-att-value="fileupload_id"/>
|
|
<t t-raw="0"/>
|
|
<input type="file" class="oe_form_binary_file" multiple="multiple" name="ufile" t-if="widget.widget!='image'"/>
|
|
<input type="file" class="oe_form_binary_file" name="ufile" accept="image/*" t-if="widget.widget=='image'"/>
|
|
</form>
|
|
<iframe t-att-id="fileupload_id" t-att-name="fileupload_id" style="display: none"/>
|
|
</div>
|
|
</t>
|
|
|
|
<t t-extend="Sidebar">
|
|
<t t-jquery="li.oe_sidebar_add_attachment" t-operation="replace">
|
|
<li t-if="widget.view.is_action_enabled('edit') && section.name == 'files'" class="oe_sidebar_add_attachment">
|
|
<t t-call="HiddenInputMultiFile">
|
|
<t t-set="fileupload_id" t-value="widget.fileupload_id"/>
|
|
<t t-set="fileupload_action" t-translation="off">/web/binary/upload_multi_attachment</t>
|
|
<input type="hidden" name="model" t-att-value="widget.dataset and widget.dataset.model"/>
|
|
<input type="hidden" name="id" t-att-value="widget.model_id"/>
|
|
<input type="hidden" name="session_id" t-att-value="widget.session.session_id" t-if="widget.session.override_session"/>
|
|
<span>Add...</span>
|
|
</t>
|
|
</li>
|
|
</t>
|
|
</t>
|
|
<t t-extend="mail.compose_message.add_attachment">
|
|
<t t-jquery="span.oe_add" t-operation="replace">
|
|
<span class="oe_add">
|
|
<button class="oe_attach"><span class="oe_e">'</span></button>
|
|
<span class='oe_attach_label'>Attach a File</span>
|
|
<t t-call="HiddenInputMultiFile">
|
|
<t t-set="fileupload_id" t-value="widget.fileupload_id"/>
|
|
<t t-set="fileupload_action" t-translation="off">/web/binary/upload_multi_attachment</t>
|
|
<input type="hidden" name="model" value="mail.compose.message"/>
|
|
<input type="hidden" name="id" value="0"/>
|
|
<input type="hidden" name="session_id" t-att-value="widget.session.session_id"/>
|
|
</t>
|
|
</span>
|
|
</t>
|
|
</t>
|
|
|
|
</template> |