Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
3883 Vizualizări

Hello,
In scenario having 2 models, 'my.model1' & 'my.model2', 'my.model1' has a One2many field to 'my.model2' named 'link_ids'.
A custom method in 'my.model1' that generates data and create records in 'my.model2',
Should I do it like,


Solution 1st
def my_method(self):
for record in self:
### record_field_dictionary generated here
record.update({'link_ids': [(0, 0, record_field_dictionary)]})
Solution 2nd
def my_method(self):
for record in self:
### record_field_dictionary generated here, logic is different than solution 1st.
self.env['my.model2'].create(record_field_dictionary)


Question 1: Which of the solution is better performance?
Question 2: I am aware of there's also @api.model_create_multi decorator, do I need to override the default create method to use it?

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
apr. 20
4302
1
nov. 17
4532
2
dec. 20
8594
2
dec. 23
10563
0
nov. 22
4207