This question has been flagged
3588 Views

Hello, I have the following code for improve mrp_repair (7.0-20130307-002146):

from openerp.osv import osv, fields
from openerp.tools.translate import _

class a_repair(osv.osv):
    _name = 'mrp.repair'
    _inherit = 'mrp.repair'

    _columns = {
        'user_id': fields.many2one('res.users', 'Repairer', translate=True),
        'complete_name': fields.many2one('account.analytic.account', 'Contract', translate=True),
    }
a_repair()

and:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
       <record id="view_repair_order_form" model="ir.ui.view">
       <field name="name">mrp.repair.form.inherit</field>
       <field name="model">mrp.repair</field>
       <field name="inherit_id" ref="mrp_repair.view_repair_order_form" />
       <field name="arch" type="xml">
           <field name="address_id" position="after">
          <field name="user_id"/>
          <field name="complete_name"/>
           </field>
         </field>
    </record>

    </data>
</openerp>

with additional simple fields. When I create new record, I can success to set and to save all fields, but when I try to change and to save user_id and/or complete_name fields (early saved), in result these fields are empty. Another simple fields are saved. Could you recommend how to save user_id and complete_name fields or solution for insert user and contract to repair form?

Thank you for advice!

Avatar
Discard

in which version of openerp you are using

Author

Hello, I use OpenERP 7 (7.0-20130307-002146).