Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
2 Antwoorden
8395 Weergaven

Hello All,

I'm having problem on overriding create method.

I've one2many field in my current model, I want to update the value of that field when new record created, and this one2many field's co-model has it's own one2many fields.

So, basically there is two levels of one2many fields.

My one2many field has one2many field, I want to create record for that model as well,

How can i achieve this?

Any help on this appreciated.

This is need to be done using api coding standard.




Avatar
Annuleer

Could you share the code that you are using with comment so everyone could better get the idea of what you are doing and trying to do

Auteur

@Axel: I've given the example in new question, because i was not able to edit my question. here is the link. https://www.odoo.com/forum/help-1/question/odoo-8-how-to-update-value-of-one2many-field-with-at-second-level-by-using-create-and-write-method-using-api-104615

Beste antwoord

Hello Prince,

Try to use this code.

@api.model

def create(self,vals):

     vals.update({'one2many_field_name':[(0,0,{'field_of_co_model':'val_of_co_model'})]}})

     return super(class_name,self).create(vals)


Hope this help.

Avatar
Annuleer
Auteur

@Nikunj, thanks for your ans. but till now I've achieved already, Now the problem is that one2many field which is also one2many, than how can do? Here i got stuck. and i want the same thing for write method.

Gerelateerde posts Antwoorden Weergaven Activiteit
2
feb. 22
17027
0
jul. 21
3724
6
aug. 19
63502
4
mrt. 16
14156
2
feb. 22
5514