Commit Graph

315 Commits

Author SHA1 Message Date
Adrien Peiffer (ACSONE)
b7f756185d [PORT] Port base_suspend_security to 9.0 2019-02-21 15:23:34 +01:00
Pedro M. Baeza
e35d4e0df5 [MIG] Make modules uninstallable 2019-02-21 15:23:34 +01:00
Stéphane Bidoul
c39aee54f3 [UPD] prefix versions with 8.0 2019-02-21 15:23:34 +01:00
Holger Brunn
032f163a22 [FIX] flake8 2019-02-21 15:23:34 +01:00
Holger Brunn
fe16cc7ca1 [ADD] base_suspend_security 2019-02-21 15:23:34 +01:00
oca-travis
831f40c718 [UPD] Update base_import_match.pot 2019-02-18 08:54:36 +00:00
OCA-git-bot
aa86dd7082 [ADD] setup.py 2019-02-18 08:47:38 +00:00
OCA-git-bot
8626843491 [UPD] README.rst 2019-02-18 08:47:38 +00:00
Pedro M. Baeza
427254bc05 Merge pull request #30 from Tecnativa/12.0-mig-base_import_match
12.0 mig base_import_match
2019-02-18 09:47:33 +01:00
ernesto
6f667b9736 [MIG] base_import_match: Migration to 12.0 2019-02-15 08:08:14 -05:00
oca-travis
7919feca40 [UPD] Update base_import_match.pot 2019-02-11 15:19:24 -05:00
OCA Transbot
58c015f00d OCA Transbot updated translations from Transifex 2019-02-11 15:19:24 -05:00
Jairo Llopis
fcbee6d5a1 [10.0][MIG][base_import_match] Migration and update
Includes:

- Normal migration steps.
- Usage of brand new `_inherit = "base"` in Odoo 10, which implies
  removing a lot of monkey-patching code.
