跳至内容
菜单
此问题已终结
3 回复
2461 查看

When my record has been created Odoo warns me with that :

WARNING DevNJA openerp.models: Comparing apples and oranges: res.partner(2973,) == 'Aucun' (/usr/lib/python2.7/dist-packages/openerp/models.py:5600)

This is an example of how I use the 'create' method :

self.env['res.partner'].create(
            {
                'name': nameFmt,
                'firstname': self.firstNameOfUser.strip().lower().title(),
                'lastname': self.lastNameOfUser.strip().upper(),
                'birthdate': newDateFmt,
                'birth_place': self.pBirthOfUser,
                'is_company': False
            }
        )


Can someone explain me what does it mean exactly and how do I use correctly ?



形象
丢弃
最佳答案

Are you comparing the partner somewhere in your Code? It must be other línea. That create method seems right

形象
丢弃
编写者 最佳答案

Once I create a record I don't do nothing with this, any comparison, affectation or something else, althought the record has been correctly created...

In 'res_partner' class I saw an override of the 'create' method. I didn't develop the 'res_partner' class but it might be the problem. The definition is in v7 instead of v8 as I use.

形象
丢弃
最佳答案

Are you sure that this is the line that fails? 

I suppose that the create works (i don't see any problem with your code)

What are you doing with the result of this creation?

形象
丢弃