Simple Query vs API?

Jak wspominał Dariusz lepiej użyć API niż query w .py bezpośrednio ...

jak powinno to wyglądać w tym przypadku ?

<pre>

cr.execute("""SELECT sum(qty) from stock_quant where location_id = %s and product_id = %s""" % (obj.id, product_id))

...

tak?

self.pool.get(stock.quant)..search(cr, uid, [('usage', '=', 'production')], context=context)

czy....

</pre>

Wybaczcie pytania dyletanta ;)

Dr.One
Dr.One
341
| 5 3 5
Data pytania 08.02.2016, 11:54
0
głos
488 Odsłony

Używanie kodu wysokiego poziomu jest o wiele bezpieczniejsze, bardziej przejrzyste i dlatego zwykle zalecene. Kodów niskiego poziomu powinno się używać wyłącznie w sytuacjach szczególnych. W przypadku Odoo musisz wtedy uwzględnić wszelkie zastrzeżenia i ograniczenia o których jest mowa w dokumentacji, szczególnie tych dotyczących oparacji modyfikacji, obsługi cache i uwzględniania pracy współbieżnej - patrz sekcja "Low-Level SQL".
 

Dariusz Żbikowski
Dariusz Żbikowski
1263
| 4 3 3
Data odpowiedzi 09.02.2016, 11:34
0
głos

Twoja odpowiedź

Spróbuj dać znacząca odpowiedź. Jeśli chcesz wypowiedzieć się na temat pytania lub odpowiedzi, po prostu użyj narzędzia komentowania. Proszę pamiętać, że zawsze można zrewidować swoją odpowiedź - nie ma potrzeby odpowiadać na to samo pytanie dwa razy. Także prosimy, nie zapomnij zagłosować - to naprawdę pomaga wybrać najlepsze pytania i odpowiedzi!

Zadaj Pytanie

Bądź na bieżąco

O tym forum

Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze.

Przeczytaj wytyczne

Narzędzia do pytań

4 obserwujący

Statystyki

Spytał/a: 08.02.2016, 11:54
Oglądano: 488 razy
Ostatnia aktualizacja: 09.02.2016, 11:34