From 1b11b0da2b47d664216039f70a2f45e5d8cedbb3 Mon Sep 17 00:00:00 2001 From: sergiocorato Date: Thu, 5 Jan 2023 17:27:01 +0100 Subject: [PATCH] [FIX] pre-commit fixes --- .copier-answers.yml | 24 +++ .editorconfig | 4 +- .flake8 | 11 ++ .github/workflows/pre-commit.yml | 37 +++++ .github/workflows/stale.yml | 69 ++++++++ .github/workflows/test.yml | 69 ++++++++ .gitignore | 20 ++- .pre-commit-config.yaml | 60 +++++++ .pylintrc | 156 ++++++++++++++++++ .pylintrc-mandatory | 68 ++++++++ .travis.yml | 37 ----- LICENSE | 12 +- README.md | 52 +++--- .../__manifest__.py | 7 +- account_chart_update/__manifest__.py | 2 +- account_chart_update/i18n/de.po | 4 +- account_chart_update/i18n/es.po | 4 +- account_check_deposit/__manifest__.py | 2 +- account_cost_center/__manifest__.py | 2 +- .../__manifest__.py | 2 +- .../__manifest__.py | 2 +- account_journal_lock_date/i18n/hr.po | 4 +- account_loan/__manifest__.py | 2 +- account_move_chatter/__manifest__.py | 2 +- .../__manifest__.py | 2 +- account_netting/__manifest__.py | 2 +- account_payment_netting/__manifest__.py | 2 +- account_permanent_lock_move/__init__.py | 0 account_spread_cost_revenue/__manifest__.py | 2 +- .../__manifest__.py | 2 +- account_voucher_print/__manifest__.py | 2 +- requirements.txt | 5 +- 32 files changed, 575 insertions(+), 94 deletions(-) create mode 100644 .copier-answers.yml create mode 100644 .flake8 create mode 100644 .github/workflows/pre-commit.yml create mode 100644 .github/workflows/stale.yml create mode 100644 .github/workflows/test.yml create mode 100644 .pre-commit-config.yaml create mode 100644 .pylintrc create mode 100644 .pylintrc-mandatory delete mode 100644 .travis.yml mode change 100755 => 100644 account_permanent_lock_move/__init__.py diff --git a/.copier-answers.yml b/.copier-answers.yml new file mode 100644 index 000000000..c1157cb57 --- /dev/null +++ b/.copier-answers.yml @@ -0,0 +1,24 @@ +# Do NOT update manually; changes here will be overwritten by Copier +_commit: v1.14.0 +_src_path: https://github.com/OCA/oca-addons-repo-template.git +ci: GitHub +dependency_installation_mode: PIP +generate_requirements_txt: true +github_check_license: true +github_ci_extra_env: {} +github_enable_codecov: true +github_enable_makepot: true +github_enable_stale_action: true +github_enforce_dev_status_compatibility: true +include_wkhtmltopdf: false +odoo_version: 12.0 +org_name: Odoo Community Association (OCA) +org_slug: OCA +rebel_module_groups: [] +repo_description: Tools to extend financial account management +repo_name: Tools for account financial management +repo_slug: account-financial-tools +repo_website: https://github.com/OCA/account-financial-tools +travis_apt_packages: [] +travis_apt_sources: [] + diff --git a/.editorconfig b/.editorconfig index 62276b0d5..bfd7ac53d 100644 --- a/.editorconfig +++ b/.editorconfig @@ -7,11 +7,11 @@ indent_style = space insert_final_newline = true trim_trailing_whitespace = true -[.eslintrc,*.{json,yml,yaml,rst,md}] +[*.{json,yml,yaml,rst,md}] indent_size = 2 # Do not configure editor for libs and autogenerated content -[*/static/{lib,src/lib}/**,*/static/description/index.html,*/readme/../README.rst] +[{*/static/{lib,src/lib}/**,*/static/description/index.html,*/readme/../README.rst}] charset = unset end_of_line = unset indent_size = unset diff --git a/.flake8 b/.flake8 new file mode 100644 index 000000000..6363964b5 --- /dev/null +++ b/.flake8 @@ -0,0 +1,11 @@ +[flake8] +# E123,E133,E226,E241,E242 are ignored by default by pep8 and flake8 +# F811 is legal in odoo 8 when we implement 2 interfaces for a method +# F601 pylint support this case with expected tests +# W503 changed by W504 and OCA prefers allow both +# E203: whitespace before ':' (black behaviour and not pep8 compliant) +ignore = E123,E133,E226,E241,E242,F811,F601,W503,W504,E203 +max-line-length = 88 +per-file-ignores= + __init__.py:F401 + diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml new file mode 100644 index 000000000..f86d41826 --- /dev/null +++ b/.github/workflows/pre-commit.yml @@ -0,0 +1,37 @@ +name: pre-commit + +on: + pull_request: + branches: + - "12.0*" + push: + branches: + - "12.0" + - "12.0-ocabot-*" + +jobs: + pre-commit: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: "3.6" + - name: Get python version + run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV + - uses: actions/cache@v1 + with: + path: ~/.cache/pre-commit + key: pre-commit|${{ env.PY }}|${{ hashFiles('.pre-commit-config.yaml') }} + - name: Install pre-commit + run: pip install pre-commit + - name: Run pre-commit + run: pre-commit run --all-files --show-diff-on-failure --color=always + - name: Check that all files generated by pre-commit are in git + run: | + newfiles="$(git ls-files --others --exclude-from=.gitignore)" + if [ "$newfiles" != "" ] ; then + echo "Please check-in the following files:" + echo "$newfiles" + exit 1 + fi diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 000000000..1693a1253 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,69 @@ +name: Mark stale issues and pull requests + +on: + schedule: + - cron: "0 12 * * 0" + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - name: Stale PRs and issues policy + uses: actions/stale@v4 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + # General settings. + ascending: true + remove-stale-when-updated: true + # Pull Requests settings. + # 120+30 day stale policy for PRs + # * Except PRs marked as "no stale" + days-before-pr-stale: 120 + days-before-pr-close: 30 + exempt-pr-labels: "no stale" + stale-pr-label: "stale" + stale-pr-message: > + There hasn't been any activity on this pull request in the past 4 months, so + it has been marked as stale and it will be closed automatically if no + further activity occurs in the next 30 days. + + If you want this PR to never become stale, please ask a PSC member to apply + the "no stale" label. + # Issues settings. + # 180+30 day stale policy for open issues + # * Except Issues marked as "no stale" + days-before-issue-stale: 180 + days-before-issue-close: 30 + exempt-issue-labels: "no stale,needs more information" + stale-issue-label: "stale" + stale-issue-message: > + There hasn't been any activity on this issue in the past 6 months, so it has + been marked as stale and it will be closed automatically if no further + activity occurs in the next 30 days. + + If you want this issue to never become stale, please ask a PSC member to + apply the "no stale" label. + + # 15+30 day stale policy for issues pending more information + # * Issues that are pending more information + # * Except Issues marked as "no stale" + - name: Needs more information stale issues policy + uses: actions/stale@v4 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + ascending: true + only-labels: "needs more information" + exempt-issue-labels: "no stale" + days-before-stale: 15 + days-before-close: 30 + days-before-pr-stale: -1 + days-before-pr-close: -1 + remove-stale-when-updated: true + stale-issue-label: "stale" + stale-issue-message: > + This issue needs more information and there hasn't been any activity + recently, so it has been marked as stale and it will be closed automatically + if no further activity occurs in the next 30 days. + + If you think this is a mistake, please ask a PSC member to remove the "needs + more information" label. diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 000000000..20bf055d4 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,69 @@ +name: tests + +on: + pull_request: + branches: + - "12.0*" + push: + branches: + - "12.0" + - "12.0-ocabot-*" + +jobs: + unreleased-deps: + runs-on: ubuntu-latest + name: Detect unreleased dependencies + steps: + - uses: actions/checkout@v2 + - run: | + for reqfile in requirements.txt test-requirements.txt ; do + if [ -f ${reqfile} ] ; then + result=0 + # reject non-comment lines that contain a / (i.e. URLs, relative paths) + grep "^[^#].*/" ${reqfile} || result=$? + if [ $result -eq 0 ] ; then + echo "Unreleased dependencies found in ${reqfile}." + exit 1 + fi + fi + done + test: + runs-on: ubuntu-20.04 + container: ${{ matrix.container }} + name: ${{ matrix.name }} + strategy: + fail-fast: false + matrix: + include: + - container: ghcr.io/oca/oca-ci/py3.6-odoo12.0:latest + makepot: "true" + name: test with Odoo + - container: ghcr.io/oca/oca-ci/py3.6-ocb12.0:latest + name: test with OCB + services: + postgres: + image: postgres:9.6 + env: + POSTGRES_USER: odoo + POSTGRES_PASSWORD: odoo + POSTGRES_DB: odoo + ports: + - 5432:5432 + steps: + - uses: actions/checkout@v2 + with: + persist-credentials: false + - name: Install addons and dependencies + run: oca_install_addons + - name: Check licenses + run: manifestoo -d . check-licenses + - name: Check development status + run: manifestoo -d . check-dev-status --default-dev-status=Beta + - name: Initialize test db + run: oca_init_test_database + - name: Run tests + run: oca_run_tests + - uses: codecov/codecov-action@v1 + - name: Update .pot files + run: oca_export_and_push_pot https://x-access-token:${{ secrets.GIT_PUSH_TOKEN }}@github.com/${{ github.repository }} + if: ${{ matrix.makepot == 'true' && github.event_name == 'push' && github.repository_owner == 'OCA' }} diff --git a/.gitignore b/.gitignore index 3be2f28fa..9c283fd41 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] +/.venv +/.pytest_cache # C extensions *.so @@ -13,7 +15,6 @@ build/ develop-eggs/ dist/ eggs/ -lib/ lib64/ parts/ sdist/ @@ -41,6 +42,19 @@ coverage.xml # Pycharm .idea +# Eclipse +.settings + +# Visual Studio cache/options directory +.vs/ +.vscode + +# OSX Files +.DS_Store + +# Django stuff: +*.log + # Mr Developer .mr.developer.cfg .project @@ -56,5 +70,5 @@ docs/_build/ *~ *.swp -# Vscode -.vscode +# OCA rules +!static/lib/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..4db701edc --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,60 @@ +exclude: | + (?x) + # NOT INSTALLABLE ADDONS + # END NOT INSTALLABLE ADDONS + # Files and folders generated by bots, to avoid loops + ^setup/|/static/description/index\.html$| + # We don't want to mess with tool-generated files + .svg$|/tests/([^/]+/)?cassettes/|^.copier-answers.yml$|^.github/| + # Maybe reactivate this when all README files include prettier ignore tags? + ^README\.md$| + # Library files can have extraneous formatting (even minimized) + /static/(src/)?lib/| + # Repos using Sphinx to generate docs don't need prettying + ^docs/_templates/.*\.html$| + # You don't usually want a bot to modify your legal texts + (LICENSE.*|COPYING.*) +default_language_version: + python: python3 +repos: + - repo: https://github.com/oca/maintainer-tools + rev: ab1d7f6 + hooks: + # update the NOT INSTALLABLE ADDONS section above + - id: oca-update-pre-commit-excluded-addons + - id: oca-fix-manifest-website + args: ["https://github.com/OCA/account-financial-tools"] + - repo: https://github.com/acsone/setuptools-odoo + rev: 3.1.8 + hooks: + - id: setuptools-odoo-make-default + - id: setuptools-odoo-get-requirements + args: + - --output + - requirements.txt + - --header + - "# generated from manifests external_dependencies" + - repo: https://github.com/OCA/mirrors-flake8 + rev: v3.4.1 + hooks: + - id: flake8 + language_version: python3.6 + name: flake8 excluding __init__.py + exclude: __init__\.py + - repo: https://github.com/pre-commit/mirrors-pylint + rev: v2.5.3 + hooks: + - id: pylint + name: pylint with optional checks + args: + - --rcfile=.pylintrc + - --exit-zero + verbose: true + additional_dependencies: &pylint_deps + - pylint-odoo==3.5.0 + - id: pylint + name: pylint with mandatory checks + args: + - --rcfile=.pylintrc-mandatory + additional_dependencies: *pylint_deps + diff --git a/.pylintrc b/.pylintrc new file mode 100644 index 000000000..d8abd7129 --- /dev/null +++ b/.pylintrc @@ -0,0 +1,156 @@ +[MASTER] +load-plugins=pylint_odoo +score=n + +[ODOOLINT] +readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" +manifest_required_authors=Odoo Community Association (OCA) +manifest_required_keys=license +manifest_deprecated_keys=description,active +license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 +valid_odoo_versions=12.0 + +[MESSAGES CONTROL] +disable=all + +# Enable message and code: +# anomalous-backslash-in-string - W1401 +# assignment-from-none - W1111 +# dangerous-default-value - W0102 +# duplicate-key - W0109 +# missing-import-error - W7935 +# missing-manifest-dependency - W7936 +# pointless-statement - W0104 +# pointless-string-statement - W0105 +# print-statement - E1601 +# redundant-keyword-arg - E1124 +# reimported - W0404 +# relative-import - W0403 +# return-in-init - E0101 +# rst-syntax-error - E7901 +# too-few-format-args - E1306 +# unreachable - W0101 + + +# This .pylintrc contains optional AND mandatory checks and is meant to be +# loaded in an IDE to have it check everything, in the hope this will make +# optional checks more visible to contributors who otherwise never look at a +# green travis to see optional checks that failed. +# .pylintrc-mandatory containing only mandatory checks is used the pre-commit +# config as a blocking check. + +# Beta message and code: +# api-one-deprecated - W8104 +# api-one-multi-together - W8101 +# attribute-deprecated - W8105 +# class-camelcase - C8104 +# create-user-wo-reset-password - W7905 +# consider-merging-classes-inherited - R7980 +# copy-wo-api-one - W8102 +# dangerous-filter-wo-user - W7901 +# dangerous-view-replace-wo-priority - W7940 +# deprecated-module - W0402 +# duplicate-id-csv - W7906 +# duplicate-xml-fields - W7907 +# duplicate-xml-record-id - W7902 +# file-not-used - W7930 +# incoherent-interpreter-exec-perm - W8201 +# invalid-commit - E8102 +# javascript-lint - W7903 +# manifest-deprecated-key - C8103 +# method-compute - C8108 +# method-inverse - C8110 +# method-required-super - W8106 +# method-search - C8109 +# missing-newline-extrafiles - W7908 +# missing-readme - C7902 +# no-utf8-coding-comment - C8201 +# unnecessary-utf8-coding-comment - C8202 +# odoo-addons-relative-import - W7950 +# old-api7-method-defined - R8110 +# openerp-exception-warning - R8101 +# redundant-modulename-xml - W7909 +# sql-injection - E8103 +# too-complex - C0901 +# translation-field - W8103 +# translation-required - C8107 +# use-vim-comment - W8202 +# wrong-tabs-instead-of-spaces - W7910 +# xml-syntax-error - E7902 + + +enable=anomalous-backslash-in-string, + assignment-from-none, + dangerous-default-value, + development-status-allowed, + duplicate-key, + duplicate-po-message-definition, + missing-import-error, + missing-manifest-dependency, + po-msgstr-variables, + po-syntax-error, + pointless-statement, + pointless-string-statement, + print-used, + redundant-keyword-arg, + reimported, + relative-import, + return-in-init, + rst-syntax-error, + too-few-format-args, + unreachable, + eval-used, + eval-referenced, + license-allowed, + manifest-author-string, + manifest-required-author, + manifest-required-key, + manifest-version-format, + api-one-deprecated, + api-one-multi-together, + attribute-deprecated, + class-camelcase, + create-user-wo-reset-password, + consider-merging-classes-inherited, + copy-wo-api-one, + dangerous-filter-wo-user, + dangerous-view-replace-wo-priority, + deprecated-module, + duplicate-id-csv, + duplicate-po-message-definition, + duplicate-xml-fields, + duplicate-xml-record-id, + file-not-used, + incoherent-interpreter-exec-perm, + invalid-commit, + javascript-lint, + manifest-deprecated-key, + method-compute, + method-inverse, + method-required-super, + method-search, + missing-newline-extrafiles, + missing-readme, + po-msgstr-variables, + po-syntax-error, + no-utf8-coding-comment, + unnecessary-utf8-coding-comment, + odoo-addons-relative-import, + old-api7-method-defined, + openerp-exception-warning, + redefined-builtin, + redundant-modulename-xml, + sql-injection, + too-complex, + translation-field, + translation-required, + use-vim-comment, + wrong-tabs-instead-of-spaces, + xml-syntax-error, + + +[REPORTS] +msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} +output-format=colorized +reports=no + diff --git a/.pylintrc-mandatory b/.pylintrc-mandatory new file mode 100644 index 000000000..9b44956f4 --- /dev/null +++ b/.pylintrc-mandatory @@ -0,0 +1,68 @@ +[MASTER] +load-plugins=pylint_odoo +score=n + +[ODOOLINT] +readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" +manifest_required_authors=Odoo Community Association (OCA) +manifest_required_keys=license +manifest_deprecated_keys=description,active +license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 +valid_odoo_versions=12.0 + +[MESSAGES CONTROL] +disable=all + +# Enable message and code: +# anomalous-backslash-in-string - W1401 +# assignment-from-none - W1111 +# dangerous-default-value - W0102 +# duplicate-key - W0109 +# missing-import-error - W7935 +# missing-manifest-dependency - W7936 +# pointless-statement - W0104 +# pointless-string-statement - W0105 +# print-statement - E1601 +# redundant-keyword-arg - E1124 +# reimported - W0404 +# relative-import - W0403 +# return-in-init - E0101 +# rst-syntax-error - E7901 +# too-few-format-args - E1306 +# unreachable - W0101 + + + +enable=anomalous-backslash-in-string, + assignment-from-none, + dangerous-default-value, + development-status-allowed, + duplicate-key, + duplicate-po-message-definition, + missing-import-error, + missing-manifest-dependency, + po-msgstr-variables, + po-syntax-error, + pointless-statement, + pointless-string-statement, + print-used, + redundant-keyword-arg, + reimported, + relative-import, + return-in-init, + rst-syntax-error, + too-few-format-args, + unreachable, + eval-used, + eval-referenced, + license-allowed, + manifest-author-string, + manifest-required-author, + manifest-required-key, + manifest-version-format + +[REPORTS] +msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} +output-format=colorized +reports=no + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 7a356bced..000000000 --- a/.travis.yml +++ /dev/null @@ -1,37 +0,0 @@ -language: python - -python: - - "3.5" - -sudo: false -cache: pip - -addons: - postgresql: "9.6" - apt: - packages: - - expect-dev # provides unbuffer utility - - python-lxml # because pip installation is slow - - python-simplejson - - python-serial - -env: - global: - - VERSION="12.0" TESTS="0" LINT_CHECK="0" MAKEPOT="0" - - matrix: - - LINT_CHECK="1" - - TESTS="1" ODOO_REPO="odoo/odoo" MAKEPOT="1" - - TESTS="1" ODOO_REPO="OCA/OCB - - -install: - - git clone https://github.com/oca/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools - - export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} - - travis_install_nightly - -script: - - travis_run_tests - -after_success: - - travis_after_tests_success diff --git a/LICENSE b/LICENSE index 3ffc56789..be3f7b28e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,7 @@ -GNU AFFERO GENERAL PUBLIC LICENSE + GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -633,8 +633,8 @@ the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -643,7 +643,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. @@ -658,4 +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 -. \ No newline at end of file +. diff --git a/README.md b/README.md index df30bb741..f38ae483b 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,37 @@ -![Licence](https://img.shields.io/badge/licence-AGPL--3-blue.svg) -[![Runbot Status](https://runbot.odoo-community.org/runbot/badge/flat/92/12.0.svg)](https://runbot.odoo-community.org/runbot/repo/github-com-oca-account-financial-tools-92) -[![Build Status](https://travis-ci.org/OCA/account-financial-tools.svg?branch=12.0)](https://travis-ci.org/OCA/account-financial-tools) -[![Coverage Status](https://coveralls.io/repos/OCA/account-financial-tools/badge.svg?branch=12.0)](https://coveralls.io/r/OCA/account-financial-tools?branch=12.0) -Account financial Tools for Odoo/OpenERP -======================================== +[![Runboat](https://img.shields.io/badge/runboat-Try%20me-875A7B.png)](https://runboat.odoo-community.org/builds?repo=OCA/account-financial-tools&target_branch=12.0) +[![Pre-commit Status](https://github.com/OCA/account-financial-tools/actions/workflows/pre-commit.yml/badge.svg?branch=12.0)](https://github.com/OCA/account-financial-tools/actions/workflows/pre-commit.yml?query=branch%3A12.0) +[![Build Status](https://github.com/OCA/account-financial-tools/actions/workflows/test.yml/badge.svg?branch=12.0)](https://github.com/OCA/account-financial-tools/actions/workflows/test.yml?query=branch%3A12.0) +[![codecov](https://codecov.io/gh/OCA/account-financial-tools/branch/12.0/graph/badge.svg)](https://codecov.io/gh/OCA/account-financial-tools) +[![Translation Status](https://translation.odoo-community.org/widgets/account-financial-tools-12-0/-/svg-badge.svg)](https://translation.odoo-community.org/engage/account-financial-tools-12-0/?utm_source=widget) -This project aims to make the accounting usage system easy and painless. -It provides addons to: + - - Update the currency rate automatically via web services - - Push credit management and follow up to next level - - Generate reversed account moves - - Cancel invoices with ease - - Force draft accounting by default - - Enforce partners on account moves +# Tools for account financial management -And much more. +Tools to extend financial account management -Contributing ------------- -Do you want to contribute? Please read our [contributing guidelines](https://github.com/OCA/maintainer-tools/blob/master/CONTRIBUTING.md). + -Translation Status ------------------- -[![Transifex Status](https://www.transifex.com/projects/p/OCA-account-financial-tools-12-0/chart/image_png)](https://www.transifex.com/projects/p/OCA-account-financial-tools-12-0) + + +[//]: # (addons) + +This part will be replaced when running the oca-gen-addons-table script from OCA/maintainer-tools. + +[//]: # (end addons) + + + +## Licenses + +This repository is licensed under [AGPL-3.0](LICENSE). + +However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) +policy. Consult each module's `__manifest__.py` file, which contains a `license` key +that explains its license. + +---- +OCA, or the [Odoo Community Association](http://odoo-community.org/), is a nonprofit +organization whose mission is to support the collaborative development of Odoo features +and promote its widespread use. diff --git a/account_cash_basis_group_base_line/__manifest__.py b/account_cash_basis_group_base_line/__manifest__.py index 1e8c2a8bb..d50fe9c3e 100644 --- a/account_cash_basis_group_base_line/__manifest__.py +++ b/account_cash_basis_group_base_line/__manifest__.py @@ -1,12 +1,11 @@ { 'name': 'Tax Cash Basis Group Base Lines', 'version': '12.0.0.0.1', - 'summary': 'Compacting the creation of Journal Lines for CABA base lines.', - 'sequence': 5, 'category': 'Accounting', - 'depends': ['account'], - 'author': 'Vauxoo, Odoo Community Association (OCA)', 'license': 'AGPL-3', + 'author': 'Vauxoo, Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/account-financial-tools', + 'depends': ['account'], 'data': [], 'installable': True, 'auto_install': False, diff --git a/account_chart_update/__manifest__.py b/account_chart_update/__manifest__.py index eed83af79..f1fd2943b 100644 --- a/account_chart_update/__manifest__.py +++ b/account_chart_update/__manifest__.py @@ -12,7 +12,7 @@ "BCIM, " "Okia, " "Odoo Community Association (OCA)", - "website": "http://github.com/OCA/account-financial-tools", + "website": "https://github.com/OCA/account-financial-tools", "depends": ["account"], "category": "Accounting", "license": "AGPL-3", diff --git a/account_chart_update/i18n/de.po b/account_chart_update/i18n/de.po index 44e901fa5..e84160cf0 100644 --- a/account_chart_update/i18n/de.po +++ b/account_chart_update/i18n/de.po @@ -692,13 +692,13 @@ msgstr "Aktualisierte Konten" #: code:addons/account_chart_update/wizard/wizard_chart_update.py:970 #, fuzzy, python-format msgid "Updated fiscal position %s." -msgstr "Aktualisierte Steuerzuordnungen" +msgstr "Aktualisierte Steuerzuordnungen %s." #. module: account_chart_update #: code:addons/account_chart_update/wizard/wizard_chart_update.py:977 #, fuzzy, python-format msgid "Updated fiscal position %s. (Recreated XML-ID)" -msgstr "Aktualisierte Steuerzuordnungen" +msgstr "Aktualisierte Steuerzuordnungen %s." #. module: account_chart_update #: model:ir.model.fields,field_description:account_chart_update.field_wizard_update_charts_accounts__updated_fps diff --git a/account_chart_update/i18n/es.po b/account_chart_update/i18n/es.po index 857ae9cb1..5b2d44bbb 100644 --- a/account_chart_update/i18n/es.po +++ b/account_chart_update/i18n/es.po @@ -695,13 +695,13 @@ msgstr "Cuentas actualizadas" #: code:addons/account_chart_update/wizard/wizard_chart_update.py:970 #, fuzzy, python-format msgid "Updated fiscal position %s." -msgstr "Posiciones fiscales actualizadas" +msgstr "Posiciones fiscales %s actualizadas" #. module: account_chart_update #: code:addons/account_chart_update/wizard/wizard_chart_update.py:977 #, fuzzy, python-format msgid "Updated fiscal position %s. (Recreated XML-ID)" -msgstr "Posiciones fiscales actualizadas" +msgstr "Posiciones fiscales %s actualizadas" #. module: account_chart_update #: model:ir.model.fields,field_description:account_chart_update.field_wizard_update_charts_accounts__updated_fps diff --git a/account_check_deposit/__manifest__.py b/account_check_deposit/__manifest__.py index 5db190ba8..c02578dd0 100644 --- a/account_check_deposit/__manifest__.py +++ b/account_check_deposit/__manifest__.py @@ -14,7 +14,7 @@ 'author': "Odoo Community Association (OCA)," "Akretion," "Tecnativa", - 'website': 'https://github.com/OCA/account-financial-tools/tree/12.0/' + 'website': 'https://github.com/OCA/account-financial-tools' 'account_check_deposit', 'depends': [ 'account', diff --git a/account_cost_center/__manifest__.py b/account_cost_center/__manifest__.py index 05c745530..e3823c1a9 100644 --- a/account_cost_center/__manifest__.py +++ b/account_cost_center/__manifest__.py @@ -6,7 +6,7 @@ 'summary': 'Cost center information for invoice lines', 'author': 'Onestein, Odoo Community Association (OCA)', 'license': 'AGPL-3', - 'website': 'https://github.com/OCA/account-financial-tools/', + 'website': 'https://github.com/OCA/account-financial-tools', 'category': 'Accounting', 'version': '12.0.1.0.0', 'depends': [ diff --git a/account_fiscal_year_auto_create/__manifest__.py b/account_fiscal_year_auto_create/__manifest__.py index d5f217d9b..3c626186b 100644 --- a/account_fiscal_year_auto_create/__manifest__.py +++ b/account_fiscal_year_auto_create/__manifest__.py @@ -10,7 +10,7 @@ "category": "Accounting", "author": "GRAP,Odoo Community Association (OCA)", "maintainers": ["legalsylvain"], - "website": "http://www.github.com/OCA/account-financial-tools", + "website": "https://github.com/OCA/account-financial-tools", "license": "AGPL-3", "depends": [ "account", diff --git a/account_invoice_constraint_chronology/__manifest__.py b/account_invoice_constraint_chronology/__manifest__.py index 62342e6ec..4f2dcbc63 100644 --- a/account_invoice_constraint_chronology/__manifest__.py +++ b/account_invoice_constraint_chronology/__manifest__.py @@ -5,7 +5,7 @@ "version": "12.0.1.0.2", "author": "Odoo Community Association (OCA), ACSONE SA/NV", "maintainer": "ACSONE SA/NV", - "website": "https://github.com/OCA/account-financial-tools/tree/12.0/" + "website": "https://github.com/OCA/account-financial-tools" "account_invoice_constraint_chronology", "license": "AGPL-3", "category": "Accounting", diff --git a/account_journal_lock_date/i18n/hr.po b/account_journal_lock_date/i18n/hr.po index 07bbd161f..f0d7c5ff9 100644 --- a/account_journal_lock_date/i18n/hr.po +++ b/account_journal_lock_date/i18n/hr.po @@ -131,7 +131,7 @@ msgid "" "You cannot add/modify entries for the journal '%s' prior to and inclusive of " "the lock date %s" msgstr "" -"Nije moguće unositi/uređivati stavke prije i uključivo sa datum " +"Nije moguće unositi/uređivati stavke '%s' prije i uključivo sa datum " "zaključavanja dnevnika %s" #. module: account_journal_lock_date @@ -142,7 +142,7 @@ msgid "" "the lock date %s. Check the Journal settings or ask someone with the " "'Adviser' role" msgstr "" -"Nije moguće unositi/uređivati stavke prije i uključivo sa datum " +"Nije moguće unositi/uređivati stavke '%s' prije i uključivo sa datum " "zaključavanja dnevnika %s" #~ msgid "Account Entry" diff --git a/account_loan/__manifest__.py b/account_loan/__manifest__.py index 028568880..16a8a84bb 100644 --- a/account_loan/__manifest__.py +++ b/account_loan/__manifest__.py @@ -4,7 +4,7 @@ "name": "Account Loan management", "version": "12.0.1.1.0", "author": "Creu Blanca,Odoo Community Association (OCA)", - "website": "http://github.com/OCA/account-financial-tools", + "website": "https://github.com/OCA/account-financial-tools", "license": "AGPL-3", "category": "Accounting", "depends": [ diff --git a/account_move_chatter/__manifest__.py b/account_move_chatter/__manifest__.py index 1baf3e775..9b3603d72 100644 --- a/account_move_chatter/__manifest__.py +++ b/account_move_chatter/__manifest__.py @@ -8,7 +8,7 @@ 'license': 'AGPL-3', 'author': 'Tecnativa, ' 'Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/account-invoicing', + 'website': 'https://github.com/OCA/account-financial-tools', 'depends': [ 'account', ], diff --git a/account_move_line_purchase_info/__manifest__.py b/account_move_line_purchase_info/__manifest__.py index 5025f0183..8c55708a6 100644 --- a/account_move_line_purchase_info/__manifest__.py +++ b/account_move_line_purchase_info/__manifest__.py @@ -8,7 +8,7 @@ "version": "12.0.2.0.0", "author": "Eficent, " "Odoo Community Association (OCA)", - "website": "https://www.github.com/OCA/account-financial-tools", + "website": "https://github.com/OCA/account-financial-tools", "category": "Generic", "depends": ["purchase_stock"], "license": "AGPL-3", diff --git a/account_netting/__manifest__.py b/account_netting/__manifest__.py index b28c2ebbb..0c10cd264 100644 --- a/account_netting/__manifest__.py +++ b/account_netting/__manifest__.py @@ -10,7 +10,7 @@ 'author': 'Tecnativa, ' 'Odoo Community Association (OCA)', 'license': 'AGPL-3', - 'website': 'https://github.com/OCA/account-financial-tools/', + 'website': 'https://github.com/OCA/account-financial-tools', 'depends': [ 'account', ], diff --git a/account_payment_netting/__manifest__.py b/account_payment_netting/__manifest__.py index 9fb5f5819..68cfd4fc9 100644 --- a/account_payment_netting/__manifest__.py +++ b/account_payment_netting/__manifest__.py @@ -9,7 +9,7 @@ 'author': 'Ecosoft, ' 'Odoo Community Association (OCA)', 'license': 'AGPL-3', - 'website': 'https://github.com/OCA/account-financial-tools/', + 'website': 'https://github.com/OCA/account-financial-tools', 'depends': [ 'account', ], diff --git a/account_permanent_lock_move/__init__.py b/account_permanent_lock_move/__init__.py old mode 100755 new mode 100644 diff --git a/account_spread_cost_revenue/__manifest__.py b/account_spread_cost_revenue/__manifest__.py index 668a4b195..388fcfa41 100644 --- a/account_spread_cost_revenue/__manifest__.py +++ b/account_spread_cost_revenue/__manifest__.py @@ -9,7 +9,7 @@ "author": "Onestein,Odoo Community Association (OCA)", "maintainers": ["astirpe"], "license": "AGPL-3", - "website": "https://github.com/OCA/account-financial-tools/", + "website": "https://github.com/OCA/account-financial-tools", "category": "Accounting & Finance", "depends": [ "account", diff --git a/account_subsequence_fiscal_year/__manifest__.py b/account_subsequence_fiscal_year/__manifest__.py index b1b13ae51..c7db48cbb 100644 --- a/account_subsequence_fiscal_year/__manifest__.py +++ b/account_subsequence_fiscal_year/__manifest__.py @@ -10,7 +10,7 @@ "category": "Accounting", "author": "GRAP,Odoo Community Association (OCA)", "maintainers": ["legalsylvain"], - "website": "http://www.github.com/OCA/account-financial-tools", + "website": "https://github.com/OCA/account-financial-tools", "license": "AGPL-3", "depends": [ "account", diff --git a/account_voucher_print/__manifest__.py b/account_voucher_print/__manifest__.py index 8ed01a0b6..de0421f0c 100644 --- a/account_voucher_print/__manifest__.py +++ b/account_voucher_print/__manifest__.py @@ -7,7 +7,7 @@ 'category': 'Accounting & Finance', 'summary': 'Enable printing in sale and purchase receipts', 'author': 'Pordenone Linux User Group (PNLUG), Odoo Community Association (OCA)', - 'website': 'https://github.com/OCA/account-financial-reporting', + 'website': 'https://github.com/OCA/account-financial-tools', 'license': 'AGPL-3', 'depends': [ 'account_voucher'], diff --git a/requirements.txt b/requirements.txt index 041267d47..3320bd2c3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,3 @@ -numpy<=1.19.4 - +# generated from manifests external_dependencies +numpy +vatnumber