Skip to Content
Menu
This question has been flagged
1 Odpoveď
9006 Zobrazenia

I have field selection ,I want to get Id of the selection,Then I save id on field.char .What should I do

Can you help me ?

Avatar
Zrušiť

selection field or one2many field?

Autor

i'm sorry . selection is one2many field

Best Answer

See the below example

In Python:

  _columns = {
            'name': fields.many2one('hr.employee', "Employee", required=True),
            'id_no': fields.char('Wage', size=64),
        }

        def onchange_employee_id(self, cr, uid, ids, employee_id, context=None):
            v = {}
            if employee_id:
                emp_sr = self.pool.get('hr.employee').search(cr, uid, [('id','=',employee_id)], context=context)
                if emp_sr:
                    empt_br = self.pool.get('hr.employee').browse(cr, uid, emp_sr, context=context)[0]
                    v['id_no'] = str(emp_br.id)

            return {'value': v}

In XML:

<field name="name" on_change="onchange_employee_id(name)"/>
<field name="id_no"/>
Avatar
Zrušiť
Autor

No,I have selection ,it is many2one .And i have fields char . when form is loaded ,fields char will get id of selection

How you select the value to many2one field while form loading? Do you pass any default value to many2one while form loading?

Related Posts Replies Zobrazenia Aktivita
0
mar 15
4019
1
dec 23
27555
1
mar 15
4566
1
mar 15
8567
1
mar 15
4457