Podczas wykonywania wywołania metody „read” lub „search_read”w modelu używającym XMLRPC w Odoo, domyślnie zwracana jest tylko lista identyfikatorów one2many rekordów. Czy istnieje sposób na uzyskanie całych obiektów klasy modelu relacyjnego zamiast samych identyfikatorów?
Oczywiście mogę uzyskać rekordy pokrewnej tabeli w osobnym wywołaniu XMLRPC, a następnie dopasować identyfikatory, aby uzyskać pełne obiekty. Ale byłem po prostu ciekawy, czy i tak jest to możliwe w jednym wywołaniu XMLRPC?
Odpowiedzi:
2 dla odpowiedzi № 1Nie, że jestem tego świadomy w read / search_readmetody Alternatywą byłoby wykonanie niestandardowej gruboziarnistej metody, która gromadzi pożądane wyniki i oddaje ją z powrotem. To samo dotyczy wielu pól AFAIK.
1 dla odpowiedzi nr 2
XML-RPC nie może marshall openerp Przeglądaj obiektów, więc nie możemy użyć metody przeglądania z xmlrpc. Daje następujący błąd. „Usterka nie może prowadzić obiektów”
Dlatego najlepiej kontynuować tylko z metodą odczytu