Jak obliczyć wartość dla wartości domyślnej w polach obiektów w Odoo 8 models.pyJak ustawić wartości domyślne za pomocą metod w Odoo 8?
Nie możemy użyć _default
przypisują już w Odoo 8.
field_name = fields.datatype(
string=’value’,
default=compute_default_value
)
W powyższej deklaracji pola , Chcę wywołać metodę przypisywania wartości domyślnej dla tego pola. Na przykład:
name = fields.Char(
string='Name',
default= _get_name()
)
Proszę mi pomóc w tej sprawie.
Tak, to działa .. Dzięki. –
Działa, ale można to zrobić w prostszy sposób. Zobacz moją odpowiedź. –
Tak, ale jeśli chcesz przestrzegać [wytycznych OCA] (https://github.com/OCA/maintainer-tools/blob/master/CONTRIBUTING.md#field) i postępować zgodnie z konwencjami, możesz sprawdzić, czy "Pola deklaracje "są zawsze powyżej" Metody domyślne ". Jeśli zadeklarujesz funkcję tak, jak napisałeś w swoim poście, nie możesz tego zrobić w ten sposób. – ChesuCR