forked from Techsystech/web
Compare commits
No commits in common. "17.0" and "14.0" have entirely different histories.
|
@ -1,9 +1,8 @@
|
|||
# Do NOT update manually; changes here will be overwritten by Copier
|
||||
_commit: v1.24
|
||||
_commit: v1.19.2
|
||||
_src_path: gh:oca/oca-addons-repo-template
|
||||
additional_ruff_rules: []
|
||||
ci: GitHub
|
||||
convert_readme_fragments_to_markdown: true
|
||||
convert_readme_fragments_to_markdown: false
|
||||
generate_requirements_txt: true
|
||||
github_check_license: true
|
||||
github_ci_extra_env: {}
|
||||
|
@ -13,14 +12,17 @@ github_enable_stale_action: true
|
|||
github_enforce_dev_status_compatibility: true
|
||||
include_wkhtmltopdf: false
|
||||
odoo_test_flavor: Both
|
||||
odoo_version: 17.0
|
||||
odoo_version: 14.0
|
||||
org_name: Odoo Community Association (OCA)
|
||||
org_slug: OCA
|
||||
rebel_module_groups: []
|
||||
repo_description: 'TODO: add repo description.'
|
||||
repo_name: web
|
||||
rebel_module_groups:
|
||||
- web_widget_model_viewer
|
||||
repo_description: "This project aims to deal with modules related to the webclient\
|
||||
\ of Odoo. You'll find modules that:\n\n - Add facilities to the UI\n - Add widgets\n\
|
||||
\ - Ease the import/export features\n - Generally add clientside functionality"
|
||||
repo_name: Web addons for Odoo
|
||||
repo_slug: web
|
||||
repo_website: https://github.com/OCA/web
|
||||
use_pyproject_toml: true
|
||||
use_ruff: true
|
||||
use_pyproject_toml: false
|
||||
use_ruff: false
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ env:
|
|||
|
||||
# See https://github.com/OCA/odoo-community.org/issues/37#issuecomment-470686449
|
||||
parserOptions:
|
||||
ecmaVersion: 2022
|
||||
ecmaVersion: 2019
|
||||
|
||||
overrides:
|
||||
- files:
|
||||
|
|
|
@ -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
|
|
@ -3,11 +3,11 @@ name: pre-commit
|
|||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- "17.0*"
|
||||
- "14.0*"
|
||||
push:
|
||||
branches:
|
||||
- "17.0"
|
||||
- "17.0-ocabot-*"
|
||||
- "14.0"
|
||||
- "14.0-ocabot-*"
|
||||
|
||||
jobs:
|
||||
pre-commit:
|
||||
|
|
|
@ -9,7 +9,7 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Stale PRs and issues policy
|
||||
uses: actions/stale@v9
|
||||
uses: actions/stale@v4
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
# General settings.
|
||||
|
@ -48,7 +48,7 @@ jobs:
|
|||
# * Issues that are pending more information
|
||||
# * Except Issues marked as "no stale"
|
||||
- name: Needs more information stale issues policy
|
||||
uses: actions/stale@v9
|
||||
uses: actions/stale@v4
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
ascending: true
|
||||
|
|
|
@ -3,11 +3,11 @@ name: tests
|
|||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- "17.0*"
|
||||
- "14.0*"
|
||||
push:
|
||||
branches:
|
||||
- "17.0"
|
||||
- "17.0-ocabot-*"
|
||||
- "14.0"
|
||||
- "14.0-ocabot-*"
|
||||
|
||||
jobs:
|
||||
unreleased-deps:
|
||||
|
@ -35,20 +35,32 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- container: ghcr.io/oca/oca-ci/py3.10-odoo17.0:latest
|
||||
- container: ghcr.io/oca/oca-ci/py3.6-odoo14.0:latest
|
||||
include: "web_widget_model_viewer"
|
||||
name: test with Odoo
|
||||
- container: ghcr.io/oca/oca-ci/py3.10-ocb17.0:latest
|
||||
- container: ghcr.io/oca/oca-ci/py3.6-ocb14.0:latest
|
||||
include: "web_widget_model_viewer"
|
||||
name: test with OCB
|
||||
makepot: "true"
|
||||
- container: ghcr.io/oca/oca-ci/py3.6-odoo14.0:latest
|
||||
exclude: "web_widget_model_viewer"
|
||||
name: test with Odoo
|
||||
- container: ghcr.io/oca/oca-ci/py3.6-ocb14.0:latest
|
||||
exclude: "web_widget_model_viewer"
|
||||
name: test with OCB
|
||||
makepot: "true"
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:12.0
|
||||
image: postgres:9.6
|
||||
env:
|
||||
POSTGRES_USER: odoo
|
||||
POSTGRES_PASSWORD: odoo
|
||||
POSTGRES_DB: odoo
|
||||
ports:
|
||||
- 5432:5432
|
||||
env:
|
||||
INCLUDE: "${{ matrix.include }}"
|
||||
EXCLUDE: "${{ matrix.exclude }}"
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
|
@ -63,9 +75,7 @@ jobs:
|
|||
run: oca_init_test_database
|
||||
- name: Run tests
|
||||
run: oca_run_tests
|
||||
- uses: codecov/codecov-action@v4
|
||||
with:
|
||||
token: ${{ secrets.CODECOV_TOKEN }}
|
||||
- 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' }}
|
||||
|
|
|
@ -25,15 +25,6 @@ var/
|
|||
*.egg
|
||||
*.eggs
|
||||
|
||||
# Debian packages
|
||||
*.deb
|
||||
|
||||
# Redhat packages
|
||||
*.rpm
|
||||
|
||||
# MacOS packages
|
||||
*.dmg
|
||||
|
||||
# Installer logs
|
||||
pip-log.txt
|
||||
pip-delete-this-directory.txt
|
||||
|
|
|
@ -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
|
|
@ -16,13 +16,11 @@ exclude: |
|
|||
readme/.*\.(rst|md)$|
|
||||
# Ignore build and dist directories in addons
|
||||
/build/|/dist/|
|
||||
# Ignore test files in addons
|
||||
/tests/samples/.*|
|
||||
# You don't usually want a bot to modify your legal texts
|
||||
(LICENSE.*|COPYING.*)
|
||||
default_language_version:
|
||||
python: python3
|
||||
node: "16.17.0"
|
||||
node: "14.13.0"
|
||||
repos:
|
||||
- repo: local
|
||||
hooks:
|
||||
|
@ -38,12 +36,8 @@ repos:
|
|||
entry: found a en.po file
|
||||
language: fail
|
||||
files: '[a-zA-Z0-9_]*/i18n/en\.po$'
|
||||
- repo: https://github.com/sbidoul/whool
|
||||
rev: v0.5
|
||||
hooks:
|
||||
- id: whool-init
|
||||
- repo: https://github.com/oca/maintainer-tools
|
||||
rev: d5fab7ee87fceee858a3d01048c78a548974d935
|
||||
rev: f71041f22b8cd68cf7c77b73a14ca8d8cd190a60
|
||||
hooks:
|
||||
# update the NOT INSTALLABLE ADDONS section above
|
||||
- id: oca-update-pre-commit-excluded-addons
|
||||
|
@ -52,31 +46,44 @@ repos:
|
|||
- id: oca-gen-addon-readme
|
||||
args:
|
||||
- --addons-dir=.
|
||||
- --branch=17.0
|
||||
- --branch=14.0
|
||||
- --org-name=OCA
|
||||
- --repo-name=web
|
||||
- --if-source-changed
|
||||
- --keep-source-digest
|
||||
- --convert-fragments-to-markdown
|
||||
- id: oca-gen-external-dependencies
|
||||
- repo: https://github.com/OCA/odoo-pre-commit-hooks
|
||||
rev: v0.0.25
|
||||
hooks:
|
||||
- id: oca-checks-odoo-module
|
||||
- id: oca-checks-po
|
||||
- repo: https://github.com/myint/autoflake
|
||||
rev: v1.4
|
||||
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.3.0
|
||||
hooks:
|
||||
- id: black
|
||||
- repo: https://github.com/pre-commit/mirrors-prettier
|
||||
rev: v2.7.1
|
||||
rev: v2.1.2
|
||||
hooks:
|
||||
- id: prettier
|
||||
name: prettier (with plugin-xml)
|
||||
additional_dependencies:
|
||||
- "prettier@2.7.1"
|
||||
- "@prettier/plugin-xml@2.2.0"
|
||||
- "prettier@2.1.2"
|
||||
- "@prettier/plugin-xml@0.12.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.24.0
|
||||
rev: v7.8.1
|
||||
hooks:
|
||||
- id: eslint
|
||||
verbose: true
|
||||
|
@ -84,7 +91,7 @@ repos:
|
|||
- --color
|
||||
- --fix
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.3.0
|
||||
rev: v3.2.0
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
# exclude autogenerated files
|
||||
|
@ -105,14 +112,37 @@ repos:
|
|||
- id: check-xml
|
||||
- id: mixed-line-ending
|
||||
args: ["--fix=lf"]
|
||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||
rev: v0.1.3
|
||||
- repo: https://github.com/asottile/pyupgrade
|
||||
rev: v2.7.2
|
||||
hooks:
|
||||
- id: ruff
|
||||
args: [--fix, --exit-non-zero-on-fix]
|
||||
- id: ruff-format
|
||||
- id: pyupgrade
|
||||
args: ["--keep-percent-format"]
|
||||
- repo: https://github.com/PyCQA/isort
|
||||
rev: 5.12.0
|
||||
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
|
||||
- id: setuptools-odoo-get-requirements
|
||||
args:
|
||||
- --output
|
||||
- requirements.txt
|
||||
- --header
|
||||
- "# generated from manifests external_dependencies"
|
||||
- repo: https://github.com/PyCQA/flake8
|
||||
rev: 3.8.3
|
||||
hooks:
|
||||
- id: flake8
|
||||
name: flake8
|
||||
additional_dependencies: ["flake8-bugbear==20.1.4"]
|
||||
- repo: https://github.com/OCA/pylint-odoo
|
||||
rev: v9.0.4
|
||||
rev: 7.0.2
|
||||
hooks:
|
||||
- id: pylint_odoo
|
||||
name: pylint with optional checks
|
||||
|
|
45
.pylintrc
45
.pylintrc
|
@ -5,12 +5,12 @@ 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=17.0
|
||||
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=14.0
|
||||
|
||||
[MESSAGES CONTROL]
|
||||
disable=all
|
||||
|
@ -66,39 +66,6 @@ enable=anomalous-backslash-in-string,
|
|||
use-vim-comment,
|
||||
wrong-tabs-instead-of-spaces,
|
||||
xml-syntax-error,
|
||||
attribute-string-redundant,
|
||||
character-not-valid-in-resource-link,
|
||||
consider-merging-classes-inherited,
|
||||
context-overridden,
|
||||
create-user-wo-reset-password,
|
||||
dangerous-filter-wo-user,
|
||||
dangerous-qweb-replace-wo-priority,
|
||||
deprecated-data-xml-node,
|
||||
deprecated-openerp-xml-node,
|
||||
duplicate-po-message-definition,
|
||||
except-pass,
|
||||
file-not-used,
|
||||
invalid-commit,
|
||||
manifest-maintainers-list,
|
||||
missing-newline-extrafiles,
|
||||
missing-readme,
|
||||
missing-return,
|
||||
odoo-addons-relative-import,
|
||||
old-api7-method-defined,
|
||||
po-msgstr-variables,
|
||||
po-syntax-error,
|
||||
renamed-field-parameter,
|
||||
resource-not-exist,
|
||||
str-format-used,
|
||||
test-folder-imported,
|
||||
translation-contains-variable,
|
||||
translation-positional-used,
|
||||
unnecessary-utf8-coding-comment,
|
||||
website-manifest-key-not-valid-uri,
|
||||
xml-attribute-translatable,
|
||||
xml-deprecated-qweb-directive,
|
||||
xml-deprecated-tree-attribute,
|
||||
external-request-timeout,
|
||||
# messages that do not cause the lint step to fail
|
||||
consider-merging-classes-inherited,
|
||||
create-user-wo-reset-password,
|
||||
|
|
|
@ -4,12 +4,12 @@ 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=17.0
|
||||
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=14.0
|
||||
|
||||
[MESSAGES CONTROL]
|
||||
disable=all
|
||||
|
@ -57,40 +57,7 @@ enable=anomalous-backslash-in-string,
|
|||
unreachable,
|
||||
use-vim-comment,
|
||||
wrong-tabs-instead-of-spaces,
|
||||
xml-syntax-error,
|
||||
attribute-string-redundant,
|
||||
character-not-valid-in-resource-link,
|
||||
consider-merging-classes-inherited,
|
||||
context-overridden,
|
||||
create-user-wo-reset-password,
|
||||
dangerous-filter-wo-user,
|
||||
dangerous-qweb-replace-wo-priority,
|
||||
deprecated-data-xml-node,
|
||||
deprecated-openerp-xml-node,
|
||||
duplicate-po-message-definition,
|
||||
except-pass,
|
||||
file-not-used,
|
||||
invalid-commit,
|
||||
manifest-maintainers-list,
|
||||
missing-newline-extrafiles,
|
||||
missing-readme,
|
||||
missing-return,
|
||||
odoo-addons-relative-import,
|
||||
old-api7-method-defined,
|
||||
po-msgstr-variables,
|
||||
po-syntax-error,
|
||||
renamed-field-parameter,
|
||||
resource-not-exist,
|
||||
str-format-used,
|
||||
test-folder-imported,
|
||||
translation-contains-variable,
|
||||
translation-positional-used,
|
||||
unnecessary-utf8-coding-comment,
|
||||
website-manifest-key-not-valid-uri,
|
||||
xml-attribute-translatable,
|
||||
xml-deprecated-qweb-directive,
|
||||
xml-deprecated-tree-attribute,
|
||||
external-request-timeout
|
||||
xml-syntax-error
|
||||
|
||||
[REPORTS]
|
||||
msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
|
||||
|
|
30
.ruff.toml
30
.ruff.toml
|
@ -1,30 +0,0 @@
|
|||
|
||||
target-version = "py310"
|
||||
fix = true
|
||||
|
||||
[lint]
|
||||
extend-select = [
|
||||
"B",
|
||||
"C90",
|
||||
"E501", # line too long (default 88)
|
||||
"I", # isort
|
||||
"UP", # pyupgrade
|
||||
]
|
||||
exclude = ["setup/*"]
|
||||
|
||||
[format]
|
||||
exclude = ["setup/*"]
|
||||
|
||||
[per-file-ignores]
|
||||
"__init__.py" = ["F401", "I001"] # ignore unused and unsorted imports in __init__.py
|
||||
"__manifest__.py" = ["B018"] # useless expression
|
||||
|
||||
[isort]
|
||||
section-order = ["future", "standard-library", "third-party", "odoo", "odoo-addons", "first-party", "local-folder"]
|
||||
|
||||
[isort.sections]
|
||||
"odoo" = ["odoo"]
|
||||
"odoo-addons" = ["odoo.addons"]
|
||||
|
||||
[mccabe]
|
||||
max-complexity = 16
|
119
README.md
119
README.md
|
@ -1,15 +1,20 @@
|
|||
|
||||
[](https://runboat.odoo-community.org/builds?repo=OCA/web&target_branch=17.0)
|
||||
[](https://github.com/OCA/web/actions/workflows/pre-commit.yml?query=branch%3A17.0)
|
||||
[](https://github.com/OCA/web/actions/workflows/test.yml?query=branch%3A17.0)
|
||||
[](https://codecov.io/gh/OCA/web)
|
||||
[](https://translation.odoo-community.org/engage/web-17-0/?utm_source=widget)
|
||||
[](https://runboat.odoo-community.org/builds?repo=OCA/web&target_branch=14.0)
|
||||
[](https://github.com/OCA/web/actions/workflows/pre-commit.yml?query=branch%3A14.0)
|
||||
[](https://github.com/OCA/web/actions/workflows/test.yml?query=branch%3A14.0)
|
||||
[](https://codecov.io/gh/OCA/web)
|
||||
[](https://translation.odoo-community.org/engage/web-14-0/?utm_source=widget)
|
||||
|
||||
<!-- /!\ do not modify above this line -->
|
||||
|
||||
# web
|
||||
# Web addons for Odoo
|
||||
|
||||
TODO: add repo description.
|
||||
This project aims to deal with modules related to the webclient of Odoo. You'll find modules that:
|
||||
|
||||
- Add facilities to the UI
|
||||
- Add widgets
|
||||
- Ease the import/export features
|
||||
- Generally add clientside functionality
|
||||
|
||||
<!-- /!\ do not modify below this line -->
|
||||
|
||||
|
@ -21,41 +26,83 @@ Available addons
|
|||
----------------
|
||||
addon | version | maintainers | summary
|
||||
--- | --- | --- | ---
|
||||
[web_calendar_slot_duration](web_calendar_slot_duration/) | 17.0.1.0.0 | [](https://github.com/Yajo) | Customizable calendar slot durations
|
||||
[web_chatter_position](web_chatter_position/) | 17.0.1.0.1 | [](https://github.com/trisdoan) | Add an option to change the chatter position
|
||||
[web_dialog_size](web_dialog_size/) | 17.0.1.0.0 | | A module that lets the user expand a dialog box to the full screen width.
|
||||
[web_editor_class_selector](web_editor_class_selector/) | 17.0.1.0.0 | | Web editor class selector
|
||||
[web_environment_ribbon](web_environment_ribbon/) | 17.0.1.0.2 | | Web Environment Ribbon
|
||||
[web_favicon](web_favicon/) | 17.0.1.0.2 | | Allows to set a custom shortcut icon (aka favicon)
|
||||
[web_field_tooltip](web_field_tooltip/) | 17.0.1.0.0 | | Displays customizable tooltips for fields
|
||||
[web_group_expand](web_group_expand/) | 17.0.1.0.0 | | Group Expand Buttons
|
||||
[web_m2x_options](web_m2x_options/) | 17.0.1.0.5 | | web_m2x_options
|
||||
[web_no_bubble](web_no_bubble/) | 17.0.1.0.0 | | Remove the bubbles from the web interface
|
||||
[web_notify](web_notify/) | 17.0.1.0.0 | | Send notification messages to user
|
||||
[web_refresher](web_refresher/) | 17.0.1.1.2 | | Web Refresher
|
||||
[web_remember_tree_column_width](web_remember_tree_column_width/) | 17.0.1.0.0 | [](https://github.com/frahikLV) [](https://github.com/luisg123v) [](https://github.com/cuongnmtm) | Remember the tree columns' widths across sessions.
|
||||
[web_responsive](web_responsive/) | 17.0.1.1.3 | [](https://github.com/Tardo) [](https://github.com/SplashS) | Responsive web client, community-supported
|
||||
[web_theme_classic](web_theme_classic/) | 17.0.1.0.0 | [](https://github.com/legalsylvain) | Contrasted style on fields to improve the UI.
|
||||
[web_time_range_menu_custom](web_time_range_menu_custom/) | 17.0.1.0.0 | | Web Time Range Menu Custom
|
||||
[web_timeline](web_timeline/) | 17.0.1.0.1 | [](https://github.com/tarteo) | Interactive visualization chart to show events in time
|
||||
[web_tree_dynamic_colored_field](web_tree_dynamic_colored_field/) | 17.0.1.0.0 | | Allows you to dynamically color fields on tree views
|
||||
[web_tree_many2one_clickable](web_tree_many2one_clickable/) | 17.0.1.0.0 | | Open the linked resource when clicking on their name
|
||||
[web_widget_bokeh_chart](web_widget_bokeh_chart/) | 17.0.1.0.0 | [](https://github.com/LoisRForgeFlow) [](https://github.com/ChrisOForgeFlow) | This widget allows to display charts using Bokeh library.
|
||||
[web_widget_domain_editor_dialog](web_widget_domain_editor_dialog/) | 17.0.1.0.0 | | Recovers the Domain Editor Dialog functionality
|
||||
[web_widget_dropdown_dynamic](web_widget_dropdown_dynamic/) | 17.0.1.0.0 | | This module adds support for dynamic dropdown widget
|
||||
[web_widget_image_download](web_widget_image_download/) | 17.0.1.0.0 | | Allows to download any image from its widget
|
||||
[web_widget_numeric_step](web_widget_numeric_step/) | 17.0.1.0.0 | [](https://github.com/rafaelbn) [](https://github.com/yajo) | Web Widget Numeric Step
|
||||
[web_widget_open_tab](web_widget_open_tab/) | 17.0.1.0.0 | | Allow to open record from trees on new tab from tree views
|
||||
[web_widget_plotly_chart](web_widget_plotly_chart/) | 17.0.1.0.0 | [](https://github.com/robyf70) | Allow to draw plotly charts.
|
||||
[web_widget_url_advanced](web_widget_url_advanced/) | 17.0.1.0.0 | | This module extends URL widget for displaying anchors with custom labels.
|
||||
[web_widget_x2many_2d_matrix](web_widget_x2many_2d_matrix/) | 17.0.1.0.0 | [](https://github.com/ChrisOForgeFlow) | Show list fields as a matrix
|
||||
[support_branding](support_branding/) | 14.0.1.2.0 | | Adds your branding to an Odoo instance
|
||||
[web_access_rule_buttons](web_access_rule_buttons/) | 14.0.1.0.1 | | Disable Edit button if access rules prevent this action
|
||||
[web_action_conditionable](web_action_conditionable/) | 14.0.1.0.1 | | web_action_conditionable
|
||||
[web_advanced_search](web_advanced_search/) | 14.0.1.0.1 | | Easier and more powerful searching tools
|
||||
[web_assets_warmup](web_assets_warmup/) | 14.0.1.0.0 | | Ensure that assets are generated when Odoo starts.
|
||||
[web_button_visibility](web_button_visibility/) | 14.0.1.0.0 | [](https://github.com/ilyasProgrammer) | Web Button Visibility
|
||||
[web_calendar_color_field](web_calendar_color_field/) | 14.0.1.0.0 | | Calendar Color Field
|
||||
[web_calendar_slot_duration](web_calendar_slot_duration/) | 14.0.1.0.0 | [](https://github.com/Yajo) | Customizable calendar slot durations
|
||||
[web_company_color](web_company_color/) | 14.0.2.0.0 | | Web Company Color
|
||||
[web_copy_confirm](web_copy_confirm/) | 14.0.1.0.0 | | Show confirmation dialogue before copying records
|
||||
[web_create_write_confirm](web_create_write_confirm/) | 14.0.1.2.0 | [](https://github.com/ilyasProgrammer) | Confirm/Alert pop-up before saving
|
||||
[web_custom_modifier](web_custom_modifier/) | 14.0.2.0.1 | | Enable easily customizing view modifiers.
|
||||
[web_decimal_numpad_dot](web_decimal_numpad_dot/) | 14.0.1.0.0 | | Allows using numpad dot to enter period decimal separator
|
||||
[web_dialog_size](web_dialog_size/) | 14.0.1.0.0 | | A module that lets the user expand a dialog box to the full screen width.
|
||||
[web_disable_export_group](web_disable_export_group/) | 14.0.2.0.0 | | Web Disable Export Group
|
||||
[web_domain_field](web_domain_field/) | 14.0.1.0.2 | | Use computed field as domain
|
||||
[web_drop_target](web_drop_target/) | 14.0.1.1.2 | | Allows to drag files into Odoo
|
||||
[web_edit_user_filter](web_edit_user_filter/) | 14.0.1.0.2 | | Edit User Filters
|
||||
[web_environment_ribbon](web_environment_ribbon/) | 14.0.1.0.0 | | Web Environment Ribbon
|
||||
[web_field_required_invisible_manager](web_field_required_invisible_manager/) | 14.0.2.3.3 | [](https://github.com/ilyasProgrammer) | Web Field Required Invisible Readonly Managerr
|
||||
[web_fix_modules_load](web_fix_modules_load/) | 14.0.1.0.0 | [](https://github.com/simahawk) | Fix translations loading from frontend with many modules
|
||||
[web_group_expand](web_group_expand/) | 14.0.1.0.0 | | Group Expand Buttons
|
||||
[web_ir_actions_act_multi](web_ir_actions_act_multi/) | 14.0.1.0.1 | | Enables triggering of more than one action on ActionManager
|
||||
[web_ir_actions_act_view_reload](web_ir_actions_act_view_reload/) | 14.0.1.0.2 | | Enables reload of the current view via ActionManager
|
||||
[web_ir_actions_act_window_message](web_ir_actions_act_window_message/) | 14.0.1.0.1 | | Show a message box to users
|
||||
[web_listview_range_select](web_listview_range_select/) | 14.0.1.0.0 | | Enables selecting a range of records using the shift key
|
||||
[web_m2x_options](web_m2x_options/) | 14.0.1.1.2 | | web_m2x_options
|
||||
[web_m2x_options_manager](web_m2x_options_manager/) | 14.0.1.2.0 | | Adds an interface to manage the "Create" and "Create and Edit" options for specific models and fields.
|
||||
[web_no_bubble](web_no_bubble/) | 14.0.1.1.0 | | Remove the bubbles from the web interface
|
||||
[web_notify](web_notify/) | 14.0.1.1.0 | | Send notification messages to user
|
||||
[web_notify_channel_message](web_notify_channel_message/) | 14.0.1.0.0 | | Send an instant notification to channel users when a new message is posted
|
||||
[web_notify_upgrade](web_notify_upgrade/) | 14.0.1.0.1 | | Notify active users when a module is installed or updated
|
||||
[web_pivot_hide_total](web_pivot_hide_total/) | 14.0.1.0.1 | | This addon adds a new inherited version of pivot view. It intends to hide the last total column when required.
|
||||
[web_pwa_oca](web_pwa_oca/) | 14.0.1.1.0 | [](https://github.com/eLBati) | Make Odoo a PWA
|
||||
[web_refresher](web_refresher/) | 14.0.2.0.0 | | Web Refresher
|
||||
[web_remember_tree_column_width](web_remember_tree_column_width/) | 14.0.1.0.0 | [](https://github.com/frahikLV) [](https://github.com/luisg123v) | Remember the tree columns' widths across sessions.
|
||||
[web_responsive](web_responsive/) | 14.0.1.2.2 | [](https://github.com/Yajo) [](https://github.com/Tardo) | Responsive web client, community-supported
|
||||
[web_search_with_and](web_search_with_and/) | 14.0.1.0.1 | | Use AND conditions on omnibar search
|
||||
[web_select_all_companies](web_select_all_companies/) | 14.0.1.0.0 | | Allows you to select all companies in one click.
|
||||
[web_send_message_popup](web_send_message_popup/) | 14.0.1.0.0 | | Web Send Message as Popup
|
||||
[web_sheet_full_width](web_sheet_full_width/) | 14.0.1.0.1 | | Use the whole available screen width when displaying sheets
|
||||
[web_switch_context_warning](web_switch_context_warning/) | 14.0.1.1.0 | | Show a warning if current user, company or database have been switched in another tab or window.
|
||||
[web_timeline](web_timeline/) | 14.0.2.0.3 | [](https://github.com/tarteo) | Interactive visualization chart to show events in time
|
||||
[web_tooltip_field](web_tooltip_field/) | 14.0.1.0.0 | [](https://github.com/cuongnmtm) | Showing a Field ToolTip in Odoo
|
||||
[web_tree_dynamic_colored_field](web_tree_dynamic_colored_field/) | 14.0.1.0.0 | | Allows you to dynamically color fields on tree views
|
||||
[web_tree_image_tooltip](web_tree_image_tooltip/) | 14.0.1.0.0 | | Show images in tree views via tooltip
|
||||
[web_tree_many2one_clickable](web_tree_many2one_clickable/) | 14.0.1.0.2 | | Open the linked resource when clicking on their name
|
||||
[web_view_calendar_list](web_view_calendar_list/) | 14.0.1.0.0 | | Show calendars as a List
|
||||
[web_widget_bokeh_chart](web_widget_bokeh_chart/) | 14.0.2.3.1 | [](https://github.com/LoisRForgeFlow) | This widget allows to display charts using Bokeh library.
|
||||
[web_widget_char_size](web_widget_char_size/) | 14.0.1.0.1 | | Add size option to Char widget
|
||||
[web_widget_child_selector](web_widget_child_selector/) | 14.0.1.0.1 | | Widget used for navigation on hierarchy fields
|
||||
[web_widget_ckeditor](web_widget_ckeditor/) | 14.0.1.0.2 | [](https://github.com/ivantodorovich) | Provides a widget for editing HTML fields using CKEditor
|
||||
[web_widget_datepicker_fulloptions](web_widget_datepicker_fulloptions/) | 14.0.1.0.0 | | Web Widget DatePicker Full Options
|
||||
[web_widget_domain_editor_dialog](web_widget_domain_editor_dialog/) | 14.0.1.0.2 | | Recovers the Domain Editor Dialog functionality
|
||||
[web_widget_dropdown_dynamic](web_widget_dropdown_dynamic/) | 14.0.1.0.0 | | This module adds support for dynamic dropdown widget
|
||||
[web_widget_image_download](web_widget_image_download/) | 14.0.1.0.0 | | Allows to download any image from its widget
|
||||
[web_widget_image_webcam](web_widget_image_webcam/) | 14.0.1.0.1 | | Allows to take image with WebCam
|
||||
[web_widget_many2one_simple](web_widget_many2one_simple/) | 14.0.1.0.0 | [](https://github.com/Tardo) | Simple many2one widget
|
||||
[web_widget_mermaid](web_widget_mermaid/) | 14.0.1.0.0 | | Render mermaid markdown flowcharts
|
||||
[web_widget_model_viewer](web_widget_model_viewer/) | 14.0.1.0.0 | [](https://github.com/eLBati) | Easily display interactive 3D models on the web & in AR
|
||||
[web_widget_mpld3_chart](web_widget_mpld3_chart/) | 14.0.1.0.0 | | This widget allows to display charts using MPLD3 library.
|
||||
[web_widget_numeric_step](web_widget_numeric_step/) | 14.0.1.0.0 | | Web Widget Numeric Step
|
||||
[web_widget_open_tab](web_widget_open_tab/) | 14.0.1.0.0 | | Allow to open record from trees on new tab from tree views
|
||||
[web_widget_plotly_chart](web_widget_plotly_chart/) | 14.0.1.0.0 | [](https://github.com/robyf70) | Allow to draw plotly charts.
|
||||
[web_widget_text_markdown](web_widget_text_markdown/) | 14.0.1.0.0 | | Widget to text fields that adds markdown support
|
||||
[web_widget_uom](web_widget_uom/) | 14.0.1.0.0 | | Allow user to to decide how many decimal places should be displayed for UoM.
|
||||
[web_widget_url_advanced](web_widget_url_advanced/) | 14.0.1.0.1 | | This module extends URL widget for displaying anchors with custom labels.
|
||||
[web_widget_x2many_2d_matrix](web_widget_x2many_2d_matrix/) | 14.0.1.1.1 | | Show list fields as a matrix
|
||||
|
||||
[//]: # (end addons)
|
||||
|
||||
## Translation Status
|
||||
[](https://translation.odoo-community.org/engage/web-12-0/?utm_source=widget)
|
||||
|
||||
<!-- 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)
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
# See https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst#oca_dependencies-txt
|
|
@ -1,3 +1,4 @@
|
|||
# generated from manifests external_dependencies
|
||||
bokeh==3.4.1
|
||||
plotly==5.22.0
|
||||
bokeh==2.3.1
|
||||
mpld3
|
||||
plotly==5.4.0
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
# addons listed in this file are ignored by
|
||||
# setuptools-odoo-make-default (one addon per line)
|
|
@ -0,0 +1,2 @@
|
|||
To learn more about this directory, please visit
|
||||
https://pypi.python.org/pypi/setuptools-odoo
|
|
@ -0,0 +1 @@
|
|||
14.0.20241024.0
|
|
@ -1,38 +0,0 @@
|
|||
[project]
|
||||
name = "odoo-addons-oca-web"
|
||||
version = "17.0.20241211.0"
|
||||
dependencies = [
|
||||
"odoo-addon-web_calendar_slot_duration>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_chatter_position>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_dialog_size>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_editor_class_selector>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_environment_ribbon>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_favicon>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_field_tooltip>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_group_expand>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_m2x_options>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_no_bubble>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_notify>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_refresher>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_remember_tree_column_width>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_responsive>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_theme_classic>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_time_range_menu_custom>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_timeline>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_tree_dynamic_colored_field>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_tree_many2one_clickable>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_bokeh_chart>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_domain_editor_dialog>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_dropdown_dynamic>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_image_download>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_numeric_step>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_open_tab>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_plotly_chart>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_url_advanced>=17.0dev,<17.1dev",
|
||||
"odoo-addon-web_widget_x2many_2d_matrix>=17.0dev,<17.1dev",
|
||||
]
|
||||
classifiers=[
|
||||
"Programming Language :: Python",
|
||||
"Framework :: Odoo",
|
||||
"Framework :: Odoo :: 17.0",
|
||||
]
|
|
@ -0,0 +1,85 @@
|
|||
import setuptools
|
||||
|
||||
with open('VERSION.txt', 'r') as f:
|
||||
version = f.read().strip()
|
||||
|
||||
setuptools.setup(
|
||||
name="odoo14-addons-oca-web",
|
||||
description="Meta package for oca-web Odoo addons",
|
||||
version=version,
|
||||
install_requires=[
|
||||
'odoo14-addon-support_branding',
|
||||
'odoo14-addon-web_access_rule_buttons',
|
||||
'odoo14-addon-web_action_conditionable',
|
||||
'odoo14-addon-web_advanced_search',
|
||||
'odoo14-addon-web_assets_warmup',
|
||||
'odoo14-addon-web_button_visibility',
|
||||
'odoo14-addon-web_calendar_color_field',
|
||||
'odoo14-addon-web_calendar_slot_duration',
|
||||
'odoo14-addon-web_company_color',
|
||||
'odoo14-addon-web_copy_confirm',
|
||||
'odoo14-addon-web_create_write_confirm',
|
||||
'odoo14-addon-web_custom_modifier',
|
||||
'odoo14-addon-web_decimal_numpad_dot',
|
||||
'odoo14-addon-web_dialog_size',
|
||||
'odoo14-addon-web_disable_export_group',
|
||||
'odoo14-addon-web_domain_field',
|
||||
'odoo14-addon-web_drop_target',
|
||||
'odoo14-addon-web_edit_user_filter',
|
||||
'odoo14-addon-web_environment_ribbon',
|
||||
'odoo14-addon-web_field_required_invisible_manager',
|
||||
'odoo14-addon-web_fix_modules_load',
|
||||
'odoo14-addon-web_group_expand',
|
||||
'odoo14-addon-web_ir_actions_act_multi',
|
||||
'odoo14-addon-web_ir_actions_act_view_reload',
|
||||
'odoo14-addon-web_ir_actions_act_window_message',
|
||||
'odoo14-addon-web_listview_range_select',
|
||||
'odoo14-addon-web_m2x_options',
|
||||
'odoo14-addon-web_m2x_options_manager',
|
||||
'odoo14-addon-web_no_bubble',
|
||||
'odoo14-addon-web_notify',
|
||||
'odoo14-addon-web_notify_channel_message',
|
||||
'odoo14-addon-web_notify_upgrade',
|
||||
'odoo14-addon-web_pivot_hide_total',
|
||||
'odoo14-addon-web_pwa_oca',
|
||||
'odoo14-addon-web_refresher',
|
||||
'odoo14-addon-web_remember_tree_column_width',
|
||||
'odoo14-addon-web_responsive',
|
||||
'odoo14-addon-web_search_with_and',
|
||||
'odoo14-addon-web_select_all_companies',
|
||||
'odoo14-addon-web_send_message_popup',
|
||||
'odoo14-addon-web_sheet_full_width',
|
||||
'odoo14-addon-web_switch_context_warning',
|
||||
'odoo14-addon-web_timeline',
|
||||
'odoo14-addon-web_tooltip_field',
|
||||
'odoo14-addon-web_tree_dynamic_colored_field',
|
||||
'odoo14-addon-web_tree_image_tooltip',
|
||||
'odoo14-addon-web_tree_many2one_clickable',
|
||||
'odoo14-addon-web_view_calendar_list',
|
||||
'odoo14-addon-web_widget_bokeh_chart',
|
||||
'odoo14-addon-web_widget_char_size',
|
||||
'odoo14-addon-web_widget_child_selector',
|
||||
'odoo14-addon-web_widget_ckeditor',
|
||||
'odoo14-addon-web_widget_datepicker_fulloptions',
|
||||
'odoo14-addon-web_widget_domain_editor_dialog',
|
||||
'odoo14-addon-web_widget_dropdown_dynamic',
|
||||
'odoo14-addon-web_widget_image_download',
|
||||
'odoo14-addon-web_widget_image_webcam',
|
||||
'odoo14-addon-web_widget_many2one_simple',
|
||||
'odoo14-addon-web_widget_mermaid',
|
||||
'odoo14-addon-web_widget_model_viewer',
|
||||
'odoo14-addon-web_widget_mpld3_chart',
|
||||
'odoo14-addon-web_widget_numeric_step',
|
||||
'odoo14-addon-web_widget_open_tab',
|
||||
'odoo14-addon-web_widget_plotly_chart',
|
||||
'odoo14-addon-web_widget_text_markdown',
|
||||
'odoo14-addon-web_widget_uom',
|
||||
'odoo14-addon-web_widget_url_advanced',
|
||||
'odoo14-addon-web_widget_x2many_2d_matrix',
|
||||
],
|
||||
classifiers=[
|
||||
'Programming Language :: Python',
|
||||
'Framework :: Odoo',
|
||||
'Framework :: Odoo :: 14.0',
|
||||
]
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../support_branding
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_access_rule_buttons
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_action_conditionable
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_advanced_search
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_assets_warmup
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_button_visibility
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_calendar_color_field
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_calendar_slot_duration
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_company_color
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_copy_confirm
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_create_write_confirm
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_custom_modifier
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_decimal_numpad_dot
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_dialog_size
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_disable_export_group
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_domain_field
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_drop_target
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_edit_user_filter
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_environment_ribbon
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_field_required_invisible_manager
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_fix_modules_load
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_group_expand
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_ir_actions_act_multi
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_ir_actions_act_view_reload
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_ir_actions_act_window_message
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_listview_range_select
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_m2x_options
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_m2x_options_manager
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_no_bubble
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_notify
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_notify_channel_message
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_notify_upgrade
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_pivot_hide_total
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_pwa_oca
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_refresher
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_remember_tree_column_width
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_responsive
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_search_with_and
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_select_all_companies
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_send_message_popup
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue