Browse Source

Oct 26 : [FIX] Bug Fixed 'digital_signature'

pull/295/head
AjmalCybro 2 years ago
parent
commit
9354b34d4a
  1. 7
      digital_signature/doc/RELEASE_NOTES.md
  2. 22
      digital_signature/views/invoice_report.xml
  3. 23
      digital_signature/views/purchase_report_inherit.xml
  4. 93
      digital_signature/views/stock_picking_report.xml

7
digital_signature/doc/RELEASE_NOTES.md

@ -1,7 +1,6 @@
## Module <digital_signature>
#### 01.07.2022
#### Version 16.0.1.0.0
#### 19.10.2023
#### Version 16.0.1.1.0
#### ADD
- Initial commit for Odoo 15 Digital Signature
- Initial commit for Odoo 16 Digital Signature

22
digital_signature/views/invoice_report.xml

@ -1,22 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="report_invoice_report_inherit_sale"
inherit_id="account.report_invoice_document">
<template id="report_invoice_report_inherit_sale" inherit_id="account.report_invoice_document">
<!-- Inherits from 'account.report_invoice_document'. -->
<xpath expr="//div[@id='qrcode']" position="after">
<div id="signature" class="row justify-content-end">
<div class="col-4">
<!-- Within the 'signature' div, create a column with a width of 4 units. -->
<table class="table table-sm">
<div t-if="o.digital_sign" class="mt32 ml64 mr4"
name="signature">
<!-- Check if 'o.digital_sign' exists before proceeding. -->
<div t-if="o.digital_sign" class="mt32 ml64 mr4" name="signature">
<!-- Display the image using 'image_data_uri(o.digital_sign)' as the source. -->
<img t-att-src="image_data_uri(o.digital_sign)"
style="max-height: 4cm; max-width: 8cm;
padding-top: 50px;"/>
style="max-height: 4cm; max-width: 8cm; padding-top: 50px;"/>
</div>
<tr>
<td class="text-right">
<p t-field="o.sign_by"/>
<p t-field="o.sign_on"/>
<p t-field="o.designation"/>
<td class="text-right" style="border: 1px solid white; background:none;">
<!-- Display 'sign_by', 'sign_on', and 'designation' fields if they exist. -->
<p t-if="o.sign_by" t-field="o.sign_by"/>
<p t-if="o.sign_on" t-field="o.sign_on"/>
<p t-if="o.designation" t-field="o.designation"/>
</td>
</tr>
</table>

23
digital_signature/views/purchase_report_inherit.xml

@ -1,22 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<template id="purchase_report_inherit"
inherit_id="purchase.report_purchaseorder_document">
<!-- Inheriting from 'purchase.report_purchaseorder_document'. -->
<template id="purchase_report_inherit" inherit_id="purchase.report_purchaseorder_document">
<xpath expr="//div[@id='total']" position="after">
<div id="signature" class="row justify-content-end">
<div class="col-4">
<table class="table table-sm">
<div t-if="o.digital_sign" class="mt32 ml64 mr4"
name="signature">
<!-- Check if 'digital_sign' exists before proceeding. -->
<div t-if="o.digital_sign" class="mt32 ml64 mr4" name="signature">
<!-- Display the digital signature as an image. -->
<img t-att-src="image_data_uri(o.digital_sign)"
style="max-height: 4cm; max-width: 8cm;
padding-top: 50px;"/>
style="max-height: 4cm; max-width: 8cm; padding-top: 50px;"/>
</div>
<tr>
<td class="text-right">
<p t-field="o.sign_by"/>
<p t-field="o.sign_on"/>
<p t-field="o.designation"/>
<td class="text-right" style="border: 1px solid white; background:none;">
<!-- Display 'sign_by', 'sign_on', and 'designation' fields if they exist. -->
<p t-if="o.sign_by" t-field="o.sign_by"/>
<p t-if="o.sign_on" t-field="o.sign_on"/>
<p t-if="o.designation" t-field="o.designation"/>
</td>
</tr>
</table>
@ -25,5 +26,3 @@
</xpath>
</template>
</odoo>

