mirror of
				https://github.com/brain-tec/account_ebics.git
				synced 2025-11-03 22:50:59 +00:00 
			
		
		
		
	account_ebics - empty 16.0 branch
This commit is contained in:
		
							
								
								
									
										23
									
								
								.copier-answers.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								.copier-answers.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,23 @@
 | 
				
			|||||||
 | 
					# Do NOT update manually; changes here will be overwritten by Copier
 | 
				
			||||||
 | 
					_commit: v1.11.0
 | 
				
			||||||
 | 
					_src_path: gh:oca/oca-addons-repo-template
 | 
				
			||||||
 | 
					ci: GitHub
 | 
				
			||||||
 | 
					dependency_installation_mode: PIP
 | 
				
			||||||
 | 
					generate_requirements_txt: false
 | 
				
			||||||
 | 
					github_check_license: false
 | 
				
			||||||
 | 
					github_enable_codecov: false
 | 
				
			||||||
 | 
					github_enable_makepot: false
 | 
				
			||||||
 | 
					github_enable_stale_action: false
 | 
				
			||||||
 | 
					github_enforce_dev_status_compatibility: false
 | 
				
			||||||
 | 
					include_wkhtmltopdf: false
 | 
				
			||||||
 | 
					odoo_version: 16.0
 | 
				
			||||||
 | 
					org_name: Noviat
 | 
				
			||||||
 | 
					org_slug: Noviat
 | 
				
			||||||
 | 
					rebel_module_groups: []
 | 
				
			||||||
 | 
					repo_description: 'Noviat Generic - Accounting Repository'
 | 
				
			||||||
 | 
					repo_name: accounting
 | 
				
			||||||
 | 
					repo_slug: accounting
 | 
				
			||||||
 | 
					repo_website: https://picasso.noviat.com/Noviat/Noviat_Generic/accounting/
 | 
				
			||||||
 | 
					travis_apt_packages: []
 | 
				
			||||||
 | 
					travis_apt_sources: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										20
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								.editorconfig
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					# Configuration for known file extensions
 | 
				
			||||||
 | 
					[*.{css,js,json,less,md,py,rst,sass,scss,xml,yaml,yml}]
 | 
				
			||||||
 | 
					charset = utf-8
 | 
				
			||||||
 | 
					end_of_line = lf
 | 
				
			||||||
 | 
					indent_size = 4
 | 
				
			||||||
 | 
					indent_style = space
 | 
				
			||||||
 | 
					insert_final_newline = true
 | 
				
			||||||
 | 
					trim_trailing_whitespace = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[*.{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}]
 | 
				
			||||||
 | 
					charset = unset
 | 
				
			||||||
 | 
					end_of_line = unset
 | 
				
			||||||
 | 
					indent_size = unset
 | 
				
			||||||
 | 
					indent_style = unset
 | 
				
			||||||
 | 
					insert_final_newline = false
 | 
				
			||||||
 | 
					trim_trailing_whitespace = false
 | 
				
			||||||
							
								
								
									
										187
									
								
								.eslintrc.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										187
									
								
								.eslintrc.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,187 @@
 | 
				
			|||||||
 | 
					env:
 | 
				
			||||||
 | 
					  browser: true
 | 
				
			||||||
 | 
					  es6: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# See https://github.com/OCA/odoo-community.org/issues/37#issuecomment-470686449
 | 
				
			||||||
 | 
					parserOptions:
 | 
				
			||||||
 | 
					  ecmaVersion: 2019
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					overrides:
 | 
				
			||||||
 | 
					  - files:
 | 
				
			||||||
 | 
					      - "**/*.esm.js"
 | 
				
			||||||
 | 
					    parserOptions:
 | 
				
			||||||
 | 
					      sourceType: module
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Globals available in Odoo that shouldn't produce errorings
 | 
				
			||||||
 | 
					globals:
 | 
				
			||||||
 | 
					  _: readonly
 | 
				
			||||||
 | 
					  $: readonly
 | 
				
			||||||
 | 
					  fuzzy: readonly
 | 
				
			||||||
 | 
					  jQuery: readonly
 | 
				
			||||||
 | 
					  moment: readonly
 | 
				
			||||||
 | 
					  odoo: readonly
 | 
				
			||||||
 | 
					  openerp: readonly
 | 
				
			||||||
 | 
					  owl: readonly
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Styling is handled by Prettier, so we only need to enable AST rules;
 | 
				
			||||||
 | 
					# see https://github.com/OCA/maintainer-quality-tools/pull/618#issuecomment-558576890
 | 
				
			||||||
 | 
					rules:
 | 
				
			||||||
 | 
					  accessor-pairs: warn
 | 
				
			||||||
 | 
					  array-callback-return: warn
 | 
				
			||||||
 | 
					  callback-return: warn
 | 
				
			||||||
 | 
					  capitalized-comments:
 | 
				
			||||||
 | 
					    - warn
 | 
				
			||||||
 | 
					    - always
 | 
				
			||||||
 | 
					    - ignoreConsecutiveComments: true
 | 
				
			||||||
 | 
					      ignoreInlineComments: true
 | 
				
			||||||
 | 
					  complexity:
 | 
				
			||||||
 | 
					    - warn
 | 
				
			||||||
 | 
					    - 15
 | 
				
			||||||
 | 
					  constructor-super: warn
 | 
				
			||||||
 | 
					  dot-notation: warn
 | 
				
			||||||
 | 
					  eqeqeq: warn
 | 
				
			||||||
 | 
					  global-require: warn
 | 
				
			||||||
 | 
					  handle-callback-err: warn
 | 
				
			||||||
 | 
					  id-blacklist: warn
 | 
				
			||||||
 | 
					  id-match: warn
 | 
				
			||||||
 | 
					  init-declarations: error
 | 
				
			||||||
 | 
					  max-depth: warn
 | 
				
			||||||
 | 
					  max-nested-callbacks: warn
 | 
				
			||||||
 | 
					  max-statements-per-line: warn
 | 
				
			||||||
 | 
					  no-alert: warn
 | 
				
			||||||
 | 
					  no-array-constructor: warn
 | 
				
			||||||
 | 
					  no-caller: warn
 | 
				
			||||||
 | 
					  no-case-declarations: warn
 | 
				
			||||||
 | 
					  no-class-assign: warn
 | 
				
			||||||
 | 
					  no-cond-assign: error
 | 
				
			||||||
 | 
					  no-const-assign: error
 | 
				
			||||||
 | 
					  no-constant-condition: warn
 | 
				
			||||||
 | 
					  no-control-regex: warn
 | 
				
			||||||
 | 
					  no-debugger: error
 | 
				
			||||||
 | 
					  no-delete-var: warn
 | 
				
			||||||
 | 
					  no-div-regex: warn
 | 
				
			||||||
 | 
					  no-dupe-args: error
 | 
				
			||||||
 | 
					  no-dupe-class-members: error
 | 
				
			||||||
 | 
					  no-dupe-keys: error
 | 
				
			||||||
 | 
					  no-duplicate-case: error
 | 
				
			||||||
 | 
					  no-duplicate-imports: error
 | 
				
			||||||
 | 
					  no-else-return: warn
 | 
				
			||||||
 | 
					  no-empty-character-class: warn
 | 
				
			||||||
 | 
					  no-empty-function: error
 | 
				
			||||||
 | 
					  no-empty-pattern: error
 | 
				
			||||||
 | 
					  no-empty: warn
 | 
				
			||||||
 | 
					  no-eq-null: error
 | 
				
			||||||
 | 
					  no-eval: error
 | 
				
			||||||
 | 
					  no-ex-assign: error
 | 
				
			||||||
 | 
					  no-extend-native: warn
 | 
				
			||||||
 | 
					  no-extra-bind: warn
 | 
				
			||||||
 | 
					  no-extra-boolean-cast: warn
 | 
				
			||||||
 | 
					  no-extra-label: warn
 | 
				
			||||||
 | 
					  no-fallthrough: warn
 | 
				
			||||||
 | 
					  no-func-assign: error
 | 
				
			||||||
 | 
					  no-global-assign: error
 | 
				
			||||||
 | 
					  no-implicit-coercion:
 | 
				
			||||||
 | 
					    - warn
 | 
				
			||||||
 | 
					    - allow: ["~"]
 | 
				
			||||||
 | 
					  no-implicit-globals: warn
 | 
				
			||||||
 | 
					  no-implied-eval: warn
 | 
				
			||||||
 | 
					  no-inline-comments: warn
 | 
				
			||||||
 | 
					  no-inner-declarations: warn
 | 
				
			||||||
 | 
					  no-invalid-regexp: warn
 | 
				
			||||||
 | 
					  no-irregular-whitespace: warn
 | 
				
			||||||
 | 
					  no-iterator: warn
 | 
				
			||||||
 | 
					  no-label-var: warn
 | 
				
			||||||
 | 
					  no-labels: warn
 | 
				
			||||||
 | 
					  no-lone-blocks: warn
 | 
				
			||||||
 | 
					  no-lonely-if: error
 | 
				
			||||||
 | 
					  no-mixed-requires: error
 | 
				
			||||||
 | 
					  no-multi-str: warn
 | 
				
			||||||
 | 
					  no-native-reassign: error
 | 
				
			||||||
 | 
					  no-negated-condition: warn
 | 
				
			||||||
 | 
					  no-negated-in-lhs: error
 | 
				
			||||||
 | 
					  no-new-func: warn
 | 
				
			||||||
 | 
					  no-new-object: warn
 | 
				
			||||||
 | 
					  no-new-require: warn
 | 
				
			||||||
 | 
					  no-new-symbol: warn
 | 
				
			||||||
 | 
					  no-new-wrappers: warn
 | 
				
			||||||
 | 
					  no-new: warn
 | 
				
			||||||
 | 
					  no-obj-calls: warn
 | 
				
			||||||
 | 
					  no-octal-escape: warn
 | 
				
			||||||
 | 
					  no-octal: warn
 | 
				
			||||||
 | 
					  no-param-reassign: warn
 | 
				
			||||||
 | 
					  no-path-concat: warn
 | 
				
			||||||
 | 
					  no-process-env: warn
 | 
				
			||||||
 | 
					  no-process-exit: warn
 | 
				
			||||||
 | 
					  no-proto: warn
 | 
				
			||||||
 | 
					  no-prototype-builtins: warn
 | 
				
			||||||
 | 
					  no-redeclare: warn
 | 
				
			||||||
 | 
					  no-regex-spaces: warn
 | 
				
			||||||
 | 
					  no-restricted-globals: warn
 | 
				
			||||||
 | 
					  no-restricted-imports: warn
 | 
				
			||||||
 | 
					  no-restricted-modules: warn
 | 
				
			||||||
 | 
					  no-restricted-syntax: warn
 | 
				
			||||||
 | 
					  no-return-assign: error
 | 
				
			||||||
 | 
					  no-script-url: warn
 | 
				
			||||||
 | 
					  no-self-assign: warn
 | 
				
			||||||
 | 
					  no-self-compare: warn
 | 
				
			||||||
 | 
					  no-sequences: warn
 | 
				
			||||||
 | 
					  no-shadow-restricted-names: warn
 | 
				
			||||||
 | 
					  no-shadow: warn
 | 
				
			||||||
 | 
					  no-sparse-arrays: warn
 | 
				
			||||||
 | 
					  no-sync: warn
 | 
				
			||||||
 | 
					  no-this-before-super: warn
 | 
				
			||||||
 | 
					  no-throw-literal: warn
 | 
				
			||||||
 | 
					  no-undef-init: warn
 | 
				
			||||||
 | 
					  no-undef: error
 | 
				
			||||||
 | 
					  no-unmodified-loop-condition: warn
 | 
				
			||||||
 | 
					  no-unneeded-ternary: error
 | 
				
			||||||
 | 
					  no-unreachable: error
 | 
				
			||||||
 | 
					  no-unsafe-finally: error
 | 
				
			||||||
 | 
					  no-unused-expressions: error
 | 
				
			||||||
 | 
					  no-unused-labels: error
 | 
				
			||||||
 | 
					  no-unused-vars: error
 | 
				
			||||||
 | 
					  no-use-before-define: error
 | 
				
			||||||
 | 
					  no-useless-call: warn
 | 
				
			||||||
 | 
					  no-useless-computed-key: warn
 | 
				
			||||||
 | 
					  no-useless-concat: warn
 | 
				
			||||||
 | 
					  no-useless-constructor: warn
 | 
				
			||||||
 | 
					  no-useless-escape: warn
 | 
				
			||||||
 | 
					  no-useless-rename: warn
 | 
				
			||||||
 | 
					  no-void: warn
 | 
				
			||||||
 | 
					  no-with: warn
 | 
				
			||||||
 | 
					  operator-assignment: [error, always]
 | 
				
			||||||
 | 
					  prefer-const: warn
 | 
				
			||||||
 | 
					  radix: warn
 | 
				
			||||||
 | 
					  require-yield: warn
 | 
				
			||||||
 | 
					  sort-imports: warn
 | 
				
			||||||
 | 
					  spaced-comment: [error, always]
 | 
				
			||||||
 | 
					  strict: [error, function]
 | 
				
			||||||
 | 
					  use-isnan: error
 | 
				
			||||||
 | 
					  valid-jsdoc:
 | 
				
			||||||
 | 
					    - warn
 | 
				
			||||||
 | 
					    - prefer:
 | 
				
			||||||
 | 
					        arg: param
 | 
				
			||||||
 | 
					        argument: param
 | 
				
			||||||
 | 
					        augments: extends
 | 
				
			||||||
 | 
					        constructor: class
 | 
				
			||||||
 | 
					        exception: throws
 | 
				
			||||||
 | 
					        func: function
 | 
				
			||||||
 | 
					        method: function
 | 
				
			||||||
 | 
					        prop: property
 | 
				
			||||||
 | 
					        return: returns
 | 
				
			||||||
 | 
					        virtual: abstract
 | 
				
			||||||
 | 
					        yield: yields
 | 
				
			||||||
 | 
					      preferType:
 | 
				
			||||||
 | 
					        array: Array
 | 
				
			||||||
 | 
					        bool: Boolean
 | 
				
			||||||
 | 
					        boolean: Boolean
 | 
				
			||||||
 | 
					        number: Number
 | 
				
			||||||
 | 
					        object: Object
 | 
				
			||||||
 | 
					        str: String
 | 
				
			||||||
 | 
					        string: String
 | 
				
			||||||
 | 
					      requireParamDescription: false
 | 
				
			||||||
 | 
					      requireReturn: false
 | 
				
			||||||
 | 
					      requireReturnDescription: false
 | 
				
			||||||
 | 
					      requireReturnType: false
 | 
				
			||||||
 | 
					  valid-typeof: warn
 | 
				
			||||||
 | 
					  yoda: warn
 | 
				
			||||||
							
								
								
									
										12
									
								
								.flake8
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								.flake8
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
				
			|||||||
 | 
					[flake8]
 | 
				
			||||||
 | 
					max-line-length = 88
 | 
				
			||||||
 | 
					max-complexity = 16
 | 
				
			||||||
 | 
					# B = bugbear
 | 
				
			||||||
 | 
					# B9 = bugbear opinionated (incl line length)
 | 
				
			||||||
 | 
					select = C,E,F,W,B,B9
 | 
				
			||||||
 | 
					# E203: whitespace before ':' (black behaviour)
 | 
				
			||||||
 | 
					# E501: flake8 line length (covered by bugbear B950)
 | 
				
			||||||
 | 
					# W503: line break before binary operator (black behaviour)
 | 
				
			||||||
 | 
					ignore = E203,E501,W503
 | 
				
			||||||
 | 
					per-file-ignores=
 | 
				
			||||||
 | 
					    __init__.py:F401
 | 
				
			||||||
							
								
								
									
										74
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,74 @@
 | 
				
			|||||||
 | 
					# Byte-compiled / optimized / DLL files
 | 
				
			||||||
 | 
					__pycache__/
 | 
				
			||||||
 | 
					*.py[cod]
 | 
				
			||||||
 | 
					/.venv
 | 
				
			||||||
 | 
					/.pytest_cache
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# C extensions
 | 
				
			||||||
 | 
					*.so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Distribution / packaging
 | 
				
			||||||
 | 
					.Python
 | 
				
			||||||
 | 
					env/
 | 
				
			||||||
 | 
					bin/
 | 
				
			||||||
 | 
					build/
 | 
				
			||||||
 | 
					develop-eggs/
 | 
				
			||||||
 | 
					dist/
 | 
				
			||||||
 | 
					eggs/
 | 
				
			||||||
 | 
					lib64/
 | 
				
			||||||
 | 
					parts/
 | 
				
			||||||
 | 
					sdist/
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
 | 
					nosetests.xml
 | 
				
			||||||
 | 
					coverage.xml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Translations
 | 
				
			||||||
 | 
					*.mo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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/
 | 
				
			||||||
							
								
								
									
										16
									
								
								.gitlab-ci.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								.gitlab-ci.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
				
			|||||||
 | 
					# Only run for (updates to) merge requests and the default branch.
 | 
				
			||||||
 | 
					workflow:
 | 
				
			||||||
 | 
					  rules:
 | 
				
			||||||
 | 
					    - if: $CI_MERGE_REQUEST_IID
 | 
				
			||||||
 | 
					    - if: $CI_COMMIT_BRANCH == "16.0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include:
 | 
				
			||||||
 | 
					  - project: "ci/gitlab-ci-templates"
 | 
				
			||||||
 | 
					    ref: master
 | 
				
			||||||
 | 
					    file: "/odoo-tests.template.yml"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					variables:
 | 
				
			||||||
 | 
					  ODOO_CI_IMAGE: ghcr.io/oca/oca-ci/py3.10-odoo16.0:latest
 | 
				
			||||||
 | 
					  ODOO_PRECOMMIT: "1"
 | 
				
			||||||
 | 
					  ODOO_LINT: "0"
 | 
				
			||||||
 | 
					  ODOO_TEST: "0"
 | 
				
			||||||
							
								
								
									
										13
									
								
								.isort.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								.isort.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					[settings]
 | 
				
			||||||
 | 
					; see https://github.com/psf/black
 | 
				
			||||||
 | 
					multi_line_output=3
 | 
				
			||||||
 | 
					include_trailing_comma=True
 | 
				
			||||||
 | 
					force_grid_wrap=0
 | 
				
			||||||
 | 
					combine_as_imports=True
 | 
				
			||||||
 | 
					use_parentheses=True
 | 
				
			||||||
 | 
					line_length=88
 | 
				
			||||||
 | 
					known_odoo=odoo
 | 
				
			||||||
 | 
					known_odoo_addons=odoo.addons
 | 
				
			||||||
 | 
					sections=FUTURE,STDLIB,THIRDPARTY,ODOO,ODOO_ADDONS,FIRSTPARTY,LOCALFOLDER
 | 
				
			||||||
 | 
					default_section=THIRDPARTY
 | 
				
			||||||
 | 
					ensure_newline_before_comments = True
 | 
				
			||||||
							
								
								
									
										131
									
								
								.pre-commit-config.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								.pre-commit-config.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,131 @@
 | 
				
			|||||||
 | 
					exclude: |
 | 
				
			||||||
 | 
					  (?x)
 | 
				
			||||||
 | 
					  # NOT INSTALLABLE ADDONS
 | 
				
			||||||
 | 
					  ^server_environment_files/|
 | 
				
			||||||
 | 
					  # 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.*)|
 | 
				
			||||||
 | 
					  # Exclude the TODO folders
 | 
				
			||||||
 | 
					  /TODO/
 | 
				
			||||||
 | 
					default_language_version:
 | 
				
			||||||
 | 
					  python: python3
 | 
				
			||||||
 | 
					  node: "16.10.0"
 | 
				
			||||||
 | 
					repos:
 | 
				
			||||||
 | 
					  - repo: local
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      # These files are most likely copier diff rejection junks; if found,
 | 
				
			||||||
 | 
					      # review them manually, fix the problem (if needed) and remove them
 | 
				
			||||||
 | 
					      - id: forbidden-files
 | 
				
			||||||
 | 
					        name: forbidden files
 | 
				
			||||||
 | 
					        entry: found forbidden files; remove them
 | 
				
			||||||
 | 
					        language: fail
 | 
				
			||||||
 | 
					        files: "\\.rej$"
 | 
				
			||||||
 | 
					  - repo: https://github.com/oca/maintainer-tools
 | 
				
			||||||
 | 
					    rev: a17a3431379fc2affed9b0b99cdfbe232db6db4c
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      # update the NOT INSTALLABLE ADDONS section above
 | 
				
			||||||
 | 
					      - id: oca-update-pre-commit-excluded-addons
 | 
				
			||||||
 | 
					      - id: oca-fix-manifest-website
 | 
				
			||||||
 | 
					        args: ["https://www.noviat.com/"]
 | 
				
			||||||
 | 
					  - repo: https://github.com/myint/autoflake
 | 
				
			||||||
 | 
					    rev: v1.7.7
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: autoflake
 | 
				
			||||||
 | 
					        args:
 | 
				
			||||||
 | 
					          - --expand-star-imports
 | 
				
			||||||
 | 
					          - --ignore-init-module-imports
 | 
				
			||||||
 | 
					          - --in-place
 | 
				
			||||||
 | 
					          - --remove-all-unused-imports
 | 
				
			||||||
 | 
					          - --remove-duplicate-keys
 | 
				
			||||||
 | 
					          - --remove-unused-variables
 | 
				
			||||||
 | 
					  - repo: https://github.com/psf/black
 | 
				
			||||||
 | 
					    rev: 22.10.0
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: black
 | 
				
			||||||
 | 
					        additional_dependencies: ["click==8.0.4"]
 | 
				
			||||||
 | 
					  - repo: https://github.com/pre-commit/mirrors-prettier
 | 
				
			||||||
 | 
					    rev: v3.0.0-alpha.4
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: prettier
 | 
				
			||||||
 | 
					        name: prettier (with plugin-xml)
 | 
				
			||||||
 | 
					        additional_dependencies:
 | 
				
			||||||
 | 
					          - "prettier@2.4.1"
 | 
				
			||||||
 | 
					          - "@prettier/plugin-xml@1.1.0"
 | 
				
			||||||
 | 
					        args:
 | 
				
			||||||
 | 
					          - --plugin=@prettier/plugin-xml
 | 
				
			||||||
 | 
					        files: \.(css|htm|html|js|json|jsx|less|md|scss|toml|ts|xml|yaml|yml)$
 | 
				
			||||||
 | 
					  - repo: https://github.com/pre-commit/mirrors-eslint
 | 
				
			||||||
 | 
					    rev: v8.26.0
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: eslint
 | 
				
			||||||
 | 
					        verbose: true
 | 
				
			||||||
 | 
					        args:
 | 
				
			||||||
 | 
					          - --color
 | 
				
			||||||
 | 
					          - --fix
 | 
				
			||||||
 | 
					  - repo: https://github.com/pre-commit/pre-commit-hooks
 | 
				
			||||||
 | 
					    rev: v4.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: 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://github.com/asottile/pyupgrade
 | 
				
			||||||
 | 
					    rev: v3.2.0
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: pyupgrade
 | 
				
			||||||
 | 
					        args: ["--keep-percent-format"]
 | 
				
			||||||
 | 
					  - repo: https://github.com/PyCQA/isort
 | 
				
			||||||
 | 
					    rev: 5.10.1
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: isort
 | 
				
			||||||
 | 
					        name: isort except __init__.py
 | 
				
			||||||
 | 
					        args:
 | 
				
			||||||
 | 
					          - --settings=.
 | 
				
			||||||
 | 
					        exclude: /__init__\.py$
 | 
				
			||||||
 | 
					  - repo: https://github.com/acsone/setuptools-odoo
 | 
				
			||||||
 | 
					    rev: 3.1.8
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: setuptools-odoo-make-default
 | 
				
			||||||
 | 
					  - repo: https://github.com/PyCQA/flake8
 | 
				
			||||||
 | 
					    rev: 3.9.2
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: flake8
 | 
				
			||||||
 | 
					        name: flake8
 | 
				
			||||||
 | 
					        additional_dependencies: ["flake8-bugbear==20.1.4"]
 | 
				
			||||||
 | 
					  - repo: https://github.com/OCA/pylint-odoo
 | 
				
			||||||
 | 
					    rev: v8.0.13
 | 
				
			||||||
 | 
					    hooks:
 | 
				
			||||||
 | 
					      - id: pylint_odoo
 | 
				
			||||||
 | 
					        name: pylint with optional checks
 | 
				
			||||||
 | 
					        args:
 | 
				
			||||||
 | 
					          - --rcfile=.pylintrc
 | 
				
			||||||
 | 
					          - --exit-zero
 | 
				
			||||||
 | 
					        verbose: true
 | 
				
			||||||
 | 
					      - id: pylint_odoo
 | 
				
			||||||
 | 
					        args:
 | 
				
			||||||
 | 
					          - --rcfile=.pylintrc-mandatory
 | 
				
			||||||
							
								
								
									
										8
									
								
								.prettierrc.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								.prettierrc.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					# Defaults for all prettier-supported languages.
 | 
				
			||||||
 | 
					# Prettier will complete this with settings from .editorconfig file.
 | 
				
			||||||
 | 
					bracketSpacing: false
 | 
				
			||||||
 | 
					printWidth: 88
 | 
				
			||||||
 | 
					proseWrap: always
 | 
				
			||||||
 | 
					semi: true
 | 
				
			||||||
 | 
					trailingComma: "es5"
 | 
				
			||||||
 | 
					xmlWhitespaceSensitivity: "strict"
 | 
				
			||||||
							
								
								
									
										91
									
								
								.pylintrc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										91
									
								
								.pylintrc
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,91 @@
 | 
				
			|||||||
 | 
					[MASTER]
 | 
				
			||||||
 | 
					# Add files or directories matching the regex patterns to the blacklist.
 | 
				
			||||||
 | 
					ignore-patterns=["^.*/TODO/.*$"]
 | 
				
			||||||
 | 
					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=Noviat
 | 
				
			||||||
 | 
					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=16.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[MESSAGES CONTROL]
 | 
				
			||||||
 | 
					disable=all
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 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.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					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,
 | 
				
			||||||
 | 
					    license-allowed,
 | 
				
			||||||
 | 
					    manifest-author-string,
 | 
				
			||||||
 | 
					    manifest-deprecated-key,
 | 
				
			||||||
 | 
					    manifest-required-author,
 | 
				
			||||||
 | 
					    manifest-required-key,
 | 
				
			||||||
 | 
					    manifest-version-format,
 | 
				
			||||||
 | 
					    method-compute,
 | 
				
			||||||
 | 
					    method-inverse,
 | 
				
			||||||
 | 
					    method-required-super,
 | 
				
			||||||
 | 
					    method-search,
 | 
				
			||||||
 | 
					    missing-import-error,
 | 
				
			||||||
 | 
					    missing-manifest-dependency,
 | 
				
			||||||
 | 
					    openerp-exception-warning,
 | 
				
			||||||
 | 
					    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,
 | 
				
			||||||
 | 
					    # messages that do not cause the lint step to fail
 | 
				
			||||||
 | 
					    consider-merging-classes-inherited,
 | 
				
			||||||
 | 
					    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,
 | 
				
			||||||
 | 
					    redefined-builtin,
 | 
				
			||||||
 | 
					    too-complex,
 | 
				
			||||||
 | 
					    unnecessary-utf8-coding-comment
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[REPORTS]
 | 
				
			||||||
 | 
					msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
 | 
				
			||||||
 | 
					output-format=colorized
 | 
				
			||||||
 | 
					reports=no
 | 
				
			||||||
							
								
								
									
										67
									
								
								.pylintrc-mandatory
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								.pylintrc-mandatory
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
				
			|||||||
 | 
					[MASTER]
 | 
				
			||||||
 | 
					# Add files or directories matching the regex patterns to the blacklist.
 | 
				
			||||||
 | 
					ignore-patterns=["^.*/TODO/.*$"]
 | 
				
			||||||
 | 
					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=Noviat
 | 
				
			||||||
 | 
					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=16.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[MESSAGES CONTROL]
 | 
				
			||||||
 | 
					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,
 | 
				
			||||||
 | 
					    license-allowed,
 | 
				
			||||||
 | 
					    manifest-author-string,
 | 
				
			||||||
 | 
					    manifest-deprecated-key,
 | 
				
			||||||
 | 
					    manifest-required-author,
 | 
				
			||||||
 | 
					    manifest-required-key,
 | 
				
			||||||
 | 
					    manifest-version-format,
 | 
				
			||||||
 | 
					    method-compute,
 | 
				
			||||||
 | 
					    method-inverse,
 | 
				
			||||||
 | 
					    method-required-super,
 | 
				
			||||||
 | 
					    method-search,
 | 
				
			||||||
 | 
					    missing-import-error,
 | 
				
			||||||
 | 
					    missing-manifest-dependency,
 | 
				
			||||||
 | 
					    openerp-exception-warning,
 | 
				
			||||||
 | 
					    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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[REPORTS]
 | 
				
			||||||
 | 
					msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
 | 
				
			||||||
 | 
					output-format=colorized
 | 
				
			||||||
 | 
					reports=no
 | 
				
			||||||
							
								
								
									
										3
									
								
								requirements.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								requirements.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					# generated from manifests external_dependencies
 | 
				
			||||||
 | 
					cryptography
 | 
				
			||||||
 | 
					fintech
 | 
				
			||||||
		Reference in New Issue
	
	Block a user