diff --git a/CHANGELOG b/CHANGELOG index 6381d1b567..3180af6e44 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +* Add has_window_functions on Database * Allow Many2One on ModelSQL to target ModelStorage * Manage Cache in Transaction * Allow to register multiple exit functions on Transaction diff --git a/trytond/backend/database.py b/trytond/backend/database.py index a2f0402782..9345f84516 100644 --- a/trytond/backend/database.py +++ b/trytond/backend/database.py @@ -155,3 +155,7 @@ class DatabaseInterface(object): def has_select_for(self): "Return if database supports FOR UPDATE/SHARE clause in SELECT." return False + + def has_window_functions(self): + "Return if database supports window functions." + return False diff --git a/trytond/backend/postgresql/database.py b/trytond/backend/postgresql/database.py index c95358b340..dd784a5481 100644 --- a/trytond/backend/postgresql/database.py +++ b/trytond/backend/postgresql/database.py @@ -304,6 +304,9 @@ class Database(DatabaseInterface): def has_select_for(self): return True + def has_window_functions(self): + return True + register_type(UNICODE) if PYDATE: register_type(PYDATE)