Przejdź do zawartości
Odoo Menu
  • Zaloguj się
  • Wypróbuj za darmo
  • Aplikacje
    Finanse
    • Księgowość
    • Fakturowanie
    • Wydatki
    • Arkusz kalkulacyjny (BI)
    • Dokumenty
    • Podpisy
    Sprzedaż
    • CRM
    • Sprzedaż
    • PoS Sklep
    • PoS Restauracja
    • Subskrypcje
    • Wypożyczalnia
    Strony Internetowe
    • Kreator Stron Internetowych
    • eCommerce
    • Blog
    • Forum
    • Czat na Żywo
    • eLearning
    Łańcuch dostaw
    • Magazyn
    • Produkcja
    • PLM
    • Zakupy
    • Konserwacja
    • Jakość
    Zasoby Ludzkie
    • Pracownicy
    • Rekrutacja
    • Urlopy
    • Ocena pracy
    • Polecenia Pracownicze
    • Flota
    Marketing
    • Marketing Społecznościowy
    • E-mail Marketing
    • SMS Marketing
    • Wydarzenia
    • Automatyzacja Marketingu
    • Ankiety
    Usługi
    • Projekt
    • Ewidencja czasu pracy
    • Usługi Terenowe
    • Helpdesk
    • Planowanie
    • Spotkania
    Produktywność
    • Dyskusje
    • Sztuczna inteligencja
    • IoT
    • VoIP
    • Wiedza
    • WhatsApp
    Aplikacje trzecich stron Studio Odoo Odoo Cloud Platform
  • Branże
    Sprzedaż detaliczna
    • Księgarnia
    • Sklep odzieżowy
    • Sklep meblowy
    • Sklep spożywczy
    • Sklep z narzędziami
    • Sklep z zabawkami
    Żywienie i hotelarstwo
    • Bar i Pub
    • Restauracja
    • Fast Food
    • Pensjonat
    • Dystrybutor napojów
    • Hotel
    Agencja nieruchomości
    • Agencja nieruchomości
    • Biuro architektoniczne
    • Budowa
    • Zarządzanie nieruchomościami
    • Ogrodnictwo
    • Stowarzyszenie właścicieli nieruchomości
    Doradztwo
    • Biuro księgowe
    • Partner Odoo
    • Agencja marketingowa
    • Kancelaria prawna
    • Agencja rekrutacyjna
    • Audyt i certyfikacja
    Produkcja
    • Tekstylia
    • Metal
    • Meble
    • Jedzenie
    • Browar
    • Prezenty firmowe
    Zdrowie & Fitness
    • Klub sportowy
    • Salon optyczny
    • Centrum fitness
    • Praktycy Wellness
    • Apteka
    • Salon fryzjerski
    Transakcje
    • Złota rączka
    • Wsparcie Sprzętu IT
    • Systemy energii słonecznej
    • Szewc
    • Firma sprzątająca
    • Usługi HVAC
    Inne
    • Organizacja non-profit
    • Agencja Środowiskowa
    • Wynajem billboardów
    • Fotografia
    • Leasing rowerów
    • Sprzedawca oprogramowania
    Przeglądaj wszystkie branże
  • Community
    Ucz się
    • Samouczki
    • Dokumentacja
    • Certyfikacje
    • Szkolenie
    • Blog
    • Podcast
    Pomóż w nauce innym
    • Program Edukacyjny
    • Scale Up! Gra biznesowa
    • Odwiedź Odoo
    Skorzystaj z oprogramowania
    • Pobierz
    • Porównaj edycje
    • Wydania
    Współpracuj
    • Github
    • Forum
    • Wydarzenia
    • Tłumaczenia
    • Zostań partnerem
    • Usługi dla partnerów
    • Zarejestruj swoją firmę rachunkową
    Skorzystaj z usług
    • Znajdź partnera
    • Znajdź księgowego
    • Spotkaj się z doradcą
    • Usługi wdrożenia
    • Opinie klientów
    • Wsparcie
    • Aktualizacje
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Zaplanuj demo
  • Cennik
  • Pomoc
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
Wszystkie posty Osoby Odznaki
Tagi (Zobacz wszystko)
odoo accounting v14 pos v15
O tym forum
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
Wszystkie posty Osoby Odznaki
Tagi (Zobacz wszystko)
odoo accounting v14 pos v15
O tym forum
Pomoc

Is there any way for dynamic many2one field

Zaprenumeruj

