Search 1.9 billion lines of Odoo code on GitHub

mass_mail_contact_firstname

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-loaded/website_tools/static/lib/iframe-resizer/jquery-3.5.0
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-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/elliptic-6.5.4, 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 &gt; Configuration &gt; 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 &quot;Recalculate names&quot; 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>&quot;Lastname Firstname&quot;</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 &lt;<a class="reference external" href="mailto:nicolas.bessi&#64;camptocamp.com">nicolas.bessi&#64;camptocamp.com</a>&gt;</li> <li>Jonathan Nemry &lt;<a class="reference external" href="mailto:jonathan.nemry&#64;acsone.eu">jonathan.nemry&#64;acsone.eu</a>&gt;</li> <li>Olivier Laurent &lt;<a class="reference external" href="mailto:olivier.laurent&#64;acsone.eu">olivier.laurent&#64;acsone.eu</a>&gt;</li> <li>Hans Henrik Gabelgaard &lt;<a class="reference external" href="mailto:hhg&#64;gabelgaard.org">hhg&#64;gabelgaard.org</a>&gt;</li> <li>Jairo Llopis &lt;<a class="reference external" href="mailto:j.llopis&#64;grupoesoc.es">j.llopis&#64;grupoesoc.es</a>&gt;</li> <li>Adrien Peiffer &lt;<a class="reference external" href="mailto:adrien.peiffer&#64;acsone.eu">adrien.peiffer&#64;acsone.eu</a>&gt;</li> <li>Antonio Espinosa &lt;<a class="reference external" href="mailto:antonioea&#64;antiun.com">antonioea&#64;antiun.com</a>&gt;</li> </ul>