From a275f700a89494eeede4a7e8fdb7ad34a744b45c Mon Sep 17 00:00:00 2001 From: Sergio Teruel Albert Date: Wed, 27 Jun 2018 13:00:28 +0200 Subject: [PATCH] [11.0][MIG] base_external_dbsource_mysql: Migration to v11.0 --- base_external_dbsource_mysql/README.rst | 81 +------------------ base_external_dbsource_mysql/__init__.py | 1 - base_external_dbsource_mysql/__manifest__.py | 19 ++--- .../models/__init__.py | 2 - .../models/base_external_dbsource.py | 1 - .../readme/CONFIGURE.rst | 4 + .../readme/CONTRIBUTORS.rst | 5 ++ .../readme/DESCRIPTION.rst | 2 + .../readme/INSTALL.rst | 4 + .../readme/ROADMAP.rst | 1 + base_external_dbsource_mysql/readme/USAGE.rst | 9 +++ .../tests/__init__.py | 2 - .../tests/test_base_external_dbsource.py | 1 - 13 files changed, 34 insertions(+), 98 deletions(-) create mode 100644 base_external_dbsource_mysql/readme/CONFIGURE.rst create mode 100644 base_external_dbsource_mysql/readme/CONTRIBUTORS.rst create mode 100644 base_external_dbsource_mysql/readme/DESCRIPTION.rst create mode 100644 base_external_dbsource_mysql/readme/INSTALL.rst create mode 100644 base_external_dbsource_mysql/readme/ROADMAP.rst create mode 100644 base_external_dbsource_mysql/readme/USAGE.rst diff --git a/base_external_dbsource_mysql/README.rst b/base_external_dbsource_mysql/README.rst index 035ba211..3f626252 100644 --- a/base_external_dbsource_mysql/README.rst +++ b/base_external_dbsource_mysql/README.rst @@ -1,80 +1 @@ -.. 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 Source - MySQL -================================ - -This module extends ``base_external_dbsource``, allowing you to connect to -foreign MySQL databases using SQLAlchemy. - - - -Installation -============ - -* Install ``sqlalchemy`` and ``MySQLdb`` python libraries -* Install ``base_external_dbsource_sqlite`` Odoo module - -Configuration -============= - -Database sources can be configured in Settings > Configuration -> Data sources. - - -Usage -===== - -To use this module: - -* Go to Settings > Database Structure > Database Sources -* Click on Create to enter the following information: - -* Datasource nameĀ  -* Pasword -* Connector: Choose the database to which you want to connect -* Connection string: Specify how to connect to database - -.. 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 -====================== - - -* Add X.509 authentication - -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. - -Credits -======= - -Contributors ------------- - -* Daniel Reis -* Maxime Chambreuil -* Gervais Naoussi -* Dave Lasley - -Maintainer ----------- - -.. 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 file is going to be generated by oca-gen-addon-readme.** diff --git a/base_external_dbsource_mysql/__init__.py b/base_external_dbsource_mysql/__init__.py index a0fdc10f..0650744f 100644 --- a/base_external_dbsource_mysql/__init__.py +++ b/base_external_dbsource_mysql/__init__.py @@ -1,2 +1 @@ -# -*- coding: utf-8 -*- from . import models diff --git a/base_external_dbsource_mysql/__manifest__.py b/base_external_dbsource_mysql/__manifest__.py index 1762124b..18dc3583 100644 --- a/base_external_dbsource_mysql/__manifest__.py +++ b/base_external_dbsource_mysql/__manifest__.py @@ -1,29 +1,26 @@ -# -*- coding: utf-8 -*- # Copyright <2011> # Copyright 2016 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). { 'name': 'External Database Source - MySQL', - 'version': '10.0.1.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', 'depends': [ 'base_external_dbsource_sqlite', ], - # Uncomment this for v11 - # 'external_dependencies': [ - # 'python': [ - # 'sqlalchemy', - # 'MySQLdb', - # ] - # ], + 'external_dependencies': { + 'python': [ + 'sqlalchemy', + 'MySQLdb', + ], + }, 'demo': [ 'demo/base_external_dbsource.xml', ], 'installable': True, - 'auto_install': True, # Remove this key for v11 } diff --git a/base_external_dbsource_mysql/models/__init__.py b/base_external_dbsource_mysql/models/__init__.py index 44b7269b..91032fcb 100644 --- a/base_external_dbsource_mysql/models/__init__.py +++ b/base_external_dbsource_mysql/models/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import base_external_dbsource diff --git a/base_external_dbsource_mysql/models/base_external_dbsource.py b/base_external_dbsource_mysql/models/base_external_dbsource.py index 660b0130..eeaaa22e 100644 --- a/base_external_dbsource_mysql/models/base_external_dbsource.py +++ b/base_external_dbsource_mysql/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_mysql/readme/CONFIGURE.rst b/base_external_dbsource_mysql/readme/CONFIGURE.rst new file mode 100644 index 00000000..ce19b386 --- /dev/null +++ b/base_external_dbsource_mysql/readme/CONFIGURE.rst @@ -0,0 +1,4 @@ +To configure this module, you need to: + +#. Database sources can be configured in Settings > Technical > + Database Structure > Database sources. \ No newline at end of file diff --git a/base_external_dbsource_mysql/readme/CONTRIBUTORS.rst b/base_external_dbsource_mysql/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..aea7525a --- /dev/null +++ b/base_external_dbsource_mysql/readme/CONTRIBUTORS.rst @@ -0,0 +1,5 @@ +* Daniel Reis +* Maxime Chambreuil +* Gervais Naoussi +* Dave Lasley +* Sergio Teruel diff --git a/base_external_dbsource_mysql/readme/DESCRIPTION.rst b/base_external_dbsource_mysql/readme/DESCRIPTION.rst new file mode 100644 index 00000000..4c450b50 --- /dev/null +++ b/base_external_dbsource_mysql/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module extends ``base_external_dbsource``, allowing you to connect to +foreign MySQL databases using SQLAlchemy. diff --git a/base_external_dbsource_mysql/readme/INSTALL.rst b/base_external_dbsource_mysql/readme/INSTALL.rst new file mode 100644 index 00000000..4c24b414 --- /dev/null +++ b/base_external_dbsource_mysql/readme/INSTALL.rst @@ -0,0 +1,4 @@ +To install this module, you need to: + +* Install ``sqlalchemy`` and ``MySQLdb`` python libraries +* Install ``base_external_dbsource_sqlite`` Odoo module diff --git a/base_external_dbsource_mysql/readme/ROADMAP.rst b/base_external_dbsource_mysql/readme/ROADMAP.rst new file mode 100644 index 00000000..8b025883 --- /dev/null +++ b/base_external_dbsource_mysql/readme/ROADMAP.rst @@ -0,0 +1 @@ +* Add X.509 authentication diff --git a/base_external_dbsource_mysql/readme/USAGE.rst b/base_external_dbsource_mysql/readme/USAGE.rst new file mode 100644 index 00000000..d366e192 --- /dev/null +++ b/base_external_dbsource_mysql/readme/USAGE.rst @@ -0,0 +1,9 @@ +To use this module: + +* Go to Settings > Technical > Database Structure > Database Sources +* Click on Create to enter the following information: + +* Datasource nameĀ  +* Pasword +* Connector: Choose the database to which you want to connect +* Connection string: Specify how to connect to database diff --git a/base_external_dbsource_mysql/tests/__init__.py b/base_external_dbsource_mysql/tests/__init__.py index 768d7990..87aa84b3 100644 --- a/base_external_dbsource_mysql/tests/__init__.py +++ b/base_external_dbsource_mysql/tests/__init__.py @@ -1,3 +1 @@ -# -*- encoding: utf-8 -*- - from . import test_base_external_dbsource diff --git a/base_external_dbsource_mysql/tests/test_base_external_dbsource.py b/base_external_dbsource_mysql/tests/test_base_external_dbsource.py index 998a89ed..36280d49 100644 --- a/base_external_dbsource_mysql/tests/test_base_external_dbsource.py +++ b/base_external_dbsource_mysql/tests/test_base_external_dbsource.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2016 LasLabs Inc. import mock