diff --git a/base_external_dbsource/README.rst b/base_external_dbsource/README.rst index 93882879..f2b01e67 100644 --- a/base_external_dbsource/README.rst +++ b/base_external_dbsource/README.rst @@ -1,13 +1,37 @@ -.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 - ========================= External Database Sources ========================= -This module allows you to define connections to foreign databases using ODBC, Firebird, -Oracle Client or SQLAlchemy. +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--backend-lightgray.png?logo=github + :target: https://github.com/OCA/server-backend/tree/11.0/base_external_dbsource + :alt: OCA/server-backend +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-backend-11-0/server-backend-11-0-base_external_dbsource + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/253/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows you to define connections to foreign databases using ODBC, +Firebird, Oracle Client or SQLAlchemy. + +**Table of contents** + +.. contents:: + :local: Installation ============ @@ -17,15 +41,15 @@ No installation required. Configuration ============= -Database sources can be configured in Settings > Configuration -> Data sources. +To configure this module, you need to: + +#. Database sources can be configured in Settings > Technical > + Database Structure > Data sources. Usage ===== -To use this module: -------------------- - -* Go to Settings > Database Structure > Database Sources +* Go to Settings > Technical > Database Structure > Database Sources * Click on Create to enter the following information: * Data source nameĀ  @@ -33,14 +57,6 @@ To use this module: * Connector: Choose the database to which you want to connect * Connection string: Specify how to connect to database -To extend this module: ----------------------- - - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/10.0 for server-tools - Known issues / Roadmap ====================== @@ -49,40 +65,51 @@ Known issues / Roadmap * Add a ConnectionEnvironment that allows for the reuse of connections * Message box should be displayed instead of error in ``connection_test`` * Remove old api compatibility layers (v11) -* Instead of returning list of results, we should return iterators. This will support - larger datasets in a more efficient manner. +* Instead of returning list of results, we should return iterators. This will + support larger datasets in a more efficient manner. * Implement better CRUD handling - Bug Tracker =========== -Bugs are tracked on `GitHub Issues `_. +Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed feedback. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* Daniel Reis +* LasLabs + Contributors ------------- +~~~~~~~~~~~~ * Daniel Reis * Maxime Chambreuil * Gervais Naoussi * Dave Lasley +* Sergio Teruel (https://wwww.tecnativa.com) -Maintainer ----------- +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit http://odoo-community.org. +This module is part of the `OCA/server-backend `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_external_dbsource/__init__.py b/base_external_dbsource/__init__.py index cde864ba..0650744f 100644 --- a/base_external_dbsource/__init__.py +++ b/base_external_dbsource/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import models diff --git a/base_external_dbsource/__manifest__.py b/base_external_dbsource/__manifest__.py index 54cc5dc8..3aed3908 100644 --- a/base_external_dbsource/__manifest__.py +++ b/base_external_dbsource/__manifest__.py @@ -1,15 +1,14 @@ -# -*- coding: utf-8 -*- # Copyright <2011> # Copyright <2016> # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': 'External Database Sources', - 'version': '10.0.2.0.0', + 'version': '11.0.1.0.0', 'category': 'Tools', 'author': "Daniel Reis, " "LasLabs, " "Odoo Community Association (OCA)", - 'website': 'https://github.com/OCA/server-tools', + 'website': 'https://github.com/OCA/server-backend', 'license': 'LGPL-3', 'images': [ 'images/screenshot01.png', diff --git a/base_external_dbsource/exceptions.py b/base_external_dbsource/exceptions.py index 68acafe3..c4d0144e 100644 --- a/base_external_dbsource/exceptions.py +++ b/base_external_dbsource/exceptions.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2016 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). diff --git a/base_external_dbsource/i18n/base_external_dbsource.pot b/base_external_dbsource/i18n/base_external_dbsource.pot index 1d0660d5..f82f2db5 100644 --- a/base_external_dbsource/i18n/base_external_dbsource.pot +++ b/base_external_dbsource/i18n/base_external_dbsource.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -30,38 +30,39 @@ msgid "\n" msgstr "" #. module: base_external_dbsource -#: code:addons/base_external_dbsource/models/base_external_dbsource.py:348 +#: code:addons/base_external_dbsource/models/base_external_dbsource.py:347 #, python-format msgid "\"%s\" method not found, check that all assets are installed for the %s connector type." msgstr "" #. module: base_external_dbsource #: model:ir.model.fields,field_description:base_external_dbsource.field_base_external_dbsource_ca_certs -msgid "Ca certs" +msgid "Ca Certs" msgstr "" #. module: base_external_dbsource #: model:ir.model.fields,field_description:base_external_dbsource.field_base_external_dbsource_client_cert -msgid "Client cert" +msgid "Client Cert" msgstr "" #. module: base_external_dbsource #: model:ir.model.fields,field_description:base_external_dbsource.field_base_external_dbsource_client_key -msgid "Client key" +msgid "Client Key" msgstr "" #. module: base_external_dbsource #: model:ir.model.fields,field_description:base_external_dbsource.field_base_external_dbsource_conn_string_full -msgid "Conn string full" +msgid "Conn String Full" msgstr "" #. module: base_external_dbsource #: model:ir.model.fields,field_description:base_external_dbsource.field_base_external_dbsource_conn_string +#: model:ir.ui.view,arch_db:base_external_dbsource.view_dbsource_form msgid "Connection string" msgstr "" #. module: base_external_dbsource -#: code:addons/base_external_dbsource/models/base_external_dbsource.py:189 +#: code:addons/base_external_dbsource/models/base_external_dbsource.py:188 #, python-format msgid "Connection test failed:\n" "Here is what we got instead:\n" @@ -69,7 +70,7 @@ msgid "Connection test failed:\n" msgstr "" #. module: base_external_dbsource -#: code:addons/base_external_dbsource/models/base_external_dbsource.py:193 +#: code:addons/base_external_dbsource/models/base_external_dbsource.py:192 #, python-format msgid "Connection test succeeded:\n" "Everything seems properly set up!" @@ -121,11 +122,6 @@ msgstr "" msgid "External Database Sources" msgstr "" -#. module: base_external_dbsource -#: selection:base.external.dbsource,connector:0 -msgid "Firebird" -msgstr "" - #. module: base_external_dbsource #: model:ir.model.fields,field_description:base_external_dbsource.field_base_external_dbsource_id msgid "ID" @@ -151,21 +147,11 @@ msgstr "" msgid "Last Updated on" msgstr "" -#. module: base_external_dbsource -#: selection:base.external.dbsource,connector:0 -msgid "Microsoft SQL Server" -msgstr "" - #. module: base_external_dbsource #: selection:base.external.dbsource,connector:0 msgid "MySQL" msgstr "" -#. module: base_external_dbsource -#: selection:base.external.dbsource,connector:0 -msgid "ODBC" -msgstr "" - #. module: base_external_dbsource #: model:ir.model.fields,field_description:base_external_dbsource.field_base_external_dbsource_password msgid "Password" @@ -197,7 +183,7 @@ msgid "Test Connection" msgstr "" #. module: base_external_dbsource -#: code:addons/base_external_dbsource/models/base_external_dbsource.py:160 +#: code:addons/base_external_dbsource/models/base_external_dbsource.py:159 #, python-format msgid "query is a required argument" msgstr "" diff --git a/base_external_dbsource/images/screenshot01.png b/base_external_dbsource/images/screenshot01.png deleted file mode 100644 index 0d6a47a9..00000000 Binary files a/base_external_dbsource/images/screenshot01.png and /dev/null differ diff --git a/base_external_dbsource/models/__init__.py b/base_external_dbsource/models/__init__.py index 44b7269b..91032fcb 100644 --- a/base_external_dbsource/models/__init__.py +++ b/base_external_dbsource/models/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import base_external_dbsource diff --git a/base_external_dbsource/models/base_external_dbsource.py b/base_external_dbsource/models/base_external_dbsource.py index dd1c5d53..69c6a355 100644 --- a/base_external_dbsource/models/base_external_dbsource.py +++ b/base_external_dbsource/models/base_external_dbsource.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2011 Daniel Reis # Copyright 2016 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/base_external_dbsource/readme/CONFIGURE.rst b/base_external_dbsource/readme/CONFIGURE.rst new file mode 100644 index 00000000..a48ca1e1 --- /dev/null +++ b/base_external_dbsource/readme/CONFIGURE.rst @@ -0,0 +1,4 @@ +To configure this module, you need to: + +#. Database sources can be configured in Settings > Technical > + Database Structure > Data sources. diff --git a/base_external_dbsource/readme/CONTRIBUTORS.rst b/base_external_dbsource/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..7826d82d --- /dev/null +++ b/base_external_dbsource/readme/CONTRIBUTORS.rst @@ -0,0 +1,5 @@ +* Daniel Reis +* Maxime Chambreuil +* Gervais Naoussi +* Dave Lasley +* Sergio Teruel (https://wwww.tecnativa.com) diff --git a/base_external_dbsource/readme/DESCRIPTION.rst b/base_external_dbsource/readme/DESCRIPTION.rst new file mode 100644 index 00000000..b6beb1c1 --- /dev/null +++ b/base_external_dbsource/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module allows you to define connections to foreign databases using ODBC, +Firebird, Oracle Client or SQLAlchemy. diff --git a/base_external_dbsource/readme/INSTALL.rst b/base_external_dbsource/readme/INSTALL.rst new file mode 100644 index 00000000..af1c9362 --- /dev/null +++ b/base_external_dbsource/readme/INSTALL.rst @@ -0,0 +1 @@ +No installation required. diff --git a/base_external_dbsource/readme/ROADMAP.rst b/base_external_dbsource/readme/ROADMAP.rst new file mode 100644 index 00000000..853d0579 --- /dev/null +++ b/base_external_dbsource/readme/ROADMAP.rst @@ -0,0 +1,8 @@ +* Find a way to remove or default the CA certs dir +* Add concept of multiple connection strings for one source (multiple nodes) +* Add a ConnectionEnvironment that allows for the reuse of connections +* Message box should be displayed instead of error in ``connection_test`` +* Remove old api compatibility layers (v11) +* Instead of returning list of results, we should return iterators. This will + support larger datasets in a more efficient manner. +* Implement better CRUD handling diff --git a/base_external_dbsource/readme/USAGE.rst b/base_external_dbsource/readme/USAGE.rst new file mode 100644 index 00000000..4b219923 --- /dev/null +++ b/base_external_dbsource/readme/USAGE.rst @@ -0,0 +1,7 @@ +* Go to Settings > Technical > Database Structure > Database Sources +* Click on Create to enter the following information: + +* Data source nameĀ  +* Password +* Connector: Choose the database to which you want to connect +* Connection string: Specify how to connect to database diff --git a/base_external_dbsource/static/description/index.html b/base_external_dbsource/static/description/index.html new file mode 100644 index 00000000..119b31a4 --- /dev/null +++ b/base_external_dbsource/static/description/index.html @@ -0,0 +1,465 @@ + + + + + + +External Database Sources + + + +
+

