{"id":528,"date":"2018-07-06T17:41:17","date_gmt":"2018-07-06T12:11:17","guid":{"rendered":"http:\/\/blog.tenthplanet.in\/?p=528"},"modified":"2026-03-03T10:15:23","modified_gmt":"2026-03-03T10:15:23","slug":"6-easy-steps-to-create-digital-signature-in-odoo-community-edition","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/blogs\/6-easy-steps-to-create-digital-signature-in-odoo-community-edition\/","title":{"rendered":"6 Easy steps to create Digital Signature in Odoo Community Edition!"},"content":{"rendered":"<p><strong>Given below are 6 steps you need to do to create digital signature in Odoo Community Edition:<\/strong><\/p>\n<h3>1. Define a Binary Field<\/h3>\n<p>We need to define a binary field to enable digital signature. Our digital signature will be converted to an image so it is easier to use binary field in python file .<\/p>\n<h3>2. Add widget as Signature<\/h3>\n<p>While calling the field in our xml, we need to add widget=\u201dsignature\u201d so that this field will call the javascript function for signature.<\/p>\n<h3>3. Download web_digital_signature module<\/h3>\n<p>We need to download web_digital_signature module from apps store which is a free app and place it into our odoo source folder. This app will contain the necessary action files for our widget<\/p>\n<h3>4. Add digital signature\u00a0 as dependency<\/h3>\n<p>In our custom module, we need to add digital signature module as dependency so that when our app is installed digital signature widget app will also get installed.<\/p>\n<h3>5. Download Web tree image Module<\/h3>\n<p>Once we had added everything, e-sign will work fine in Form view but in tree view signature will not rendered properly. So it will be easier for us if we installed web tree image module which is also available for free in odoo apps store.<\/p>\n<h3>6. E-signature using any device<\/h3>\n<p>If we did all the above steps, we can do e-signature using any device. This signature supports touch facility as well as mouse functionality. This is how simple we can implement digital signature in odoo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-530 size-full\" src=\"https:\/\/tenthplanet.in\/blogs\/wp-content\/uploads\/sites\/21\/2018\/07\/Digital_Signature_-in_Odoo_Community_Edition_by_TenthPlanet_Customization_services.png\" alt=\"\" width=\"807\" height=\"395\" srcset=\"https:\/\/tenthplanet.in\/blogs\/wp-content\/uploads\/sites\/21\/2018\/07\/Digital_Signature_-in_Odoo_Community_Edition_by_TenthPlanet_Customization_services.png 807w, https:\/\/tenthplanet.in\/blogs\/wp-content\/uploads\/sites\/21\/2018\/07\/Digital_Signature_-in_Odoo_Community_Edition_by_TenthPlanet_Customization_services-300x147.png 300w, https:\/\/tenthplanet.in\/blogs\/wp-content\/uploads\/sites\/21\/2018\/07\/Digital_Signature_-in_Odoo_Community_Edition_by_TenthPlanet_Customization_services-768x376.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Define a Binary Field<br \/>\nAdd widget as Signature<br \/>\nAdd digital signature  as dependency<br \/>\nE-signature using any device<\/p>\n","protected":false},"author":23,"featured_media":708,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[39,23,40,41],"class_list":["post-528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-odoo","tag-digital-signature","tag-odoo","tag-odoo-digital-signature","tag-odoo-e-signature"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/posts\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/comments?post=528"}],"version-history":[{"count":0,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/media\/708"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/blogs\/wp-json\/wp\/v2\/tags?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}