Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
3 Risposte
11772 Visualizzazioni

i have two class x and y

class x_obj(osv.osv):

   _columns ={

        fields ..........

      x_id:fields.many2one('y.obj')

                 }

x_obj() 


class y_obj(osv.osv):

_columns ={

fields ..........

y_id:fields.one2many('x.obj', 'x_id', 'x_child'),

}

y_obj()

I have form view that retrieves all records in x_obj table based on certain condition 

but what i am facing is i don't want a new record to be created in x_table except y_obj's reference only to be updated in existing x_object table records when i save the record in y_obj, and how can really retrieve child x_obj's id through  y_id field i can access all fields but i couldn't get x_obj's id through one2many field reference 


Avatar
Abbandona
Risposta migliore

Please Check existing Answers check in Google or check in help forrum.Its a duplicate question,

Just call the super of parent class


https://www.odoo.com/forum/help-1/question/how-to-use-create-and-write-function-18592

Avatar
Abbandona
Risposta migliore

Learn how to override create method in Odoo v8 using API with example,

http://odootechnical.com/learn-overriding-create-method-in-odoo-8/

Learn how to override write method in Odoo v8 using API with example,

http://odootechnical.com/learn-overriding-write-method-in-odoo-8/

Avatar
Abbandona
Autore Risposta migliore

@Dep Thanks for your help but the link you referred is not helping me in my case, I am in y_obj's form and wants change the status for created records in x_obj  (using one2may reference) table but instead it is creating a new record with updated state and x_id but what i want is i only wanted the state to be changed and the reference id which is x_id

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
apr 20
4150
1
nov 17
4366
2
gen 16
35732
6
ago 19
63516
2
ago 19
4759