External Database Sources

+ + +

Beta License: LGPL-3 OCA/server-backend Translate me on Weblate Try me on Runbot

+

This module allows you to define connections to foreign databases using ODBC, +Firebird, Oracle Client or SQLAlchemy.

+

Table of contents

+ +
+

Installation

+

No installation required.

+
+
+

Configuration

+

To configure this module, you need to:

+
    +
  1. Database sources can be configured in Settings > Technical > +Database Structure > Data sources.
  2. +
+
+
+

Usage

+
    +
  • Go to Settings > Technical > Database Structure > Database Sources
  • +
  • Click on Create to enter the following information:
  • +
  • Data source name
  • +
  • Password
  • +
  • Connector: Choose the database to which you want to connect
  • +
  • Connection string: Specify how to connect to database
  • +
+
+
+

Known issues / Roadmap

+
    +
  • Find a way to remove or default the CA certs dir
  • +
  • Add concept of multiple connection strings for one source (multiple nodes)
  • +
  • Add a ConnectionEnvironment that allows for the reuse of connections
  • +
  • Message box should be displayed instead of error in connection_test
  • +
  • Remove old api compatibility layers (v11)
  • +
  • Instead of returning list of results, we should return iterators. This will +support larger datasets in a more efficient manner.
  • +
  • Implement better CRUD handling
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Daniel Reis
  • +
  • LasLabs
  • +
+
+ +
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-backend project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/base_external_dbsource/tests/__init__.py b/base_external_dbsource/tests/__init__.py index 768d7990..87aa84b3 100644 --- a/base_external_dbsource/tests/__init__.py +++ b/base_external_dbsource/tests/__init__.py @@ -1,3 +1 @@ -# -*- encoding: utf-8 -*- - from . import test_base_external_dbsource diff --git a/base_external_dbsource/tests/test_base_external_dbsource.py b/base_external_dbsource/tests/test_base_external_dbsource.py index 24606c46..0ee52ee2 100644 --- a/base_external_dbsource/tests/test_base_external_dbsource.py +++ b/base_external_dbsource/tests/test_base_external_dbsource.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2016 LasLabs Inc. import mock diff --git a/base_external_dbsource/views/base_external_dbsource.xml b/base_external_dbsource/views/base_external_dbsource.xml index 15b9ce70..dcc72961 100644 --- a/base_external_dbsource/views/base_external_dbsource.xml +++ b/base_external_dbsource/views/base_external_dbsource.xml @@ -30,10 +30,14 @@ - - -