diff --git a/.flake8 b/.flake8 index c68c00eb..e397e8ed 100644 --- a/.flake8 +++ b/.flake8 @@ -1,9 +1,5 @@ [flake8] -<<<<<<< HEAD max-line-length = 88 -======= -max-line-length = 80 ->>>>>>> 36d2e96... pre-commit, black, isort [ci skip] max-complexity = 16 # B = bugbear # B9 = bugbear opinionated (incl line length) @@ -12,8 +8,5 @@ select = C,E,F,W,B,B9 # E501: flake8 line length (covered by bugbear B950) # W503: line break before binary operator (black behaviour) ignore = E203,E501,W503 -<<<<<<< HEAD per-file-ignores= __init__.py:F401 -======= ->>>>>>> 36d2e96... pre-commit, black, isort [ci skip] diff --git a/.isort.cfg b/.isort.cfg index f79d4927..0ec187ef 100644 --- a/.isort.cfg +++ b/.isort.cfg @@ -9,13 +9,5 @@ line_length=88 known_odoo=odoo known_odoo_addons=odoo.addons sections=FUTURE,STDLIB,THIRDPARTY,ODOO,ODOO_ADDONS,FIRSTPARTY,LOCALFOLDER -<<<<<<< HEAD -<<<<<<< HEAD default_section=THIRDPARTY ensure_newline_before_comments = True -======= -known_third_party= ->>>>>>> 36d2e96... pre-commit, black, isort [ci skip] -======= -default_section=THIRDPARTY ->>>>>>> ea4e737... pre-commit update [ci skip] diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c46505e8..c50727d1 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,5 +1,3 @@ -<<<<<<< HEAD -<<<<<<< HEAD exclude: | (?x) # NOT INSTALLABLE ADDONS @@ -8,12 +6,6 @@ exclude: | ^setup/|/static/description/index\.html$| # We don't want to mess with tool-generated files .svg$|/tests/([^/]+/)?cassettes/|^.copier-answers.yml$|^.github/| -======= -exclude: | - (?x) - # Files and folders generated by bots, to avoid loops - ^setup/|/static/description/index\.html$| ->>>>>>> ea4e737... pre-commit update [ci skip] # Maybe reactivate this when all README files include prettier ignore tags? ^README\.md$| # Library files can have extraneous formatting (even minimized) @@ -22,7 +14,6 @@ exclude: | ^docs/_templates/.*\.html$| # You don't usually want a bot to modify your legal texts (LICENSE.*|COPYING.*) -<<<<<<< HEAD default_language_version: python: python3 node: "14.18.0" @@ -144,165 +135,3 @@ repos: args: - --rcfile=.pylintrc-mandatory additional_dependencies: *pylint_deps -======= -exclude: "^setup/|/static/lib/|/static/src/lib/" -default_language_version: - python: python3 -repos: -- repo: https://github.com/psf/black - rev: 19.3b0 - hooks: - - id: black -- repo: https://github.com/pre-commit/pre-commit-hooks - rev: v2.3.0 - hooks: - - id: trailing-whitespace - # exclude autogenerated files - exclude: /README\.rst$|\.pot?$ - - id: end-of-file-fixer - # exclude autogenerated files - exclude: /README\.rst$|\.pot?$ - - id: debug-statements - - id: flake8 - name: flake8 except __init__.py - exclude: /__init__\.py$ - additional_dependencies: ["flake8-bugbear==19.8.0"] - - id: flake8 - name: flake8 only __init__.py - args: ["--extend-ignore=F401"] # ignore unused imports in __init__.py - files: /__init__\.py$ - additional_dependencies: ["flake8-bugbear==19.8.0"] - - id: fix-encoding-pragma - args: ["--remove"] - - id: check-case-conflict - - id: check-docstring-first - - id: check-executables-have-shebangs - - id: check-merge-conflict - - id: check-symlinks - - id: check-xml - - id: mixed-line-ending - args: ["--fix=lf"] -- repo: https://github.com/pre-commit/mirrors-pylint - rev: v2.3.1 - hooks: - - id: pylint - name: pylint with optional checks - args: ["--rcfile=.pylintrc", "--exit-zero"] - verbose: true - additional_dependencies: ["pylint-odoo==3.0.3"] - - id: pylint - name: pylint with mandatory checks - args: ["--rcfile=.pylintrc-mandatory"] - additional_dependencies: ["pylint-odoo==3.0.3"] -- repo: https://github.com/asottile/pyupgrade - rev: v1.24.0 - hooks: - - id: pyupgrade -- repo: https://github.com/asottile/seed-isort-config - rev: v1.9.3 - hooks: - - id: seed-isort-config -- repo: https://github.com/pre-commit/mirrors-isort - rev: v4.3.21 - hooks: - - id: isort - name: isort except __init__.py - exclude: /__init__\.py$ -- repo: https://github.com/pre-commit/mirrors-eslint - rev: v6.5.1 - hooks: - - id: eslint - verbose: true ->>>>>>> 36d2e96... pre-commit, black, isort [ci skip] -======= -default_language_version: - python: python3 -repos: - - repo: https://github.com/psf/black - rev: 19.10b0 - hooks: - - id: black - - repo: https://github.com/prettier/prettier - rev: "1.19.1" - hooks: - - id: prettier - # TODO Avoid awebdeveloper/pre-commit-prettier if possible - # HACK https://github.com/prettier/prettier/issues/7407 - - repo: https://github.com/awebdeveloper/pre-commit-prettier - rev: v0.0.1 - hooks: - - id: prettier - name: prettier xml plugin - additional_dependencies: - - "prettier@1.19.1" - - "@prettier/plugin-xml@0.7.2" - files: \.xml$ - - repo: https://github.com/pre-commit/mirrors-eslint - rev: v6.8.0 - hooks: - - id: eslint - verbose: true - args: - - --color - - --fix - - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v2.4.0 - hooks: - - id: trailing-whitespace - # exclude autogenerated files - exclude: /README\.rst$|\.pot?$ - - id: end-of-file-fixer - # exclude autogenerated files - exclude: /README\.rst$|\.pot?$ - - id: debug-statements - - id: fix-encoding-pragma - args: ["--remove"] - - id: check-case-conflict - - id: check-docstring-first - - id: check-executables-have-shebangs - - id: check-merge-conflict - # exclude files where underlines are not distinguishable from merge conflicts - exclude: /README\.rst$|^docs/.*\.rst$ - - id: check-symlinks - - id: check-xml - - id: mixed-line-ending - args: ["--fix=lf"] - - repo: https://gitlab.com/pycqa/flake8 - rev: 3.7.9 - hooks: - - id: flake8 - name: flake8 except __init__.py - exclude: /__init__\.py$ - additional_dependencies: ["flake8-bugbear==19.8.0"] - - id: flake8 - name: flake8 only __init__.py - args: ["--extend-ignore=F401"] # ignore unused imports in __init__.py - files: /__init__\.py$ - additional_dependencies: ["flake8-bugbear==19.8.0"] - - repo: https://github.com/pre-commit/mirrors-pylint - rev: v2.3.1 - hooks: - - id: pylint - name: pylint with optional checks - args: ["--rcfile=.pylintrc", "--exit-zero"] - verbose: true - additional_dependencies: ["pylint-odoo==3.1.0"] - - id: pylint - name: pylint with mandatory checks - args: ["--rcfile=.pylintrc-mandatory"] - additional_dependencies: ["pylint-odoo==3.1.0"] - - repo: https://github.com/asottile/pyupgrade - rev: v1.26.2 - hooks: - - id: pyupgrade - - repo: https://github.com/pre-commit/mirrors-isort - rev: v4.3.21 - hooks: - - id: isort - name: isort except __init__.py - exclude: /__init__\.py$ - - repo: https://github.com/acsone/setuptools-odoo - rev: 2.5.2 - hooks: - - id: setuptools-odoo-make-default ->>>>>>> ea4e737... pre-commit update [ci skip] diff --git a/.prettierrc.yml b/.prettierrc.yml index 2b149ffc..5b6d4b36 100644 --- a/.prettierrc.yml +++ b/.prettierrc.yml @@ -5,8 +5,4 @@ printWidth: 88 proseWrap: always semi: true trailingComma: "es5" -<<<<<<< HEAD xmlWhitespaceSensitivity: "strict" -======= -xmlWhitespaceSensitivity: "ignore" ->>>>>>> ea4e737... pre-commit update [ci skip] diff --git a/.pylintrc b/.pylintrc index 087fd744..1163ad83 100644 --- a/.pylintrc +++ b/.pylintrc @@ -113,6 +113,7 @@ enable=anomalous-backslash-in-string, too-complex, unnecessary-utf8-coding-comment + [REPORTS] msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} output-format=colorized diff --git a/LICENSE b/LICENSE index 86dd5042..be3f7b28 100644 --- a/LICENSE +++ b/LICENSE @@ -658,12 +658,4 @@ specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see -<<<<<<< HEAD -<<<<<<< HEAD . -======= -. ->>>>>>> f5ffc96... [MIG] Add metafiles -======= -. ->>>>>>> 36d2e96... pre-commit, black, isort [ci skip] diff --git a/sale_product_pack_assisted/__manifest__.py b/sale_product_pack_assisted/__manifest__.py index 6018d202..3750c557 100644 --- a/sale_product_pack_assisted/__manifest__.py +++ b/sale_product_pack_assisted/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Assisted Sale product Pack", - "version": "13.0.1.0.0", + "version": "15.0.1.0.0", "category": "Sales", "website": "https://github.com/OCA/product-pack", "author": "NaN·tic, ADHOC SA, Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_product_pack_assisted/models/sale_order_line.py b/sale_product_pack_assisted/models/sale_order_line.py index 050b396c..daa4678c 100644 --- a/sale_product_pack_assisted/models/sale_order_line.py +++ b/sale_product_pack_assisted/models/sale_order_line.py @@ -17,7 +17,8 @@ def _onchange_pack_line_ids(self): line.price_unit = line.assisted_pack_total @api.depends( - "assisted_pack_line_ids", "assisted_pack_line_ids.price_subtotal", + "assisted_pack_line_ids", + "assisted_pack_line_ids.price_subtotal", ) def _compute_assisted_pack_total(self): for line in self: diff --git a/sale_product_pack_assisted/models/sale_order_line_pack_line.py b/sale_product_pack_assisted/models/sale_order_line_pack_line.py index 339a62dc..70d4cd76 100644 --- a/sale_product_pack_assisted/models/sale_order_line_pack_line.py +++ b/sale_product_pack_assisted/models/sale_order_line_pack_line.py @@ -14,7 +14,10 @@ class SaleOrderLinePackLine(models.Model): ) product_id = fields.Many2one("product.product", "Product", required=True) price_unit = fields.Float("Unit Price", required=True, digits="Product Price") - discount = fields.Float("Discount (%)", digits="Discount",) + discount = fields.Float( + "Discount (%)", + digits="Discount", + ) price_subtotal = fields.Float( compute="_compute_price_subtotal", string="Subtotal", digits="Account" ) diff --git a/setup/sale_product_pack_assisted/odoo/addons/sale_product_pack_assisted b/setup/sale_product_pack_assisted/odoo/addons/sale_product_pack_assisted new file mode 120000 index 00000000..4262828a --- /dev/null +++ b/setup/sale_product_pack_assisted/odoo/addons/sale_product_pack_assisted @@ -0,0 +1 @@ +../../../../sale_product_pack_assisted \ No newline at end of file diff --git a/setup/sale_product_pack_assisted/setup.py b/setup/sale_product_pack_assisted/setup.py new file mode 100644 index 00000000..28c57bb6 --- /dev/null +++ b/setup/sale_product_pack_assisted/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)