Identyfikatory xml w Odoo

Bardzo często przy importowaniu danych bez względu na to, czy są to kategorie produktu przy imporcie produktów, opiekun (sprzedawca) przy imporcie klientów, czy np. pozycje cennika musimy odwołać się do jakiegoś obiektu w innej tabeli.

Możemy to robić po etykiecie, ale wtedy musimy mieć unikalne nazwy (Sprzedawca: Jan Kowalski nie może mieć współpracownika o tym samym imieniu i nazwisku) albo poprzez odwołanie do identyfikatora xml.


Zewnętrzne identyfikatory składają się z dwóch części. 


Jeżeli przed kropką mamy : "__import__" to znaczy, ze identyfikator zewnętrzny był zaimportowany (rekord był utworzony importem, w którym znalazła się kolumna o nazwie "Identyfikator zewnętrzny").


Jeżeli identyfikator ma prefix "__export__" oznacza to, że został nadany podczas exportowania danych przez automat (a identyfikatory nie wyglądają w sposób łatwy do interpretacji przez użytkownika, bo zawierają informację o modelu, id rekordu i losowy ciąg znaków).


Możemy ręcznie poprawiać, ale jest też ciekawy sposób na szybkie utworzenie w locie identyfikatorów xml dla rekordów utworzonych z interfejsu.


Przykład:

Utworzyłam sobie zespół sprzedaży z interfejsu, klikając Nowe


W trybie developerskim (znajduje się w ustawieniach na samym końcu, można także zainstalować wtyczkę do Chrome czy Firefoxa - patrz osobny artykuł) klikam na ikonę robaczka i wybieram pokaż metadane: