From 34a3645cd8841aa2b38635c55096ab092d2c193a Mon Sep 17 00:00:00 2001 From: Remi <remi@le-filament.com> Date: Mon, 21 Oct 2019 12:30:53 +0200 Subject: [PATCH] Force Title Case for name and city --- models/res_partner.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/models/res_partner.py b/models/res_partner.py index f98945b..00ff6bc 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -5,6 +5,7 @@ from datetime import datetime, timedelta from odoo import models, fields, api from odoo.exceptions import ValidationError + class ScopPartner(models.Model): _inherit = "res.partner" @@ -428,6 +429,14 @@ class ScopPartner(models.Model): # Creation d'une periode lorsque le statut passe en Phase de Suivi @api.multi def write(self, vals): + if vals.get('name'): + vals['name'] = vals.get('name').title() + if vals.get('lastname'): + vals['lastname'] = vals.get('lastname').title() + if vals.get('firstname'): + vals['firstname'] = vals.get('firstname').title() + if vals.get('city'): + vals['city'] = vals.get('city').title() result = super(ScopPartner, self).write(vals) for partner in self: if (not partner.is_company @@ -452,6 +461,15 @@ class ScopPartner(models.Model): # Création d'une période lors de la création d'une coopérative @api.model_create_multi def create(self, vals_list): + for vals in vals_list: + if vals.get('name'): + vals['name'] = vals.get('name').title() + if vals.get('lastname'): + vals['lastname'] = vals.get('lastname').title() + if vals.get('firstname'): + vals['firstname'] = vals.get('firstname').title() + if vals.get('city'): + vals['city'] = vals.get('city').title() partners = super(ScopPartner, self).create(vals_list) for vals in vals_list: if vals.get('is_cooperative') and vals.get( -- GitLab