Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
39330 Widoki

i have been creating a model, which includes a boolean fields and i call it in the view.

i have been thinking that it would be a database problem, so i re-installed the module,

and it still keep getting out!

upon saving the form this error occur:

TypeError: 'bool' object is not callable

my code is like this:

garage = fields.Boolean(string="Garage", default=False)
modified = fields.Boolean(string="Modified", default=False)
special_offer = fields.Boolean(string="Special Offer", default=False)
hidden = fields.Boolean(string="Hidden", default=False)

Awatar
Odrzuć
Najlepsza odpowiedź

the problem here in the variable name itself  "modified". because it was reserved

you can change the variable name and it will work.

Awatar
Odrzuć
Najlepsza odpowiedź

Hello Basem,


Yes, there are Reserved keywords in Odoo/Python.

  • new, true,  modified,  none,  break,  continue

So if you use such keywords in declaring fields/variables, Odoo (mostly after v13 I believe) will throw error like : 

TypeError: 'bool' object is not callable
Instead use : 
custom_modified = fields.Boolean(string="Modified", default=False)
Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
paź 15
3907
2
kwi 19
10176
3
wrz 15
10739
2
wrz 16
7503
3
lip 16
5860