- Log a warning when multiple matches are found.
2019-02-11 15:19:24 -05:00
OCA Transbot
76abf8bb0a OCA Transbot updated translations from Transifex 2019-02-11 15:19:24 -05:00
cubells
6eb3fa5f02 base_import_match module 2019-02-11 15:19:24 -05:00
Jairo Llopis
5559ac3e60 Avoid UnicodeEncodeError. (#544)
* Fix wrong README format.

* [FIX][base_import_match] Avoid UnicodeEncodeError.

When the model or field you chose was translated and had some non-ascii
character, you got an error like this: `UnicodeEncodeError: 'ascii' codec can't
encode character u'\xed' in position 15: ordinal not in range(128)`.

Now, using unicode strings, that won't happen again.

* Do not require a hidden field.

* Further unicode protection, add ondelete clause.
2019-02-11 15:19:24 -05:00
Moisés López
25df7ef68f base_import_match: Small rst fixes in readme file 2019-02-11 15:19:24 -05:00
Jairo Llopis
d0cdf496d7 base_import_match: Add conditionals to fields when importing.
This patch allows to import res.partner records by VAT when is_company==True by default.
2019-02-11 15:19:24 -05:00
Jairo Llopis
8d317ed990 base_import_match: Import deduplicator.
By default, when importing data (like CSV import) with the ``base_import``
module, Odoo follows this rule:

1. If you import the XMLID of a record, make an **update**.
2. If you do not, **create** a new record.

This module allows you to set additional rules to match if a given import is an
update or a new record.

This is useful when you need to sync heterogeneous databases, and the field you
use to match records in those databases with Odoo's is not the XMLID but the
name, VAT, email, etc.

After installing this module, the import logic will be changed to:

1. If you import the XMLID of a record, make an **update**.
2. If you do not:
   1. If there are import match rules for the model you are importing:
       1. Discard the rules that require fields you are not importing.
       2. Traverse the remaining rules one by one in order to find a match in
          the database.
          1. If one match is found:
             1. Stop traversing the rest of valid rules.
             2. **Update** that record.
          2. If zero or multiple matches are found:
             1. Continue with the next rule.
          3. If all rules are exhausted and no single match is found:
             1. **Create** a new record.
   2. If there are no match rules for your model:
      1. **Create** a new record.
2019-02-11 15:19:24 -05:00
OCA-git-bot
cefee972da [UPD] README.rst 2019-02-11 19:47:15 +00:00
Pedro M. Baeza
04bfe11472 Merge pull request #23 from Eficent/12.0-fix-readme-base_user_role
[12.0][FIX] base_user_role: readme travis
2019-02-11 20:47:10 +01:00
hveficent
2f3402ed1b [12.0][FIX] readme 2018-12-11 14:45:46 +01:00
OCA-git-bot
4893159ceb [UPD] README.rst 2018-12-02 02:54:58 +00:00
Adrià Gil Sorribes
3217ada4d0 [12.0][MIG] Migrate module base_external_dbsource 2018-11-30 16:26:02 +01:00
oca-travis
fb6136ba6f [UPD] Update base_external_dbsource.pot 2018-11-30 16:26:02 +01:00
OCA Git Bot
83b7b1ca36 [UPD] README.rst 2018-11-30 16:26:02 +01:00
Sergio Teruel Albert
90d2fa6769 [11.0][MIG] base_external_dbsource: Migration to v11.0 2018-11-30 16:26:02 +01:00
oca-travis
f0394b5e77 [UPD] Update base_external_dbsource.pot 2018-11-30 16:26:02 +01:00
Dave Lasley
d9fe18e366 [FIX] base_external_dbsource: Fix PQ connection
* Use `conn_string_full` in pg connection to fix #888
2018-11-30 16:26:02 +01:00
OCA Transbot
75334936ea OCA Transbot updated translations from Transifex 2018-11-30 16:26:02 +01:00
Dave Lasley
98de793eb5 [IMP] base_external_dbsource: Refactor & Split by source
* Heavily refactor code for reusability
* Split all sources into independent modules
* Add more test coverage
* Add CRUD methods
* Add iterator execute return to roadmap
2018-11-30 16:26:02 +01:00
Daniel Reis
b15303723a Relicense to LGPL
With the agreement of authors and contributors.
Closes #635 (https://github.com/OCA/server-tools/issues/635)
2018-11-30 16:26:02 +01:00
Michell Stuttgart
2d65341ef0 [10.0] Add Firebird database support to base_external_dbsource (#623) 2018-11-30 16:26:02 +01:00
OCA Transbot
effab882a2 OCA Transbot updated translations from Transifex 2018-11-30 16:26:02 +01:00
Henry Zhou
7dafca356a [MIG][10.0] base_external_dbsource (#578) 2018-11-30 16:26:02 +01:00
OCA Transbot
53934d20b6 OCA Transbot updated translations from Transifex 2018-11-30 16:26:02 +01:00
Gervais Naoussi
c79fbb2f1e [MIG] base external dbsource
* Migration of base_external_dbsource to odoo 9.0

* Fixing test error

* Moving test from yaml to python

* Fixing pylint error in test class

* Placeholder added to connection string text zone

* improving test coverage
2018-11-30 16:26:02 +01:00
OCA Transbot
acd80e4804 OCA Transbot updated translations from Transifex 2018-11-30 16:26:02 +01:00
Sandy
90321784a1 Activate base_external_dbsource 2018-11-30 16:26:02 +01:00
lauris
1ddde32724 base_external_dbsource and import_odbc modules moved out of __unported__ and adopted for instalation on v8.0 : created new form views for both modules as old ones was for v6.1 2018-11-30 16:26:02 +01:00
Stéphane Bidoul
b96f1e4336 move all modules to __unported__ on master branch and set installable=False 2018-11-30 16:26:02 +01:00
Maxime Chambreuil
aea4f93178 [IMP] Update to v7 menu structure and dos2unix conversion
(../ext rev 366)
2018-11-30 16:26:02 +01:00
Daniel Reis
c3344a67f9 [CHG] simplified dbsource.execute api to a single method with two possible behaviors
(../ext rev 351.3.4)
2018-11-30 16:26:02 +01:00
webtec
3b21be008b CHG: adapted to base_external_dbsource; code refactored
(../ext rev 351.3.3)
2018-11-30 16:26:02 +01:00
OCA Transbot
8660cc9b0a Update translation files
Updated by Update PO files to match POT (msgmerge) hook in Weblate.
2018-11-25 17:23:52 +00:00
oca-travis
947f6fedfd [UPD] Update base_user_role.pot 2018-11-19 17:38:58 +00:00
OCA-git-bot
0507fa82ee [ADD] setup.py 2018-11-19 17:18:54 +00:00
OCA-git-bot
3f8b51b5a5 [UPD] README.rst 2018-11-19 17:18:54 +00:00
Pedro M. Baeza
c0a3bfab9c Merge pull request #15 from novawish/12.0-mig-base_user_role
12.0 mig base user role
2018-11-19 18:18:50 +01:00
Duc Dao
a34fb2eae4 [MIG] base_user_role: Migration to 12.0 2018-11-19 18:00:21 +01:00