Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
a2e012f
[FIX] edi_storage_oca: ls whitespace filename with ftp protocol
ArnauCForgeFlow Jan 13, 2026
adbd73a
edi_core: clarify quick exec usage
simahawk Jan 20, 2026
8b17400
Merge PR #225 into 18.0
OCA-git-bot Feb 6, 2026
4d7cd6b
[UPD] Update edi_core_oca.pot
Feb 6, 2026
33c85ef
[UPD] Update edi_oca.pot
Feb 6, 2026
281050b
[BOT] post-merge updates
OCA-git-bot Feb 6, 2026
be9a763
Update translation files
weblate Feb 6, 2026
c3e3de7
Update translation files
weblate Feb 6, 2026
3936972
[FIX] edi_core_oca: fix search logic
ThiagoMForgeFlow Oct 28, 2025
2278b83
Translated using Weblate (Italian)
mymage Feb 10, 2026
62eba93
Translated using Weblate (Italian)
mymage Feb 10, 2026
28da724
[PERF] edi_core_oca: add index to parent_id field
Ricardoalso Feb 13, 2026
4570099
[PERF] edi_core_oca: add index to ack_exchange_id field
Ricardoalso Feb 13, 2026
8f9b882
[FIX] edi_*_oca: New way for FakeModelLoader
Ricardoalso Feb 20, 2026
ac19d92
Merge PR #238 into 18.0
OCA-git-bot Feb 24, 2026
b7ca2bc
[BOT] post-merge updates
OCA-git-bot Feb 24, 2026
b42ba0a
[FIX] edi_core_oca: handle OperationalError and IntegrityError except…
Ricardoalso Feb 23, 2026
6cac137
[ADD] edi_product_oca
OriolMForgeFlow Nov 29, 2023
24c3d26
[IMP] edi_product_oca: Plug EDI framework to product.packaging
Dec 29, 2023
615030f
[FIX] edi_product_oca: fix product template form
santostelmo Apr 3, 2024
2e73d4f
Added translation using Weblate (Italian)
mymage May 15, 2024
1498bc2
[UPD] Update edi_product_oca.pot
Jun 6, 2025
a08c1b0
Translated using Weblate (Italian)
mymage Aug 4, 2025
d5461b7
Added translation using Weblate (German)
davidbeckercbl Sep 26, 2025
2e33697
[IMP] edi_product_oca: pre-commit execution
Ricardoalso Feb 26, 2026
e50fa64
[MIG] edi_product_oca: Migration to 18.0
Ricardoalso Feb 26, 2026
ac754a6
Merge PR #216 into 18.0
OCA-git-bot Mar 6, 2026
d205a94
[BOT] post-merge updates
OCA-git-bot Mar 6, 2026
fe331cf
[FIX] edi_core_oca: fix UnboundLocalError
Mar 12, 2026
0882501
Merge PR #248 into 18.0
OCA-git-bot Mar 12, 2026
c400231
[BOT] post-merge updates
OCA-git-bot Mar 12, 2026
4e98519
[FIX] edi_core_oca: fix record rule
SilvioC2C Mar 26, 2026
42a5202
[FIX] edi_record_metadata_oca: rename get_metadata (ORM conflict)
vvrossem Apr 1, 2026
e2e5cc7
Merge PR #258 into 18.0
OCA-git-bot Apr 2, 2026
ed73890
[BOT] post-merge updates
OCA-git-bot Apr 2, 2026
c126857
Merge PR #234 into 18.0
OCA-git-bot Apr 14, 2026
22712bd
[UPD] Update edi_sale_ubl_output_oca.pot
Apr 14, 2026
558897f
[BOT] post-merge updates
OCA-git-bot Apr 14, 2026
8b9cdeb
Update translation files
weblate Apr 14, 2026
829a3ed
Merge PR #251 into 18.0
OCA-git-bot Apr 16, 2026
8365818
[BOT] post-merge updates
OCA-git-bot Apr 16, 2026
743d6a6
Sync from odoo repo template
simahawk Apr 20, 2026
57a349b
Merge pull request #268 from OCA/18-fix-build
simahawk Apr 20, 2026
d69012f
[ADD] edi_notification_oca
Mar 25, 2024
52c6cca
[UPD] Update edi_notification_oca.pot
Jul 25, 2024
4a3cb5d
[BOT] post-merge updates
OCA-git-bot Jul 25, 2024
2fd0bed
Added translation using Weblate (Italian)
mymage Jul 30, 2024
b358172
Translated using Weblate (Italian)
mymage Sep 10, 2024
fa0985a
[IMP] edi_notification_oca: pre-commit auto fixes
SilvioC2C Mar 18, 2026
358ea61
[MIG] edi_notification_oca: Migration to 18.0
SilvioC2C Mar 18, 2026
0d91f71
[IMP] edi_core_oca: add backend-controlled auto-cleanup for exchange …
Ricardoalso Feb 13, 2026
200b0e2
Merge PR #233 into 18.0
OCA-git-bot Apr 27, 2026
7c32e06
[UPD] Update edi_core_oca.pot
Apr 27, 2026
732972b
[UPD] Update edi_oca.pot
Apr 27, 2026
a82ba97
[BOT] post-merge updates
OCA-git-bot Apr 27, 2026
eaf4711
Update translation files
weblate Apr 27, 2026
6d94690
Update translation files
weblate Apr 27, 2026
77cfa06
Translated using Weblate (Italian)
mymage Apr 30, 2026
26b5d07
Translated using Weblate (Italian)
mymage Apr 30, 2026
a07070c
Merge PR #249 into 18.0
OCA-git-bot May 6, 2026
6b4355a
[UPD] Update edi_notification_oca.pot
May 6, 2026
d88e6f3
[BOT] post-merge updates
OCA-git-bot May 6, 2026
2ef4db3
[FIX] edi_storage_oca: raise error if file is missing when performing…
ArnauCForgeFlow May 12, 2026
caf78c9
Merge PR #243 into 18.0
OCA-git-bot May 14, 2026
893a853
[UPD] Update edi_product_oca.pot
May 14, 2026
14a7d4e
[BOT] post-merge updates
OCA-git-bot May 14, 2026
581be1c
[REF] edi_core: move back ``_trigger_edi_event_make_name`` to core
ArnauCForgeFlow Mar 12, 2026
f91e424
[IMP[ edi_core: add option for global edi.configuration
simahawk May 14, 2026
4d28237
[IMP] edi_core: trigger events w/ global edi.conf
simahawk May 14, 2026
0f28c66
[IMP] edi_core: improve global edi.conf
simahawk May 14, 2026
9dc2355
[DOC] edi_core: add minimal docs for edi.conf
simahawk May 14, 2026
abeda5e
[DOC] edi_core: add readme/newsfragments
simahawk May 14, 2026
bbc55a3
[DOC] edi_core: update newfragments
simahawk May 14, 2026
7ea42af
[FIX] edi_core: fix edi.configuration._constrains_backend
simahawk May 14, 2026
40e51cf
fixup! [IMP] edi_core: improve global edi.conf
simahawk May 14, 2026
d941213
edi_record_metadata: dev status -> Beta
simahawk May 14, 2026
e1bb8b1
Merge PR #277 into 18.0
OCA-git-bot May 14, 2026
fa096d2
[BOT] post-merge updates
OCA-git-bot May 14, 2026
8a402b6
Merge PR #240 into 18.0
OCA-git-bot May 19, 2026
c8669d5
[BOT] post-merge updates
OCA-git-bot May 19, 2026
e5da5b6
edi_component: fix _trigger_edi_event to preserve event name
simahawk May 19, 2026
5d1beba
Merge PR #275 into 18.0
OCA-git-bot May 20, 2026
08afd00
[UPD] Update edi_core_oca.pot
May 20, 2026
5a34f6e
[UPD] Update edi_oca.pot
May 20, 2026
9e2a827
[BOT] post-merge updates
OCA-git-bot May 20, 2026
ca83664
Update translation files
weblate May 20, 2026
f34cddb
Update translation files
weblate May 20, 2026
91ec8c6
[ADD] edi_purchase_oca
LoisRForgeFlow Feb 14, 2022
745046f
[MIG] edi_purchase_oca: Migration to 14.0
Apr 6, 2022
2fd2ae2
edi_purchase: use edi.configuration
simahawk Dec 15, 2024
503b221
edi_purchase_oca: improve view space
simahawk Feb 4, 2025
e6aa11c
Added translation using Weblate (Spanish)
Ivorra78 Nov 25, 2023
3e60473
[IMP] edi_purchase_oca: pre-commit auto fixes
john-herholz-dt Jan 16, 2024
37335ed
[MIG] edi_purchase_oca: Migration to 17.0
john-herholz-dt Jan 16, 2024
7036315
[IMP] edi_purchase_oca: pre-commit auto fixes
P-H-Phuc Jul 9, 2025
6a55562
[MIG] edi_purchase_oca: Migration to 18.0
P-H-Phuc Jul 9, 2025
77e61e5
[IMP] edi_purchase_oca: get rid of components
yankinmax May 4, 2026
cf7be2e
[REF] edi_purchase_oca: align with edi_sale_oca
yankinmax May 4, 2026
a577be1
[DOC] edi_purchase: update contributors
simahawk May 14, 2026
9375a5e
edi_purchase_oca: rework test setup
simahawk May 20, 2026
ec2e262
Merge PR #276 into 18.0
OCA-git-bot May 24, 2026
d1bb54e
[UPD] Update edi_purchase_oca.pot
May 24, 2026
6f12a27
[BOT] post-merge updates
OCA-git-bot May 24, 2026
d86d1f5
[COV] edi_core_oca: add test cov for conf lookup
simahawk May 25, 2026
de24b95
Translated using Weblate (Italian)
mymage May 25, 2026
e03e10a
Added translation using Weblate (Italian)
mymage May 26, 2026
6a3f1cb
Translated using Weblate (Italian)
mymage May 26, 2026
d734107
Merge PR #224 into 18.0
OCA-git-bot May 27, 2026
047a3de
[BOT] post-merge updates
OCA-git-bot May 27, 2026
79ff406
Merge PR #274 into 18.0
OCA-git-bot May 27, 2026
872c28c
[UPD] Update edi_storage_oca.pot
May 27, 2026
6b602a1
[BOT] post-merge updates
OCA-git-bot May 27, 2026
27ffba4
Update translation files
weblate May 27, 2026
6f8ffbe
[IMP] edi_storage_oca: post-process input file via conf
ArnauCForgeFlow May 19, 2026
2dc1c3f
Merge PR #289 into 18.0
OCA-git-bot May 28, 2026
1289d7c
[BOT] post-merge updates
OCA-git-bot May 28, 2026
19420f5
[IMP] edi_core_oca: type add action_view_exchange_records
simahawk May 28, 2026
be89c35
Merge PR #292 into 18.0
OCA-git-bot May 29, 2026
e0247e6
[UPD] Update edi_core_oca.pot
May 29, 2026
6e808c6
[UPD] Update edi_oca.pot
May 29, 2026
2d81eee
[BOT] post-merge updates
OCA-git-bot May 29, 2026
449a461
Update translation files
weblate May 29, 2026
9dd344b
Update translation files
weblate May 29, 2026
ff7f1cf
Translated using Weblate (Italian)
mymage May 29, 2026
63c882a
Translated using Weblate (Italian)
mymage May 29, 2026
2d96ef9
Translated using Weblate (Italian)
mymage May 29, 2026
b03a276
Translated using Weblate (Italian)
mymage May 29, 2026
929132a
[ADD] edi_exchange_deduplicate_oca
Jul 1, 2024
20be3e4
[UPD] Update edi_exchange_deduplicate_oca.pot
Jul 25, 2024
3d655a3
[BOT] post-merge updates
OCA-git-bot Jul 25, 2024
1f2fa17
Added translation using Weblate (Italian)
mymage Jul 30, 2024
f317ebc
Translated using Weblate (Italian)
mymage Aug 7, 2024
6f3c377
[IMP] edi_exchange_deduplicate_oca: pre-commit auto fixes
Ricardoalso Jan 16, 2025
5b6a0bb
[MIG] edi_exchange_deduplicate_oca: Migration to 17.0
SilvioC2C Dec 11, 2024
002903c
[MIG] edi_exchange_deduplicate_oca: Migration to 18.0
Ricardoalso Jan 16, 2025
9cd3ba5
Merge PR #280 into 18.0
OCA-git-bot Jun 3, 2026
a16174f
[BOT] post-merge updates
OCA-git-bot Jun 3, 2026
97ee2de
[FIX] edi_core_oca: fire on_edi_exchange_error for all error states
Ricardoalso Jun 5, 2026
67bf311
[FIX] edi_core_oca: fix ``active_test`` propagation
SilvioC2C Jun 5, 2026
6f057a3
Merge PR #300 into 18.0
OCA-git-bot Jun 9, 2026
ef6e515
[BOT] post-merge updates
OCA-git-bot Jun 9, 2026
f609c8d
Merge PR #242 into 18.0
OCA-git-bot Jun 9, 2026
aa5118d
[UPD] Update edi_exchange_deduplicate_oca.pot
Jun 9, 2026
e307b06
[BOT] post-merge updates
OCA-git-bot Jun 9, 2026
3a1fb89
[IMP] edi_core_oca: expose env in code snippet eval context
Ricardoalso Jun 9, 2026
932c513
[FIX] edi_core_oca: wrong var init on exchange_receive
imlopes Jun 16, 2026
7c62152
Merge PR #311 into 18.0
OCA-git-bot Jun 22, 2026
449e5f8
[BOT] post-merge updates
OCA-git-bot Jun 22, 2026
25f066b
Merge PR #303 into 18.0
OCA-git-bot Jun 22, 2026
4ecc48d
[BOT] post-merge updates
OCA-git-bot Jun 22, 2026
933566a
Merge PR #299 into 18.0
OCA-git-bot Jun 23, 2026
33a2ed8
[BOT] post-merge updates
OCA-git-bot Jun 23, 2026
2a79613
[MIG]Migration: edi_purchase_diapar
chetanrdhaduk Mar 4, 2020
565c431
[MIG]Migrated edi_purchase_diaper to v12.
chetanrdhaduk Mar 7, 2020
cdf0feb
Formate the code.
chetanrdhaduk Mar 7, 2020
a0f93c6
[UPD] Update edi_purchase_diapar.pot
druidoo-transbot Mar 9, 2020
d81150a
Diapr Improvment: add button to pull prices from history (#120)
chetanrdhaduk Apr 10, 2020
2a33445
[UPD] Update edi_purchase_diapar.pot
druidoo-transbot Apr 10, 2020
d20e3b7
[FIX] Log warnings (#123)
ajayjaviya Apr 16, 2020
5201179
[UPD] Update edi_purchase_diapar.pot
druidoo-transbot Apr 16, 2020
37aeb57
[FIX] View inheritance in diapar
ivantodorovich Jun 24, 2020
9486f5f
Translated using Weblate (French)
msdruidoo Jul 1, 2020
b219910
[IMP] Regenerate icons
ivantodorovich Jul 3, 2020
d6c635d
[ADD] icon.png
druidoo-transbot Jul 3, 2020
fc9c73c
[FIX] F#43284: Price Update from Invoices
nguyenminhchien Apr 26, 2021
350df99
[IMP] edi_purchase_diapar: pre-commit auto fixes
P-H-Phuc Dec 17, 2025
3b10ce7
[ADD] edi_purchase_diapar_oca
P-H-Phuc Dec 17, 2025
0c735ff
[DON'T MERGE] test-requirements.txt
P-H-Phuc May 6, 2026
f3579db
[MIG] edi_purchase_diapar_oca: Migration data
P-H-Phuc Mar 30, 2026
1891e05
[FIX] edi_purchase_diapar_oca: remove migration
P-H-Phuc Jun 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .copier-answers.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# Do NOT update manually; changes here will be overwritten by Copier
_commit: v1.29
_commit: v1.40
_src_path: git+https://github.com/OCA/oca-addons-repo-template
additional_ruff_rules: []
ci: GitHub
convert_readme_fragments_to_markdown: true
enable_checklog_odoo: true
generate_requirements_txt: true
Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
test-requirements.txt merge=union
2 changes: 2 additions & 0 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ jobs:
- uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: 'pip'
cache-dependency-path: '.pre-commit-config.yaml'
- name: Get python version
run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
- uses: actions/cache@v4
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
makepot: "true"
services:
postgres:
image: postgres:12.0
image: postgres:12
env:
POSTGRES_USER: odoo
POSTGRES_PASSWORD: odoo
Expand All @@ -65,6 +65,13 @@ jobs:
run: oca_init_test_database
- name: Run tests
run: oca_run_tests
- name: Upload screenshots from JS tests
uses: actions/upload-artifact@v4
if: ${{ failure() }}
with:
name: Screenshots of failed JS tests - ${{ matrix.name }}${{ join(matrix.include) }}
path: /tmp/odoo_tests/${{ env.PGDATABASE }}
if-no-files-found: ignore
- uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
Expand Down
10 changes: 8 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,17 @@ repos:
entry: found a en.po file
language: fail
files: '[a-zA-Z0-9_]*/i18n/en\.po$'
- id: obsolete dotfiles
name: obsolete dotfiles
entry: found obsolete files; remove them
files: '^(\.travis\.yml|\.t2d\.yml|CONTRIBUTING\.md|\.prettierrc\.yml|\.eslintrc\.yml)$'
language: fail
- repo: https://github.com/sbidoul/whool
rev: v1.2
rev: v1.3
hooks:
- id: whool-init
- repo: https://github.com/oca/maintainer-tools
rev: bf9ecb9938b6a5deca0ff3d870fbd3f33341fded
rev: b89f767503be6ab2b11e4f50a7557cb20066e667
hooks:
# update the NOT INSTALLABLE ADDONS section above
- id: oca-update-pre-commit-excluded-addons
Expand Down Expand Up @@ -95,6 +100,7 @@ repos:
additional_dependencies:
- "eslint@9.12.0"
- "eslint-plugin-jsdoc@50.3.1"
- "globals@16.0.0"
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks:
Expand Down
69 changes: 35 additions & 34 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,25 @@ disable=all
enable=anomalous-backslash-in-string,
api-one-deprecated,
api-one-multi-together,
assignment-from-none,
attribute-deprecated,
class-camelcase,
dangerous-default-value,
dangerous-view-replace-wo-priority,
development-status-allowed,
duplicate-id-csv,
duplicate-key,
duplicate-xml-fields,
duplicate-xml-record-id,
eval-referenced,
eval-used,
incoherent-interpreter-exec-perm,
openerp-exception-warning,
redundant-modulename-xml,
relative-import,
rst-syntax-error,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
assignment-from-none,
attribute-deprecated,
dangerous-default-value,
development-status-allowed,
duplicate-key,
eval-used,
license-allowed,
manifest-author-string,
manifest-deprecated-key,
Expand All @@ -48,73 +54,68 @@ enable=anomalous-backslash-in-string,
method-inverse,
method-required-super,
method-search,
openerp-exception-warning,
pointless-statement,
pointless-string-statement,
print-used,
redundant-keyword-arg,
redundant-modulename-xml,
reimported,
relative-import,
return-in-init,
rst-syntax-error,
sql-injection,
too-few-format-args,
translation-field,
translation-required,
unreachable,
use-vim-comment,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
attribute-string-redundant,
character-not-valid-in-resource-link,
consider-merging-classes-inherited,
context-overridden,
create-user-wo-reset-password,
dangerous-filter-wo-user,
dangerous-qweb-replace-wo-priority,
deprecated-data-xml-node,
deprecated-openerp-xml-node,
duplicate-po-message-definition,
except-pass,
file-not-used,
missing-newline-extrafiles,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
str-format-used,
unnecessary-utf8-coding-comment,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
attribute-string-redundant,
consider-merging-classes-inherited,
context-overridden,
except-pass,
invalid-commit,
manifest-maintainers-list,
missing-newline-extrafiles,
missing-readme,
missing-return,
odoo-addons-relative-import,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
renamed-field-parameter,
resource-not-exist,
str-format-used,
test-folder-imported,
translation-contains-variable,
translation-positional-used,
unnecessary-utf8-coding-comment,
website-manifest-key-not-valid-uri,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
external-request-timeout,
# messages that do not cause the lint step to fail
consider-merging-classes-inherited,
missing-manifest-dependency,
too-complex,,
create-user-wo-reset-password,
dangerous-filter-wo-user,
deprecated-module,
file-not-used,
invalid-commit,
missing-manifest-dependency,
missing-newline-extrafiles,
missing-readme,
no-utf8-coding-comment,
odoo-addons-relative-import,
old-api7-method-defined,
unnecessary-utf8-coding-comment,
# messages that do not cause the lint step to fail
consider-merging-classes-inherited,
deprecated-module,
invalid-commit,
missing-readme,
odoo-addons-relative-import,
redefined-builtin,
too-complex,
unnecessary-utf8-coding-comment
manifest-external-assets


[REPORTS]
Expand Down
50 changes: 25 additions & 25 deletions .pylintrc-mandatory
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,25 @@ disable=all
enable=anomalous-backslash-in-string,
api-one-deprecated,
api-one-multi-together,
assignment-from-none,
attribute-deprecated,
class-camelcase,
dangerous-default-value,
dangerous-view-replace-wo-priority,
development-status-allowed,
duplicate-id-csv,
duplicate-key,
duplicate-xml-fields,
duplicate-xml-record-id,
eval-referenced,
eval-used,
incoherent-interpreter-exec-perm,
openerp-exception-warning,
redundant-modulename-xml,
relative-import,
rst-syntax-error,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
assignment-from-none,
attribute-deprecated,
dangerous-default-value,
development-status-allowed,
duplicate-key,
eval-used,
license-allowed,
manifest-author-string,
manifest-deprecated-key,
Expand All @@ -40,56 +46,50 @@ enable=anomalous-backslash-in-string,
method-inverse,
method-required-super,
method-search,
openerp-exception-warning,
pointless-statement,
pointless-string-statement,
print-used,
redundant-keyword-arg,
redundant-modulename-xml,
reimported,
relative-import,
return-in-init,
rst-syntax-error,
sql-injection,
too-few-format-args,
translation-field,
translation-required,
unreachable,
use-vim-comment,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
attribute-string-redundant,
character-not-valid-in-resource-link,
consider-merging-classes-inherited,
context-overridden,
create-user-wo-reset-password,
dangerous-filter-wo-user,
dangerous-qweb-replace-wo-priority,
deprecated-data-xml-node,
deprecated-openerp-xml-node,
duplicate-po-message-definition,
except-pass,
file-not-used,
missing-newline-extrafiles,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
str-format-used,
unnecessary-utf8-coding-comment,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
attribute-string-redundant,
consider-merging-classes-inherited,
context-overridden,
except-pass,
invalid-commit,
manifest-maintainers-list,
missing-newline-extrafiles,
missing-readme,
missing-return,
odoo-addons-relative-import,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
renamed-field-parameter,
resource-not-exist,
str-format-used,
test-folder-imported,
translation-contains-variable,
translation-positional-used,
unnecessary-utf8-coding-comment,
website-manifest-key-not-valid-uri,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
external-request-timeout

[REPORTS]
Expand Down
25 changes: 15 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@

[![Support the OCA](https://odoo-community.org/readme-banner-image)](https://odoo-community.org/get-involved?utm_source=repo-readme)

# edi-framework
[![Runboat](https://img.shields.io/badge/runboat-Try%20me-875A7B.png)](https://runboat.odoo-community.org/builds?repo=OCA/edi-framework&target_branch=18.0)
[![Pre-commit Status](https://github.com/OCA/edi-framework/actions/workflows/pre-commit.yml/badge.svg?branch=18.0)](https://github.com/OCA/edi-framework/actions/workflows/pre-commit.yml?query=branch%3A18.0)
[![Build Status](https://github.com/OCA/edi-framework/actions/workflows/test.yml/badge.svg?branch=18.0)](https://github.com/OCA/edi-framework/actions/workflows/test.yml?query=branch%3A18.0)
Expand All @@ -7,8 +10,6 @@

<!-- /!\ do not modify above this line -->

# edi-framework

edi-framework

<!-- /!\ do not modify below this line -->
Expand All @@ -23,24 +24,28 @@ addon | version | maintainers | summary
--- | --- | --- | ---
[edi_account_core_oca](edi_account_core_oca/) | 18.0.1.1.1 | <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> | Define EDI Configuration for Account Moves
[edi_account_oca](edi_account_oca/) | 18.0.1.1.1 | <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> | Define some component listeners for Account Moves
[edi_component_oca](edi_component_oca/) | 18.0.1.0.2 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> | Allow to use Connector as a source in EDI
[edi_core_oca](edi_core_oca/) | 18.0.1.5.6 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> | Define backends, exchange types, exchange records, basic automation and views for handling EDI exchanges.
[edi_component_oca](edi_component_oca/) | 18.0.1.1.0 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> | Allow to use Connector as a source in EDI
[edi_core_oca](edi_core_oca/) | 18.0.1.7.6 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> | Define backends, exchange types, exchange records, basic automation and views for handling EDI exchanges.
[edi_endpoint_oca](edi_endpoint_oca/) | 18.0.1.0.3 | | Base module allowing configuration of custom endpoints for EDI framework.
[edi_exchange_template_oca](edi_exchange_template_oca/) | 18.0.1.3.2 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Allows definition of exchanges via templates.
[edi_exchange_deduplicate_oca](edi_exchange_deduplicate_oca/) | 18.0.1.0.0 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> | Introduce a deduplication mechanism at the sending step
[edi_exchange_template_oca](edi_exchange_template_oca/) | 18.0.1.3.3 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Allows definition of exchanges via templates.
[edi_exchange_template_party_data](edi_exchange_template_party_data/) | 18.0.1.0.1 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Glue module between edi_exchange_template and edi_party_data
[edi_notification_oca](edi_notification_oca/) | 18.0.1.0.0 | | Define notification activities on exchange records.
[edi_oca](edi_oca/) | 18.0.1.5.2 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> | Integrate all EDI modules together
[edi_party_data_oca](edi_party_data_oca/) | 18.0.1.0.1 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Allow to configure and retrieve party information for EDI exchanges.
[edi_queue_oca](edi_queue_oca/) | 18.0.1.0.1 | | Set Queue Jobs on EDI
[edi_record_metadata_oca](edi_record_metadata_oca/) | 18.0.1.0.2 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Allow to store metadata for related records.
[edi_product_oca](edi_product_oca/) | 18.0.1.0.0 | | EDI framework configuration and base logic for products and products packaging
[edi_purchase_oca](edi_purchase_oca/) | 18.0.1.0.0 | | Define EDI Configuration for Purchase Orders
[edi_queue_oca](edi_queue_oca/) | 18.0.1.0.2 | | Set Queue Jobs on EDI
[edi_record_metadata_oca](edi_record_metadata_oca/) | 18.0.1.0.5 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Allow to store metadata for related records.
[edi_sale_endpoint](edi_sale_endpoint/) | 18.0.1.0.0 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Glue module between edi_sale_oca and edi_endpoint_oca.
[edi_sale_input_oca](edi_sale_input_oca/) | 18.0.1.0.1 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Process incoming sale orders with the EDI framework.
[edi_sale_input_oca](edi_sale_input_oca/) | 18.0.1.0.2 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Process incoming sale orders with the EDI framework.
[edi_sale_oca](edi_sale_oca/) | 18.0.1.0.1 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Configuration and special behaviors for EDI on sales.
[edi_sale_stock_oca](edi_sale_stock_oca/) | 18.0.1.0.0 | <a href='https://github.com/ivantodorovich'><img src='https://github.com/ivantodorovich.png' width='32' height='32' style='border-radius:50%;' alt='ivantodorovich'/></a> | Configuration and special behaviors for EDI on sales & stock.
[edi_sale_ubl_oca](edi_sale_ubl_oca/) | 18.0.1.0.2 | | Configuration and special behaviors for EDI UBL exchanges related to sales.
[edi_sale_ubl_output_oca](edi_sale_ubl_output_oca/) | 18.0.1.0.1 | | Configuration and special behaviors for EDI on sales.
[edi_state_oca](edi_state_oca/) | 18.0.1.0.2 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Allow to assign specific EDI states to related records.
[edi_state_oca](edi_state_oca/) | 18.0.1.0.3 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Allow to assign specific EDI states to related records.
[edi_stock_oca](edi_stock_oca/) | 18.0.1.0.1 | | Define EDI Configuration for Stock
[edi_storage_oca](edi_storage_oca/) | 18.0.1.0.2 | | Base module to allow exchanging files via storage backend (eg: SFTP).
[edi_storage_oca](edi_storage_oca/) | 18.0.1.1.0 | | Base module to allow exchanging files via storage backend (eg: SFTP).
[edi_storage_queue_oca](edi_storage_queue_oca/) | 18.0.1.0.0 | | Integrates EDI Storage with Queue
[edi_ubl_oca](edi_ubl_oca/) | 18.0.1.0.1 | <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Define EDI backend type for UBL.
[edi_webservice_oca](edi_webservice_oca/) | 18.0.1.0.2 | <a href='https://github.com/etobella'><img src='https://github.com/etobella.png' width='32' height='32' style='border-radius:50%;' alt='etobella'/></a> <a href='https://github.com/simahawk'><img src='https://github.com/simahawk.png' width='32' height='32' style='border-radius:50%;' alt='simahawk'/></a> | Defines webservice integration from EDI Exchange records
Expand Down
2 changes: 2 additions & 0 deletions checklog-odoo.cfg
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
[checklog-odoo]
ignore=
WARNING.* 0 failed, 0 error\(s\).*
WARNING .* Killing chrome descendants-or-self .*
WARNING.* Missing widget: res_partner_many2one for field of type many2one.*
2 changes: 1 addition & 1 deletion edi_component_oca/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Edi Connector Oca
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:3bf081843ed5a121210f466d0a354fe495798e66f75d76f6958176548d647356
!! source digest: sha256:6c5e69ae42fdaaaf428ee2b9d0a8e14ba1b5515b6fd5daa7ca926cb5800567b4
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
Expand Down
2 changes: 1 addition & 1 deletion edi_component_oca/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
{
"name": "Edi Connector Oca",
"summary": """Allow to use Connector as a source in EDI""",
"version": "18.0.1.0.2",
"version": "18.0.1.1.0",
"license": "LGPL-3",
"author": "ACSONE,Dixmit,Camptocamp,Odoo Community Association (OCA)",
"maintainers": ["simahawk", "etobella"],
Expand Down
10 changes: 2 additions & 8 deletions edi_component_oca/models/edi_exchange_record.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,9 @@
class EdiExchangeRecord(models.Model):
_inherit = "edi.exchange.record"

def _trigger_edi_event_make_name(self, name, suffix=None):
return "on_edi_exchange_{name}{suffix}".format(
name=name,
suffix=("_" + suffix) if suffix else "",
)

def _trigger_edi_event(self, name, suffix=None, target=None, **kw):
"""Trigger a component event linked to this backend and edi exchange."""
name = self._trigger_edi_event_make_name(name, suffix=suffix)
event_name = self._trigger_edi_event_make_name(name, suffix=suffix)
target = target or self
target._event(name).notify(self, **kw)
target._event(event_name).notify(self, **kw)
return super()._trigger_edi_event(name, suffix=suffix, target=target, **kw)
Loading