Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
8417 Vistas

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
Descartar

selection field or one2many field?

Autor

i'm sorry . selection is one2many field

Mejor respuesta

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
Descartar
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?

Publicaciones relacionadas Respuestas Vistas Actividad
0
mar 15
3450
1
dic 23
26894
1
mar 15
3962
1
mar 15
7917
1
mar 15
3912