93
digital_signature/views/stock_picking_report.xml

@ -1,61 +1,60 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<template id="stock_picking_report_inherit"
inherit_id="stock.report_picking">
<xpath expr="//table" position="after">
<div id="signature" class="row justify-content-end">
<t t-if="o.sign_applicable == 'picking_operations' or
o.sign_applicable == 'both'">
<div class="col-4">
<table class="table table-sm">
<div t-if="o.digital_sign" class="mt32 ml64 mr4"
name="signature">
<img t-att-src="image_data_uri(o.digital_sign)"
style="max-height: 4cm; max-width: 8cm;
padding-top: 50px;"/>
</div>
<tr>
<td class="text-right">
<p t-field="o.sign_by"/>
<p t-field="o.sign_on"/>
<p t-field="o.designation"/>
</td>
</tr>
</table>
</div>
</t>
</div>
<!-- Inheriting from 'stock.report_picking'. -->
<template id="stock_picking_report_inherit" inherit_id="stock.report_picking">
<xpath expr="//table" position="after">
<div id="signature" class="row justify-content-end">
<!-- Check if 'sign_applicable' is 'picking_operations' or 'both' for displaying the signature. -->
<t t-if="o.sign_applicable == 'picking_operations' or o.sign_applicable == 'both">
<div class="col-4">
<table class="table table-sm">
<!-- Check if 'digital_sign' exists before proceeding. -->
<div t-if="o.digital_sign" class="mt32 ml64 mr4" name="signature">
<!-- Display the digital signature as an image. -->
<img t-att-src="image_data_uri(o.digital_sign)"
style="max-height: 4cm; max-width: 8cm; padding-top: 50px;"/>
</div>
<tr>
<td class="text-right" style="border: 1px solid white; background:none;">
<!-- Display 'sign_by', 'sign_on', and 'designation' fields if they exist. -->
<p t-if="o.sign_by" t-field="o.sign_by"/>
<p t-if="o.sign_on" t-field="o.sign_on"/>
<p t-if="o.designation" t-field="o.designation"/>
</td>
</tr>
</table>
</div>
</t>
</div>
</xpath>
</template>
<template id="stock_delivery_slip_inherit"
inherit_id="stock.report_delivery_document">
</template>
<!-- Inheriting from 'stock.report_delivery_document'. -->
<template id="stock_delivery_slip_inherit" inherit_id="stock.report_delivery_document">
<xpath expr="//div[@name='signature']" position="before">
<div id="signature" class="row justify-content-end">
<t t-if="o.sign_applicable == 'delivery' or
o.sign_applicable == 'both'">
<div class="col-4">
<div id="signature" class="row justify-content-end">
<!-- Check if 'sign_applicable' is 'delivery' or 'both' for displaying the signature. -->
<t t-if="o.sign_applicable == 'delivery' or o.sign_applicable == 'both'">
<div class="col-4">
<table class="table table-sm">
<div t-if="o.digital_sign" class="mt32 ml64 mr4"
name="signature">
<!-- Check if 'digital_sign' exists before proceeding. -->
<div t-if="o.digital_sign" class="mt32 ml64 mr4" name="signature">
<!-- Display the digital signature as an image. -->
<img t-att-src="image_data_uri(o.digital_sign)"
style="max-height: 4cm; max-width: 8cm;
padding-top: 50px;"/>
style="max-height: 4cm; max-width: 8cm; padding-top: 50px;"/>
</div>
<tr>
<td class="text-right">
<p t-field="o.sign_by"/>
<p t-field="o.sign_on"/>
<p t-field="o.designation"/>
<td class="text-right" style="border: 1px solid white; background:none;">
<!-- Display 'sign_by', 'sign_on', and 'designation' fields if they exist. -->
<p t-if="o.sign_by" t-field="o.sign_by"/>
<p t-if="o.sign_on" t-field="o.sign_on"/>
<p t-if="o.designation" t-field="o.designation"/>
</td>
</tr>
</table>
</div>
</t>
</div>
</t>
</div>
</xpath>
</template>
</odoo>
</odoo>

Loading…
Cancel
Save