Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
2372 Näkymät

Hi,


I try for my first custom module, to add '-customer' in the name if I change his name, juste for test if my @onchange call works correctly.  😌


And... it doesn't work, nothing happens !  😏


The module is installed correctly. Here is my module structure : 


Speaker 

    > __init__.py

    > __openerp__.py

    > res_partner.py


__init__.py : 

import res_partner


res_partner.py : 


# -*- coding: utf-8 -*-

from openerp import models, fields, api, _
from openerp.exceptions import except_orm,Warning, ValidationError
from openerp.addons.base_openprod import utils

import logging
from openerp.osv import expression
_schema = logging.getLogger(__name__ + '.schema')


class res_partner(models.Model):
_name = 'res.partner'
_inherit = ['res.partner']
_order = 'reference, name'

@api.onchange('is_other_third_party')
def _onchange_nameotherparty(self):

if self.is_other_third_party:
self.name = self.name + "-otherparty"
return {
'warning': {
'title': "Change",
'message': "Name was changed",
}
}


Where did I screw up ? 🤔


Thanks ! 






Avatar
Hylkää
Tekijä Paras vastaus

Edit : Sorry, It works ! 


Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
maalisk. 15
3530
2
maalisk. 15
4536
0
huhtik. 25
934
2
tammik. 24
2190
2
lokak. 15
6685