changeset 6571df5d8026 in trytond:default details: https://hg.tryton.org/trytond?cmd=changeset;node=6571df5d8026 description: Do not initiate sql table when table_query is defined
issue7896 review64491002 diffstat: trytond/model/modelsql.py | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diffs (21 lines): diff -r 2f2ecc51edb3 -r 6571df5d8026 trytond/model/modelsql.py --- a/trytond/model/modelsql.py Fri Nov 30 16:23:29 2018 +0100 +++ b/trytond/model/modelsql.py Mon Dec 03 11:29:43 2018 +0100 @@ -196,7 +196,6 @@ @classmethod def __register__(cls, module_name): - sql_table = cls.__table__() cursor = Transaction().connection.cursor() TableHandler = backend.get('TableHandler') super(ModelSQL, cls).__register__(module_name) @@ -205,6 +204,9 @@ return pool = Pool() + # Initiate after the callable test to prevent calling table_query which + # may rely on other model being registered + sql_table = cls.__table__() # create/update table in the database table = cls.__table_handler__(module_name)