From 7ca24b13effb4cc20be313d881814467aa6eb048 Mon Sep 17 00:00:00 2001 From: "Xavier (xpl)" Date: Tue, 29 Jun 2021 14:57:25 +0000 Subject: [PATCH] [ADD] Sign: section on Field Types Task #: 2585411 closes odoo/documentation#1050 Signed-off-by: Antoine Vandevenne (anv) --- content/applications/finance/sign.rst | 58 ++++++++++++++++-- .../finance/sign/field-example.png | Bin 0 -> 7577 bytes .../finance/sign/tip-placeholder.png | Bin 0 -> 13029 bytes 3 files changed, 53 insertions(+), 5 deletions(-) create mode 100644 content/applications/finance/sign/field-example.png create mode 100644 content/applications/finance/sign/tip-placeholder.png diff --git a/content/applications/finance/sign.rst b/content/applications/finance/sign.rst index a6c1a9d6a..f189cd938 100644 --- a/content/applications/finance/sign.rst +++ b/content/applications/finance/sign.rst @@ -1,5 +1,3 @@ -:show-content: - ==== Sign ==== @@ -11,6 +9,9 @@ filled out with the user's detail if they are logged in. .. seealso:: - `Odoo Sign: product page `_ + - `Odoo Tutorials: Sign `_ + +.. _sign/validity: Validity of electronic signatures ================================= @@ -68,6 +69,53 @@ Overall, to be recognized as valid, electronic signatures have to meet five crit .. note:: The information provided here does not constitute legal advice; it is provided for general - informational purposes only. As laws governing electronic signatures evolve rapidly, we cannot - guarantee that the information is up to date. We advise you to should contact a local attorney to - obtain legal advice. \ No newline at end of file + informational purposes only. As laws governing electronic signatures rapidly evolve, we cannot + guarantee whether all information is up to date or not. We advise contacting a local attorney for + legal advice regarding electronic signature compliance and validity. + +.. _sign/field-types: + +Field Types +=========== + +By configuring your own *Field Types*, also known as *Signature Item Types*, you can make the +signing process even faster for your customers, partners, and employees. + +To create and customize fields, activate the :ref:`developer mode `. Then head to +:menuselection:`Documents --> Configuration --> Field Types` and click on *Create*. + +After giving your new field a name, select one of the six *Types* available: + +- **Signature**: users are prompted to enter their signature either by drawing it, automatically + generating one based on their name, or uploading a local file (usually an image). Each subsequent + *Signature* field then reuses the data entered in the first field. +- **Initial**: users are prompted to enter their initials, in a similar way to the *Signature* + field. +- **Text**: users enter text on a single line. +- **Multiline Text**: users enter text on multiple lines. +- **Checkbox**: users can tick a box (e.g.,to mark their approval or consent). +- **Selection**: users choose a single option from a variety of options. + +Next, you have the option to auto-complete fields for users based on their Odoo profile information +by using *Automatic Partner Field*. To this end, the *Name*, *Email*, *Phone*, and *Company* fields +are preconfigured in your database. + +.. note:: + Users can freely edit auto-completed fields. + +.. image:: sign/field-example.png + :align: center + :alt: Company field example in Odoo Sign + +You can then change the size of the field by editing the *Default Width* and *Default Height*. Both +sizes are defined as a percentage of the full-page expressed as a decimal, with 1 equalling the +full-page's width or height. By default, the width of new fields you create is set to 15% (0.150) +of a full-page's width, while their height is set to 1.5% (0.015) of a full-page's height. + +Next, write a *Tip*. Tips are displayed inside arrows on the left-hand side of the user's screen +during the signing process. You can also use a *Placeholder* text to be displayed inside the field +before it is completed. + +.. image:: sign/tip-placeholder.png + :align: center + :alt: Tip and placeholder example in Odoo Sign \ No newline at end of file diff --git a/content/applications/finance/sign/field-example.png b/content/applications/finance/sign/field-example.png new file mode 100644 index 0000000000000000000000000000000000000000..cde0ed6a27bff1ee968c44cc1c4895a7cbef6384 GIT binary patch literal 7577 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 literal 0 HcmV?d00001 diff --git a/content/applications/finance/sign/tip-placeholder.png b/content/applications/finance/sign/tip-placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..d2e88de370a313061291f76b24f6944fd81e691c GIT binary patch literal 13029 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 literal 0 HcmV?d00001