mirror of
https://github.com/OCA/account-financial-tools.git
synced 2025-02-02 12:47:26 +02:00
[FIX] pre-commit fixes
This commit is contained in:
24
.copier-answers.yml
Normal file
24
.copier-answers.yml
Normal file
@@ -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: []
|
||||
|
||||
@@ -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
|
||||
|
||||
11
.flake8
Normal file
11
.flake8
Normal file
@@ -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
|
||||
|
||||
37
.github/workflows/pre-commit.yml
vendored
Normal file
37
.github/workflows/pre-commit.yml
vendored
Normal file
@@ -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
|
||||
69
.github/workflows/stale.yml
vendored
Normal file
69
.github/workflows/stale.yml
vendored
Normal file
@@ -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.
|
||||
69
.github/workflows/test.yml
vendored
Normal file
69
.github/workflows/test.yml
vendored
Normal file
@@ -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' }}
|
||||
20
.gitignore
vendored
20
.gitignore
vendored
@@ -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/
|
||||
|
||||
60
.pre-commit-config.yaml
Normal file
60
.pre-commit-config.yaml
Normal file
@@ -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
|
||||
|
||||
156
.pylintrc
Normal file
156
.pylintrc
Normal file
@@ -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
|
||||
|
||||
68
.pylintrc-mandatory
Normal file
68
.pylintrc-mandatory
Normal file
@@ -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
|
||||
|
||||
37
.travis.yml
37
.travis.yml
@@ -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
|
||||
10
LICENSE
10
LICENSE
@@ -1,7 +1,7 @@
|
||||
GNU AFFERO GENERAL PUBLIC LICENSE
|
||||
Version 3, 19 November 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||
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) <year> <name of author>
|
||||
|
||||
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 <http://www.gnu.org/licenses/>.
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
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
|
||||
<http://www.gnu.org/licenses/>.
|
||||
<https://www.gnu.org/licenses/>.
|
||||
|
||||
52
README.md
52
README.md
@@ -1,27 +1,37 @@
|
||||

|
||||
[](https://runbot.odoo-community.org/runbot/repo/github-com-oca-account-financial-tools-92)
|
||||
[](https://travis-ci.org/OCA/account-financial-tools)
|
||||
[](https://coveralls.io/r/OCA/account-financial-tools?branch=12.0)
|
||||
|
||||
Account financial Tools for Odoo/OpenERP
|
||||
========================================
|
||||
[](https://runboat.odoo-community.org/builds?repo=OCA/account-financial-tools&target_branch=12.0)
|
||||
[](https://github.com/OCA/account-financial-tools/actions/workflows/pre-commit.yml?query=branch%3A12.0)
|
||||
[](https://github.com/OCA/account-financial-tools/actions/workflows/test.yml?query=branch%3A12.0)
|
||||
[](https://codecov.io/gh/OCA/account-financial-tools)
|
||||
[](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:
|
||||
<!-- /!\ do not modify above this line -->
|
||||
|
||||
- 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).
|
||||
<!-- /!\ do not modify below this line -->
|
||||
|
||||
Translation Status
|
||||
------------------
|
||||
[](https://www.transifex.com/projects/p/OCA-account-financial-tools-12-0)
|
||||
<!-- prettier-ignore-start -->
|
||||
|
||||
[//]: # (addons)
|
||||
|
||||
This part will be replaced when running the oca-gen-addons-table script from OCA/maintainer-tools.
|
||||
|
||||
[//]: # (end addons)
|
||||
|
||||
<!-- prettier-ignore-end -->
|
||||
|
||||
## 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.
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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': [
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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',
|
||||
],
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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',
|
||||
],
|
||||
|
||||
@@ -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',
|
||||
],
|
||||
|
||||
0
account_permanent_lock_move/__init__.py
Executable file → Normal file
0
account_permanent_lock_move/__init__.py
Executable file → Normal file
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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'],
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
numpy<=1.19.4
|
||||
|
||||
# generated from manifests external_dependencies
|
||||
numpy
|
||||
vatnumber
|
||||
|
||||
Reference in New Issue
Block a user