From 7eb7eca9b6a0df2c4eb2b78661ee1cf1c9963288 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Thu, 5 Nov 2020 09:13:10 +0000 Subject: [PATCH] [IMP] Apply template This repo needs https://github.com/OCA/oca-addons-repo-template/pull/39 to migrate an addon. @Tecnativa TT19733 --- .copier-answers.yml | 22 ++++++++++++++++++++++ .gitignore | 41 +++++++++++++++++++++++++++++++++-------- .pre-commit-config.yaml | 11 ++++++++--- .prettierrc.yml | 2 +- .pylintrc | 4 ++-- .pylintrc-mandatory | 2 -- .travis.yml | 7 +++---- CONTRIBUTING.md | 10 ++++++++++ LICENSE | 12 ++++++------ README.md | 36 +++++++++++++++++++++++++++++------- oca_dependencies.txt | 1 + 11 files changed, 115 insertions(+), 33 deletions(-) create mode 100644 .copier-answers.yml create mode 100644 CONTRIBUTING.md create mode 100644 oca_dependencies.txt diff --git a/.copier-answers.yml b/.copier-answers.yml new file mode 100644 index 00000000..8c0ac740 --- /dev/null +++ b/.copier-answers.yml @@ -0,0 +1,22 @@ +# Do NOT update manually; changes here will be overwritten by Copier +_commit: v1.0.4 +_src_path: https://github.com/OCA/oca-addons-repo-template.git +dependency_installation_mode: OCA +generate_requirements_txt: true +include_wkhtmltopdf: false +odoo_version: 13.0 +rebel_module_groups: [] +repo_description: "This project is meant to gather all community extensions of Odoo's + knowledge and document management. + + + Here you should find all community modules that: + + + - implement means to structure knowledge + + - provide access to knowledge/documents" +repo_name: Knowledge +repo_slug: knowledge +travis_apt_packages: [] +travis_apt_sources: [] diff --git a/.gitignore b/.gitignore index 487c1549..818770fb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,15 @@ -# buildout -tools/.* -tools/bin -tools/develop-eggs -tools/eggs -tools/etc -tools/parts - # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] +/.venv +/.pytest_cache # C extensions *.so # Distribution / packaging +.Python +env/ bin/ build/ develop-eggs/ @@ -27,12 +23,14 @@ var/ *.egg-info/ .installed.cfg *.egg +*.eggs # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports +htmlcov/ .tox/ .coverage .cache @@ -45,6 +43,33 @@ 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 +.pydevproject + +# Rope +.ropeproject + +# Sphinx documentation +docs/_build/ + # Backup files *~ *.swp + +# OCA rules +!static/lib/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ebff0907..24ff9296 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -14,6 +14,11 @@ default_language_version: python: python3 node: "14.13.0" repos: + - repo: https://github.com/myint/autoflake + rev: v1.4 + hooks: + - id: autoflake + args: ["-i", "--ignore-init-module-imports"] - repo: https://github.com/psf/black rev: 19.10b0 hooks: @@ -76,17 +81,17 @@ repos: files: /__init__\.py$ additional_dependencies: ["flake8-bugbear==19.8.0"] - repo: https://github.com/pre-commit/mirrors-pylint - rev: v2.3.1 + rev: v2.5.3 hooks: - id: pylint name: pylint with optional checks args: ["--rcfile=.pylintrc", "--exit-zero"] verbose: true - additional_dependencies: ["pylint-odoo==3.1.0"] + additional_dependencies: ["pylint-odoo==3.5.0"] - id: pylint name: pylint with mandatory checks args: ["--rcfile=.pylintrc-mandatory"] - additional_dependencies: ["pylint-odoo==3.1.0"] + additional_dependencies: ["pylint-odoo==3.5.0"] - repo: https://github.com/asottile/pyupgrade rev: v1.26.2 hooks: diff --git a/.prettierrc.yml b/.prettierrc.yml index fc5f3a7c..5b6d4b36 100644 --- a/.prettierrc.yml +++ b/.prettierrc.yml @@ -5,4 +5,4 @@ printWidth: 88 proseWrap: always semi: true trailingComma: "es5" -xmlWhitespaceSensitivity: "ignore" +xmlWhitespaceSensitivity: "strict" diff --git a/.pylintrc b/.pylintrc index 485836ba..c3d75e12 100644 --- a/.pylintrc +++ b/.pylintrc @@ -46,8 +46,6 @@ enable=anomalous-backslash-in-string, method-inverse, method-required-super, method-search, - missing-import-error, - missing-manifest-dependency, openerp-exception-warning, pointless-statement, pointless-string-statement, @@ -73,6 +71,7 @@ enable=anomalous-backslash-in-string, deprecated-module, file-not-used, invalid-commit, + missing-manifest-dependency, missing-newline-extrafiles, missing-readme, no-utf8-coding-comment, @@ -82,6 +81,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/.pylintrc-mandatory b/.pylintrc-mandatory index 55893fe8..3e19630b 100644 --- a/.pylintrc-mandatory +++ b/.pylintrc-mandatory @@ -39,8 +39,6 @@ enable=anomalous-backslash-in-string, method-inverse, method-required-super, method-search, - missing-import-error, - missing-manifest-dependency, openerp-exception-warning, pointless-statement, pointless-string-statement, diff --git a/.travis.yml b/.travis.yml index 6716bfad..ced1529e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,17 +21,16 @@ jobs: include: - stage: linting name: "pre-commit" - before_install: install: pip install pre-commit script: pre-commit run --all --show-diff-on-failure --verbose --color always after_success: + before_install: - stage: test env: - - TESTS="1" ODOO_REPO="odoo/odoo" MAKEPOT="1" + - TESTS=1 ODOO_REPO="odoo/odoo" MAKEPOT="1" - stage: test env: - - TESTS="1" ODOO_REPO="OCA/OCB" - + - TESTS=1 ODOO_REPO="OCA/OCB" env: global: - VERSION="13.0" TESTS="0" LINT_CHECK="0" MAKEPOT="0" diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..9ac71fee --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,10 @@ +# OCA Guidelines + +Please follow the official guide from the +[OCA Guidelines page](https://odoo-community.org/page/contributing). + +## Project Specific Guidelines + + + +This project does not have specific coding guidelines. diff --git a/LICENSE b/LICENSE index 58777e31..be3f7b28 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 -. +. diff --git a/README.md b/README.md index ba7ec973..4a2888e3 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,11 @@ -[![Runbot Status](https://runbot.odoo-community.org/runbot/badge/flat/119/13.0.svg)](https://runbot.odoo-community.org/runbot/repo/github-com-oca-knowledge-118) -[![Build Status](https://travis-ci.org/OCA/knowledge.svg?branch=13.0)](https://travis-ci.org/OCA/knowledge) +[![Runbot Status](https://runbot.odoo-community.org/runbot/badge/flat/118/13.0.svg)](https://runbot.odoo-community.org/runbot/repo/github-com-oca-knowledge-118) +[![Build Status](https://travis-ci.com/OCA/knowledge.svg?branch=13.0)](https://travis-ci.com/OCA/knowledge) [![codecov](https://codecov.io/gh/OCA/knowledge/branch/13.0/graph/badge.svg)](https://codecov.io/gh/OCA/knowledge) +[![Translation Status](https://translation.odoo-community.org/widgets/knowledge-13-0/-/svg-badge.svg)](https://translation.odoo-community.org/engage/knowledge-13-0/?utm_source=widget) -Knowledge -========= + + +# Knowledge This project is meant to gather all community extensions of Odoo's knowledge and document management. @@ -12,8 +14,28 @@ Here you should find all community modules that: - implement means to structure knowledge - provide access to knowledge/documents + + -Translation Status ------------------- -[![Transifex Status](https://www.transifex.com/projects/p/OCA-knowledge-13-0/chart/image_png)](https://www.transifex.com/projects/p/OCA-knowledge-13-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 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/oca_dependencies.txt b/oca_dependencies.txt new file mode 100644 index 00000000..ca3c726b --- /dev/null +++ b/oca_dependencies.txt @@ -0,0 +1 @@ +# See https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#oca_dependencies-txt