Browse Source

[FIX] Bug Fixed

pull/124/head
Ajmalcybrosys 6 years ago
parent
commit
fde752c8f2
  1. 4
      first_last_name/README.rst
  2. 33
      first_last_name/models/name.py

4
first_last_name/README.rst

@ -1,4 +1,4 @@
Contact First And Last Name v11
Contact First And Last Name v12
===========================
This module will helps you to give the first name and last name for your contact
@ -14,7 +14,7 @@ Tech
Installation
============
- www.odoo.com/documentation/11.0/setup/install.html
- www.odoo.com/documentation/12.0/setup/install.html
- Install our custom addon
Bug Tracker

33
first_last_name/models/name.py

@ -11,27 +11,30 @@ class FirstNameLastName(models.Model):
@api.onchange('last_name', 'first_name')
def _onchange_first_last_name(self):
if self.first_name and self.last_name:
self.name = (self.first_name + ' ' + self.last_name)
for i in self:
if i.first_name and i.last_name:
i.name = (i.first_name + ' ' + i.last_name)
@api.onchange('name')
def _onchange_name(self):
if self.name:
name = self.name
list = name.split(' ', 1)
self.first_name = list[0]
self.last_name = list[1]
for i in self:
if i.name and i.company_type == 'person':
name = i.name
list = name.split(' ', 1)
i.first_name = list[0]
if len(list) == 2:
i.last_name = list[1]
@api.depends('name')
def _compute_first_name(self):
if self.name:
name = self.name
list = name.split(' ', 1)
self.first_name = list[0]
for i in self:
list = i.name.split(' ', 1) if i.name else None
if list and i.company_type == 'person':
i.first_name = list[0]
@api.depends('name')
def _compute_last_name(self):
if self.name:
name = self.name
list = name.split(' ', 1)
self.last_name = list[1]
for i in self:
list = i.name.split(' ', 1) if i.name else None
if len(list) == 2 and i.company_type == 'person':
i.last_name = list[1]

Loading…
Cancel
Save