Bitwerf · Odoo apps

First and Last Name

Separate first and last names on your contacts, with the full name always built the way you want it.

$11 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Odoo stores one name per contact, so greeting people by first name, sorting by last name or importing an address book with two name columns takes manual work. This module adds First Name and Last Name to every person in Contacts. The contact name is built from both in the order you choose, names that arrive as one string are split for you, and companies keep their single name.

A person's contact form: first and last name, the full name built from both.

What it does

First and last name on persons

The contact form of a person shows First Name and Last Name; the contact name is built from them as you type. Companies and other organisations keep one editable name.

Your name order

Choose "First Last", "Last First" or "Last, First" in Settings. New and edited names follow it at once; "Apply to existing persons" rebuilds the names of all persons, while company names stay untouched.

One name split automatically

Names typed as one string (quick create, sign-ups, users, other apps, imports) are split into first and last name. Particles such as van, de, von or da stay with the last name, and suffixes such as Jr. too. The typed name itself is never changed.

Existing contacts filled in

On installation every existing person gets a first and last name. Companies, including your own companies' contacts, keep their single name.

Imports with two name columns

Import contacts with First Name and Last Name columns only: the contact name is built from them, in your order.

Search, sort and greet

Optional First Name and Last Name columns in the contacts list (sortable), search by first or last name, Persons and Organisations filters, group by last name, and email templates can greet with {{ object.bw_first_name }}.

Odoo 20 person switch

Odoo 20 has no Individual/Company choice and counts contacts without a VAT number as persons. A Person switch on the form marks an organisation without a VAT number, and contacts that have contact persons become organisations by themselves (also on installation).

How to use it

  1. Install the module: existing persons get their first and last name.
  2. Optionally choose the name order in Settings > General Settings > Contacts > Name order, save, and click "Apply to existing persons".
  3. Create or edit a person in Contacts and fill in First Name and Last Name; the name follows.
  4. Use {{ object.bw_first_name }} (or object.partner_id.bw_first_name on documents) in your email templates.

Screenshots

Persons listed with First Name and Last Name columns, sorted by last name.

Persons listed with First Name and Last Name columns, sorted by last name.

Settings > General Settings > Contacts: the name order, and Apply to existing persons.

Settings > General Settings > Contacts: the name order, and Apply to existing persons.

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms