hi,
any can help to understand the field values['company_ids'] in res_users, it is used to create a new user.
im trying to create a new company with her user, i give an error:
You can not change the company as the partner/user has multiple user linked with different companies.
Traceback (most recent call last):
File "C:\OpenERP-7.0\Server\server\.\openerp\netsvc.py", line 296, in dispatch_rpc
File "C:\OpenERP-7.0\Server\server\.\openerp\service\web_services.py", line 626, in dispatch
File "C:\OpenERP-7.0\Server\server\.\openerp\osv\osv.py", line 190, in execute_kw
File "C:\OpenERP-7.0\Server\server\.\openerp\osv\osv.py", line 132, in wrapper
File "C:\OpenERP-7.0\Server\server\.\openerp\osv\osv.py", line 199, in execute
File "C:\OpenERP-7.0\Server\server\.\openerp\osv\osv.py", line 187, in execute_cr
File "C:\OpenERP-7.0\Server\server\openerp\addons\game\res_player.py", line 44, in create_player
File "C:\OpenERP-7.0\Server\server\openerp\addons\auth_signup\res_users.py", line 281, in create
File "C:\OpenERP-7.0\Server\server\openerp\addons\mail\res_users.py", line 77, in create
File "C:\OpenERP-7.0\Server\server\openerp\addons\base\res\res_users.py", line 804, in create
File "C:\OpenERP-7.0\Server\server\openerp\addons\base\res\res_users.py", line 634, in create
File "C:\OpenERP-7.0\Server\server\openerp\addons\base\res\res_users.py", line 311, in create
File "C:\OpenERP-7.0\Server\server\.\openerp\osv\orm.py", line 377, in function_proxy
File "C:\OpenERP-7.0\Server\server\openerp\addons\base\res\res_partner.py", line 506, in write
except_osv: (u'Aviso', u'You can not change the company as the partner/user has multiple user linked with different companies.')my function on python:
def create_player(self, cr, uid, vals, context = None):
"""
the vals data:
login
password
active
company_ids
partner_id
share
warehouse_id
"""
vals['company_ids'] = [[6, False, [vals['company_id']]]]<--------- Problem
vals['name'] = vals['login']
id = self.pool.get('res.users').create(cr, uid, vals, context=context)
self._set_stock_responsable(cr, uid, id, context = None)
return id
the value of values['company_ids'] is some thing like that [[6,False,[45]]].
thx.