Otrzymaj powiadomienie o aktywności w tym poście

To pytanie dostało ostrzeżenie
many2onedynamicdynamicmodel
3 Odpowiedzi
8606 Widoki
Awatar
Haresh Kansara

Hello odooers,

I hope you a are doing well.

I have one question. I want to use many2one field as dynamic e.g. dynamic model name on onchange of some field.


Actually i have taken one many2one field model_id (ir.model) on onchange of model_id i want to set that model as many2one field relation with field.


I have tried with many ways, didn't find any solution. onchange return attribute also not works like dynamic domain.


Thanks in advance. 


Regards

Haresh Kansara

0
Awatar
Odrzuć
Awatar
Gano
Najlepsza odpowiedź

There a field called Reference
Example of how to use it:

fields.Reference(selection='_ select_target_model', string="Source Document")


0
Awatar
Odrzuć
Awatar
Ravi Gadhia
Najlepsza odpowiedź

Reference field is perfectly fit with your requirement. also, it doesn't require to take many2one field in ir.model
https://github.com/odoo/odoo/blob/12.0/odoo/addons/test_new_api/models.py#L274


​

0
Awatar
Odrzuć
Haresh Kansara
Autor

thanks, it's very helpful for me. But now i have question, in reference field i can select only one record as many2one. So is there any way to select multiple records from reference field?

Thanks

Ravi Gadhia

No there is no way to select multiple records.

but if you want to achieve by extending reference field many2one part with many2many at client and server side

Awatar
Niyas Raphy (Walnut Software Solutions)
Najlepsza odpowiedź

Hi,

Actually if you achieved it some how means, How it will work ? It will generate inconsistency of the data.  Suppose if in the first record, you choose the model as res.partner , so right now the co-model of dynamic field you specified will be res.partner, and if you selected a record and saved, suppose the id be 11 of model res.partner.

Later, in the second record, you choose the model as sale.order , so the co-model for the dynamic field will be now sale.order, and if you choose record and saved, let it be with ID 10. Now what happens is that, in the first record, you will have sale.order(11) instead of res.partner(11).

So, I don't think this will work out.

If you really want to implement this and if you have only need to select a few models, make many2one fields of necessary models and try to hide the unwanted many2one field based on the condition.

Thanks

0
Awatar
Odrzuć
Haresh Kansara
Autor

Not that problem. actually i want to use in wizard to prepare some data based on selected model and record. So at a time user can select only one model and one record and after second time user open wizard then other model and other records. So not problem of model change. but question is how to achieve it?

Podoba Ci się ta dyskusja? Dołącz do niej!

Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!

Zarejestruj się
Powiązane posty Odpowiedzi Widoki Czynność
How to create a conditional dynamic list containing records of two different models
many2one list dynamic
Awatar
Awatar
Awatar
3
lip 24
6273
Create dynamic selection on many2one fields with onchange
many2one onchange dynamic
Awatar
Awatar
1
wrz 23
8654
How to set many2one domain based on many2many field in odoo
domain many2one dynamic
Awatar
Awatar
1
sty 22
14239
Odoo 9: how can i set specific value of a custom many2one filed base on the value of other filed on other module?
many2one dynamic odooV9
Awatar
Awatar
8
lis 16
5428
value not pass from many2one field to form Rozwiązane
many2one
Awatar
Awatar
Awatar
Awatar
3
maj 26
4038
Społeczność
  • Samouczki
  • Dokumentacja
  • Forum
Open Source
  • Pobierz
  • Github
  • Runbot
  • Tłumaczenia
Usługi
  • Hosting Odoo.sh
  • Wsparcie
  • Aktualizacja
  • Indywidualne rozwiązania
  • Edukacja
  • Znajdź księgowego
  • Znajdź partnera
  • Zostań partnerem
O nas
  • Nasza firma
  • Zasoby marki
  • Skontaktuj się z nami
  • Oferty pracy
  • Wydarzenia
  • Podcast
  • Blog
  • Klienci
  • Informacje prawne • Prywatność
  • Bezpieczeństwo Odoo
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo to pakiet aplikacji biznesowych typu open source, które zaspokoją wszystkie potrzeby Twojej firmy: CRM, eCommerce, księgowość, inwentaryzacja, punkt sprzedaży, zarządzanie projektami itp.

Unikalną wartością Odoo jest to, że jest jednocześnie bardzo łatwe w użyciu i w pełni zintegrowane.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now