odoo18/addons_extensions/sign/views/sign_template_templates.xml

69 lines
3.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="sign.items_view" name="Digital Signatures - Items View">
<iframe class="o_sign_pdf_iframe" t-att-readonly="'readonly' if readonly else None"/>
<input id="o_sign_input_template_id" type="hidden" t-attf-value="{{sign_request.template_id.id}}"/>
<input id="o_sign_input_template_in_progress_count" type="hidden" t-attf-value="{{sign_request.template_id.in_progress_count}}"/>
<input id="o_sign_input_template_name" type="hidden" t-attf-value="{{sign_request.template_id.name}}"/>
<input id="o_sign_input_attachment_location" type="hidden" t-attf-value="/sign/download/{{sign_request.id}}/{{sign_request.access_token}}/origin"/>
<input id="o_sign_input_current_role" type="hidden" t-att-value="role"/>
<input id="o_sign_input_current_role_name" type="hidden" t-att-value="role_name"/>
<t t-call="sign.items_input_info"/>
<t t-call="sign.item_types_input_info"/>
<t t-call="sign.item_select_options_input_info"/>
</template>
<template id="sign.items_input_info" name="Items input info">
<t t-if="sign_items">
<t t-foreach="sign_items" t-as="item">
<input type="hidden" class="o_sign_item_input_info"
t-att-data-id="item.id"
t-att-data-type_id="item.type_id.id"
t-att-data-required="item.required"
t-att-data-name="item.name"
t-att-data-responsible="item.responsible_id.id"
t-att-data-responsible_name="item.responsible_id.name"
t-att-data-page="item.page"
t-att-data-option_ids="item.option_ids.ids"
t-att-data-template_id="item.template_id.id"
t-att-data-radio_set_id="item.radio_set_id.id"
t-att-data-num_options="item.num_options"
t-att-data-pos-x="str(item.posX)"
t-att-data-pos-y="str(item.posY)"
t-att-data-width="item.width"
t-att-data-height="item.height"
t-att-data-alignment="item.alignment"
t-att-data-value="item_values.get(item.id) if item_values else None"
t-att-data-frame_value="frame_values.get(item.id) if frame_values else None"
/>
</t>
</t>
</template>
<template id="sign.item_types_input_info" name="Item types input info">
<t t-foreach="sign_item_types" t-as="item_type">
<input type="hidden" class="o_sign_field_type_input_info"
t-att-data-id="item_type['id']"
t-att-data-name="item_type['name']"
t-att-data-item_type="item_type['item_type']"
t-att-data-tip="item_type['tip']"
t-att-data-placeholder="item_type['placeholder']"
t-att-data-default-height="item_type['default_height']"
t-att-data-default-width="item_type['default_width']"
t-att-data-edit-while-signing-allowed="item_type['edit_while_signing_allowed']"
t-att-data-auto_value="item_type.get('auto_value')"
t-att-data-frame_value="item_type.get('frame_value')"/>
</t>
</template>
<template id="sign.item_select_options_input_info" name="Item select options input info">
<t t-foreach="sign_item_select_options" t-as="item_select_option">
<input type="hidden" class="o_sign_select_options_input_info"
t-att-data-id="item_select_option['id']"
t-att-data-value="item_select_option['value']"/>
</t>
</template>
</odoo>