diff --git a/bi_view_editor/models/bve_view.py b/bi_view_editor/models/bve_view.py index 2170cef9..d3e845df 100644 --- a/bi_view_editor/models/bve_view.py +++ b/bi_view_editor/models/bve_view.py @@ -256,14 +256,10 @@ class BveView(models.Model): [x for x in self.name.lower() if x.isalnum()]).replace("_", ".").replace(" ", ".") - try: - with self.env.cr.savepoint(): - _build_query() - obj = _build_object() - _build_access_rules(obj) - except Exception, e: - raise UserError( - _('Generic error. Unable to create the view! %s') % e) + _build_query() + obj = _build_object() + _build_access_rules(obj) + self.env.cr.commit() self.env.registry = RegistryManager.new(self.env.cr.dbname) RegistryManager.signal_registry_change(self.env.cr.dbname)