Witamy!
Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze.
Tworzenie linków [Zamknięte]
- Pytanie został zamknięty z powodu: niezwiązane z tematem lub nieaktualne
przezTaaak wiem,
Moje pytanie sa smieszne ale mam ich tak wiele, że muszę je gdzieś zadać a ponieważ dotyczą Odoo .... najlepsze miejsce to Forum Odoo :)
Jak o ile to możliwe w najprostszy sposób zbudować link do wskazanego produktu w innym miejscu w sieci ze strony produktu w odoo ?
Myślałem o czymś takim, (w php nie miałbym najmniejszego problemu, w Odoo .... nie wiem jak to zrobić) jak przywiązać np wartość pola "default_code" do linku ?
"default_code" danego produktu jest identyfikatorem produktu w sklepie internetowym dlatego chciałbym zrobić link który automatycznie odsyłał bedzie do wskazanego miejsca w sieci.
Przynajmniej do czasu opracowania/rozpracowania modułu łączącego OpenCART z Odoo w taki sposób chciałbym mieć możliwość szybkiego otwierania produktu.
====================================================
Zrobiłem tak ale nie wiem jak do tego podłączyć jakiekolwiek dane z określonego pola:
(jak widać to najzwyklejszy link HaTeeMeLowy obejmujący "button")
<a href="http://www.ebay.co.uk/usr/charlescomputers/" target="_blank">
<button class="oe_stat_button" name="ebay_list"
type="action" icon="fa-shopping-cart"
help="This product is listed on Ebay STORE"
string="EBAY" attrs="{'invisible':[('ebay_listed','!=',True)]}"/>
</a>
Nie wiem jak się do tego wbić z wartością z określonego pola np "default_code" czyli Internal Reference bo po tym kodzie wyszukiwane będą produkty w sklepie i ebay'u
============================================
W międzyczasie coś mi zaświtało, przygotuję pole o nazwie link i w nim umieszczę odpowiedni kod. Zobaczymy czy zadziała ;)
Wszystkie mozliwe ścieżki wywołan definiowane są w kontrolerze - zobacz np. kontroler website_sale, tam jest zdefiniowane:
@http.route(['/shop/product/<model("product.template"):product>'], type='http', auth="public", website=True)
i to jest informacja o tym jak można obecnie wywołać. Jeśli chcesz zrobić po swojemu musisz to swoje dopisać do kontrolera. Taki zmieniony kontroler może wtedy obsłużyć wywołania nawet według default_code.
aaa świetnie .... tyle, że kod generuje linki do lokalnego serwera :( i wygląda na to, że tylko dodaje to co następuje po adresie ip lub domenie czyli http://192.168.1.1:8096/ a to samo w sobie nie pomoże :)
Bądź na bieżąco
O tym forum
Narzędzia do pytań
Statystyki
Spytał/a: 03.03.2015, 17:00 |
Oglądano: 1310 razy |
Ostatnia aktualizacja: 04.03.2015, 16:42 |
Zmontowałem już kod, czyli sama definicja zrobiona (controllers) teraz jeszcze muszę wyśledzić jak w kodzie strony umieścić sam link bo nie wiem jak to powinno być zrobione. Dodatkowy problem to muszę to powiązać z "buttonem"