diff --git a/base_external_dbsource_sqlite/models/base_external_dbsource.py b/base_external_dbsource_sqlite/models/base_external_dbsource.py index 822e6072..37b886fc 100644 --- a/base_external_dbsource_sqlite/models/base_external_dbsource.py +++ b/base_external_dbsource_sqlite/models/base_external_dbsource.py @@ -3,12 +3,7 @@ # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). import sqlalchemy -from odoo import models - -from odoo.addons.base_external_dbsource.models import base_external_dbsource - -CONNECTORS = base_external_dbsource.BaseExternalDbsource.CONNECTORS -CONNECTORS.append(("sqlite", "SQLite")) +from odoo import fields, models class BaseExternalDbsource(models.Model): @@ -17,6 +12,9 @@ class BaseExternalDbsource(models.Model): _inherit = "base.external.dbsource" PWD_STRING_SQLITE = "Password=%s;" + connector = fields.Selection( + selection_add=[("sqlite", "SQLite")], ondelete={"sqlite": "cascade"} + ) def connection_close_sqlite(self, connection): return connection.close() diff --git a/base_external_dbsource_sqlite/readme/CONTRIBUTORS.rst b/base_external_dbsource_sqlite/readme/CONTRIBUTORS.rst index c750ea82..f281f192 100644 --- a/base_external_dbsource_sqlite/readme/CONTRIBUTORS.rst +++ b/base_external_dbsource_sqlite/readme/CONTRIBUTORS.rst @@ -6,3 +6,5 @@ * `Tecnativa `_: * Sergio Teruel + +* Andrea Cattalani (`Moduon `__)