Author: |
Camptocamp, Grupo ESOC IngenierĂa de Servicios, ACSONE SA/NV, Odoo Community Association (OCA)Michael Karrer (Datadialog) |
License: |
AGPL-3 |
Branch: |
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/elliptic-6.5.4 |
Repository: |
OpenAT/online |
Dependencies: |
base_setup,
and
mass_mailing |
Languages: |
Python (549, 85.1%),
XML (48, 7.4%),
YAML (1, 0.2%),
and
reStructuredText (47, 7.3%) |
Other branches: |
dependabot/npm_and_yarn/addons-loaded/website_tools/static/lib/iframe-resizer/jquery-3.5.0,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/cached-path-relative-1.0.2,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/cached-path-relative-1.1.0,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/decode-uri-component-0.2.2,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/elliptic-6.5.3,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/hosted-git-info-2.8.9,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/ini-1.3.8,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/lodash-4.17.19,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/lodash-4.17.21,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/node-sass-4.13.1,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/node-sass-7.0.0,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/path-parse-1.0.7,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/qs-6.5.3,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/shell-quote-1.7.3,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/tar-2.2.2,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/ua-parser-js-0.7.24,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/ua-parser-js-0.7.33,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/undefsafe-2.0.5,
dependabot/npm_and_yarn/addons-own/fso_base_website/static/lib/outdated-browser-rework-master/y18n-3.2.2,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/aws-sdk-2.1030.0,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/bl-1.2.3,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/cached-path-relative-1.1.0,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/css-what-2.1.3,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/elliptic-6.5.4,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/handlebars-4.7.7,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/hosted-git-info-2.8.9,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/i-0.3.7,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/lodash.merge-4.6.2,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/node-sass-4.14.1,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/shell-quote-1.7.3,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/tar-2.2.2,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/xmldom-0.5.0,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/y18n-3.2.2,
dependabot/npm_and_yarn/addons-own/fso_website_email/static/src/lib/textversionjs-master/yargs-parser-13.1.2,
dependabot/npm_and_yarn/addons-own/website_widget_manager/static/lib/iframe-resizer/jquery-3.5.0,
dependabot/pip/TOOLS/babel-2.9.1,
dependabot/pip/TOOLS/jinja2-2.11.3,
dependabot/pip/TOOLS/lxml-4.6.3,
dependabot/pip/TOOLS/lxml-4.6.5,
dependabot/pip/TOOLS/lxml-4.9.1,
dependabot/pip/TOOLS/mako-1.2.2,
dependabot/pip/TOOLS/pillow-6.2.0,
dependabot/pip/TOOLS/pillow-8.3.2,
dependabot/pip/TOOLS/pillow-9.0.1,
dependabot/pip/TOOLS/pillow-9.3.0,
dependabot/pip/TOOLS/psutil-5.6.6,
dependabot/pip/TOOLS/pyopenssl-17.5.0,
dependabot/pip/TOOLS/python-ldap-3.4.0,
dependabot/pip/TOOLS/pyyaml-5.1,
dependabot/pip/TOOLS/pyyaml-5.4,
dependabot/pip/TOOLS/reportlab-3.5.55,
dependabot/pip/TOOLS/requests-2.20.0,
dependabot/pip/TOOLS/werkzeug-0.15.3,
dependabot/pip/TOOLS/werkzeug-2.2.3,
dependabot/pip/addons-own/fso_rest_api/sphinx_doc/babel-2.9.1,
dependabot/pip/addons-own/fso_rest_api/sphinx_doc/certifi-2022.12.7,
dependabot/pip/addons-own/fso_rest_api/sphinx_doc/jinja2-2.11.3,
dependabot/pip/addons-own/fso_rest_api/sphinx_doc/urllib3-1.26.5,
dependabot/pip/babel-2.9.1,
dependabot/pip/certifi-2022.12.7,
dependabot/pip/jinja2-2.11.3,
dependabot/pip/lxml-4.6.3,
dependabot/pip/lxml-4.6.5,
dependabot/pip/lxml-4.9.1,
dependabot/pip/mako-1.2.2,
dependabot/pip/pillow-8.3.2,
dependabot/pip/pillow-9.0.1,
dependabot/pip/pillow-9.3.0,
dependabot/pip/psutil-5.6.6,
dependabot/pip/pyyaml-5.1,
dependabot/pip/pyyaml-5.4,
dependabot/pip/reportlab-3.5.55,
dependabot/pip/urllib3-1.24.2,
dependabot/pip/urllib3-1.26.5,
dependabot/pip/werkzeug-0.15.3,
dependabot/pip/werkzeug-2.2.3,
fso-api-payments,
getresponse,
google_tag_manager,
o12,
o8,
o8r436-patch,
product-gui-update,
rest_api,
website_sale_donate_ppt_inline,
and
worflow_per_subscription |
<a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.svg">
</a>
<a name="partner-first-name-and-last-name"></a>
<h2>Partner first name and last name</h2>
<p>This module was written to extend the functionality of contacts to support
having separate last name and first name.</p>
<a name="configuration"></a>
<h3>Configuration</h3>
<p>You can configure some common name patterns for the inverse function
in Settings > Configuration > General settings:</p>
<ul class="simple">
<li>Lastname Firstname: For example 'Anderson Robert'</li>
<li>Lastname, Firstname: For example 'Anderson, Robert'</li>
<li>Firstname Lastname: For example 'Robert Anderson'</li>
</ul>
<p>After applying the changes, you can recalculate all partners name clicking
"Recalculate names" button. Note: This process could take so much time depending
how many partners there are in database.</p>
<p>You can use <em>_get_inverse_name</em> method to get lastname and firstname from a simple string
and also <em>_get_computed_name</em> to get a name form the lastname and firstname.
These methods can be overridden to change the format specified above.</p>
<a name="usage"></a>
<h3>Usage</h3>
<p>The field <em>name</em> becomes a stored function field concatenating the <em>last name</em>
and the <em>first name</em>. This avoids breaking compatibility with other modules.</p>
<p>Users should fulfill manually the separate fields for <em>last name</em> and <em>first
name</em>, but in case you edit just the <em>name</em> field in some unexpected module,
there is an inverse function that tries to split that automatically. It assumes
that you write the <em>name</em> in format configured (<em>"Lastname Firstname"</em>, by default),
but it could lead to wrong splitting (because it's just blindly trying to
guess what you meant), so you better specify it manually.</p>
<p>For the same reason, after installing, previous names for contacts will stay in
the <em>name</em> field, and the first time you edit any of them you will be asked to
supply the <em>last name</em> and <em>first name</em> (just once per contact).</p>
<a name="known-issues-roadmap"></a>
<h3>Known issues / Roadmap</h3>
<p>Patterns for the inverse function are configurable only at system level. Maybe
this configuration could depend on partner language, country or company,
as discussed at <a class="reference external" href="https://github.com/OCA/partner-contact/issues/210">this OCA issue</a></p>
<a name="credits"></a>
<h3 class="with-subtitle">Credits</h3>
<h3 class="section-subtitle" id="contributors"><span class="section-subtitle">Contributors</span></h3>
<ul class="simple">
<li>Nicolas Bessi <<a class="reference external" href="mailto:nicolas.bessi@camptocamp.com">nicolas.bessi@camptocamp.com</a>></li>
<li>Jonathan Nemry <<a class="reference external" href="mailto:jonathan.nemry@acsone.eu">jonathan.nemry@acsone.eu</a>></li>
<li>Olivier Laurent <<a class="reference external" href="mailto:olivier.laurent@acsone.eu">olivier.laurent@acsone.eu</a>></li>
<li>Hans Henrik Gabelgaard <<a class="reference external" href="mailto:hhg@gabelgaard.org">hhg@gabelgaard.org</a>></li>
<li>Jairo Llopis <<a class="reference external" href="mailto:j.llopis@grupoesoc.es">j.llopis@grupoesoc.es</a>></li>
<li>Adrien Peiffer <<a class="reference external" href="mailto:adrien.peiffer@acsone.eu">adrien.peiffer@acsone.eu</a>></li>
<li>Antonio Espinosa <<a class="reference external" href="mailto:antonioea@antiun.com">antonioea@antiun.com</a>></li>
</ul>