forked from Techsystech/web
Compare commits
No commits in common. "17.0" and "15.0" have entirely different histories.
|
@ -1,9 +1,9 @@
|
|||
# Do NOT update manually; changes here will be overwritten by Copier
|
||||
_commit: v1.24
|
||||
_commit: v1.26
|
||||
_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
|
||||
enable_checklog_odoo: false
|
||||
generate_requirements_txt: true
|
||||
github_check_license: true
|
||||
github_ci_extra_env: {}
|
||||
|
@ -13,7 +13,7 @@ github_enable_stale_action: true
|
|||
github_enforce_dev_status_compatibility: true
|
||||
include_wkhtmltopdf: false
|
||||
odoo_test_flavor: Both
|
||||
odoo_version: 17.0
|
||||
odoo_version: 15.0
|
||||
org_name: Odoo Community Association (OCA)
|
||||
org_slug: OCA
|
||||
rebel_module_groups: []
|
||||
|
@ -21,6 +21,6 @@ repo_description: 'TODO: add repo description.'
|
|||
repo_name: web
|
||||
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*"
|
||||
- "15.0*"
|
||||
push:
|
||||
branches:
|
||||
- "17.0"
|
||||
- "17.0-ocabot-*"
|
||||
- "15.0"
|
||||
- "15.0-ocabot-*"
|
||||
|
||||
jobs:
|
||||
pre-commit:
|
||||
|
|
|
@ -3,11 +3,11 @@ name: tests
|
|||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- "17.0*"
|
||||
- "15.0*"
|
||||
push:
|
||||
branches:
|
||||
- "17.0"
|
||||
- "17.0-ocabot-*"
|
||||
- "15.0"
|
||||
- "15.0-ocabot-*"
|
||||
|
||||
jobs:
|
||||
unreleased-deps:
|
||||
|
@ -35,14 +35,14 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- container: ghcr.io/oca/oca-ci/py3.10-odoo17.0:latest
|
||||
- container: ghcr.io/oca/oca-ci/py3.8-odoo15.0:latest
|
||||
name: test with Odoo
|
||||
- container: ghcr.io/oca/oca-ci/py3.10-ocb17.0:latest
|
||||
- container: ghcr.io/oca/oca-ci/py3.8-ocb15.0:latest
|
||||
name: test with OCB
|
||||
makepot: "true"
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:12.0
|
||||
image: postgres:9.6
|
||||
env:
|
||||
POSTGRES_USER: odoo
|
||||
POSTGRES_PASSWORD: odoo
|
||||
|
|
|
@ -25,6 +25,9 @@ var/
|
|||
*.egg
|
||||
*.eggs
|
||||
|
||||
# Windows installers
|
||||
*.msi
|
||||
|
||||
# Debian packages
|
||||
*.deb
|
||||
|
||||
|
@ -33,6 +36,7 @@ var/
|
|||
|
||||
# MacOS packages
|
||||
*.dmg
|
||||
*.pkg
|
||||
|
||||
# Installer logs
|
||||
pip-log.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
|
|
@ -22,7 +22,7 @@ exclude: |
|
|||
(LICENSE.*|COPYING.*)
|
||||
default_language_version:
|
||||
python: python3
|
||||
node: "16.17.0"
|
||||
node: "14.18.0"
|
||||
repos:
|
||||
- repo: local
|
||||
hooks:
|
||||
|
@ -38,10 +38,6 @@ 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
|
||||
hooks:
|
||||
|
@ -52,31 +48,46 @@ repos:
|
|||
- id: oca-gen-addon-readme
|
||||
args:
|
||||
- --addons-dir=.
|
||||
- --branch=17.0
|
||||
- --branch=15.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
|
||||
args:
|
||||
- --disable=po-pretty-format
|
||||
- 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.4.1
|
||||
hooks:
|
||||
- id: prettier
|
||||
name: prettier (with plugin-xml)
|
||||
additional_dependencies:
|
||||
- "prettier@2.7.1"
|
||||
- "@prettier/plugin-xml@2.2.0"
|
||||
- "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.24.0
|
||||
rev: v7.32.0
|
||||
hooks:
|
||||
- id: eslint
|
||||
verbose: true
|
||||
|
@ -84,7 +95,7 @@ repos:
|
|||
- --color
|
||||
- --fix
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.3.0
|
||||
rev: v4.0.1
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
# exclude autogenerated files
|
||||
|
@ -105,14 +116,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.29.0
|
||||
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.9.2
|
||||
hooks:
|
||||
- id: flake8
|
||||
name: flake8
|
||||
additional_dependencies: ["flake8-bugbear==21.9.2"]
|
||||
- repo: https://github.com/OCA/pylint-odoo
|
||||
rev: v9.0.4
|
||||
rev: 7.0.5
|
||||
hooks:
|
||||
- id: pylint_odoo
|
||||
name: pylint with optional checks
|
||||
|
|
15
.pylintrc
15
.pylintrc
|
@ -1,16 +1,14 @@
|
|||
|
||||
|
||||
[MASTER]
|
||||
load-plugins=pylint_odoo
|
||||
score=n
|
||||
|
||||
[ODOOLINT]
|
||||
readme-template-url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst"
|
||||
manifest-required-authors=Odoo Community Association (OCA)
|
||||
manifest-required-keys=license
|
||||
manifest-deprecated-keys=description,active
|
||||
license-allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3
|
||||
valid-odoo-versions=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=15.0
|
||||
|
||||
[MESSAGES CONTROL]
|
||||
disable=all
|
||||
|
@ -98,7 +96,6 @@ enable=anomalous-backslash-in-string,
|
|||
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,
|
||||
|
|
|
@ -1,15 +1,14 @@
|
|||
|
||||
[MASTER]
|
||||
load-plugins=pylint_odoo
|
||||
score=n
|
||||
|
||||
[ODOOLINT]
|
||||
readme-template-url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst"
|
||||
manifest-required-authors=Odoo Community Association (OCA)
|
||||
manifest-required-keys=license
|
||||
manifest-deprecated-keys=description,active
|
||||
license-allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3
|
||||
valid-odoo-versions=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=15.0
|
||||
|
||||
[MESSAGES CONTROL]
|
||||
disable=all
|
||||
|
@ -89,8 +88,7 @@ enable=anomalous-backslash-in-string,
|
|||
website-manifest-key-not-valid-uri,
|
||||
xml-attribute-translatable,
|
||||
xml-deprecated-qweb-directive,
|
||||
xml-deprecated-tree-attribute,
|
||||
external-request-timeout
|
||||
xml-deprecated-tree-attribute
|
||||
|
||||
[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
|
90
README.md
90
README.md
|
@ -1,9 +1,9 @@
|
|||
|
||||
[](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=15.0)
|
||||
[](https://github.com/OCA/web/actions/workflows/pre-commit.yml?query=branch%3A15.0)
|
||||
[](https://github.com/OCA/web/actions/workflows/test.yml?query=branch%3A15.0)
|
||||
[](https://codecov.io/gh/OCA/web)
|
||||
[](https://translation.odoo-community.org/engage/web-15-0/?utm_source=widget)
|
||||
|
||||
<!-- /!\ do not modify above this line -->
|
||||
|
||||
|
@ -21,34 +21,58 @@ 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
|
||||
[web_action_conditionable](web_action_conditionable/) | 15.0.1.0.0 | | web_action_conditionable
|
||||
[web_advanced_search](web_advanced_search/) | 15.0.1.1.5 | [](https://github.com/ivantodorovich) | Easier and more powerful searching tools
|
||||
[web_calendar_slot_duration](web_calendar_slot_duration/) | 15.0.1.0.0 | [](https://github.com/Yajo) | Customizable calendar slot durations
|
||||
[web_chatter_position](web_chatter_position/) | 15.0.1.0.0 | | Add an option to change the chatter position
|
||||
[web_company_color](web_company_color/) | 15.0.1.1.0 | | Web Company Color
|
||||
[web_copy_confirm](web_copy_confirm/) | 15.0.1.0.0 | | Show confirmation dialogue before copying records
|
||||
[web_dialog_size](web_dialog_size/) | 15.0.1.1.1 | | A module that lets the user expand a dialog box to the full screen width.
|
||||
[web_disable_export_group](web_disable_export_group/) | 15.0.2.0.0 | | Web Disable Export Group
|
||||
[web_domain_field](web_domain_field/) | 15.0.1.0.1 | | Use computed field as domain
|
||||
[web_drop_target](web_drop_target/) | 15.0.1.0.2 | | Allows to drag files into Odoo
|
||||
[web_environment_ribbon](web_environment_ribbon/) | 15.0.1.0.0 | | Web Environment Ribbon
|
||||
[web_filter_header_button](web_filter_header_button/) | 15.0.1.1.1 | | Show selected filters as buttons in the control panel
|
||||
[web_group_expand](web_group_expand/) | 15.0.1.0.0 | | Group Expand Buttons
|
||||
[web_hide_user_menu_item](web_hide_user_menu_item/) | 15.0.1.0.0 | | Web Hide User Menu Item
|
||||
[web_ir_actions_act_multi](web_ir_actions_act_multi/) | 15.0.1.0.0 | | Enables triggering of more than one action on ActionManager
|
||||
[web_ir_actions_act_view_reload](web_ir_actions_act_view_reload/) | 15.0.1.0.1 | | Enables reload of the current view via ActionManager
|
||||
[web_ir_actions_act_window_message](web_ir_actions_act_window_message/) | 15.0.1.0.0 | | Show a message box to users
|
||||
[web_listview_range_select](web_listview_range_select/) | 15.0.1.0.0 | | Enables selecting a range of records using the shift key
|
||||
[web_m2x_options](web_m2x_options/) | 15.0.1.1.1 | | web_m2x_options
|
||||
[web_m2x_options_manager](web_m2x_options_manager/) | 15.0.1.0.0 | | Adds an interface to manage the "Create" and "Create and Edit" options for specific models and fields.
|
||||
[web_no_bubble](web_no_bubble/) | 15.0.1.0.0 | | Remove the bubbles from the web interface
|
||||
[web_notify](web_notify/) | 15.0.2.1.1 | | Send notification messages to user
|
||||
[web_pivot_computed_measure](web_pivot_computed_measure/) | 15.0.1.0.5 | | Web Pivot Computed Measure
|
||||
[web_pwa_oca](web_pwa_oca/) | 15.0.1.0.0 | [](https://github.com/eLBati) | Make Odoo a PWA
|
||||
[web_refresher](web_refresher/) | 15.0.2.0.1 | | Web Refresher
|
||||
[web_remember_tree_column_width](web_remember_tree_column_width/) | 15.0.1.0.1 | [](https://github.com/frahikLV) [](https://github.com/luisg123v) | Remember the tree columns' widths across sessions.
|
||||
[web_responsive](web_responsive/) | 15.0.1.1.12 | [](https://github.com/Yajo) [](https://github.com/Tardo) [](https://github.com/SplashS) | Responsive web client, community-supported
|
||||
[web_search_with_and](web_search_with_and/) | 15.0.1.0.2 | | Use AND conditions on omnibar search
|
||||
[web_select_all_companies](web_select_all_companies/) | 15.0.1.0.0 | | Allows you to select all companies in one click.
|
||||
[web_send_message_popup](web_send_message_popup/) | 15.0.1.0.0 | | Web Send Message as Popup
|
||||
[web_sheet_full_width](web_sheet_full_width/) | 15.0.1.0.1 | | Use the whole available screen width when displaying sheets
|
||||
[web_time_range_menu_custom](web_time_range_menu_custom/) | 15.0.1.0.1 | | Web Time Range Menu Custom
|
||||
[web_timeline](web_timeline/) | 15.0.1.1.0 | [](https://github.com/tarteo) | Interactive visualization chart to show events in time
|
||||
[web_tree_dynamic_colored_field](web_tree_dynamic_colored_field/) | 15.0.1.0.1 | | Allows you to dynamically color fields on tree views
|
||||
[web_tree_image_tooltip](web_tree_image_tooltip/) | 15.0.1.1.0 | | Show images in tree views via tooltip
|
||||
[web_tree_many2one_clickable](web_tree_many2one_clickable/) | 15.0.1.0.0 | | Open the linked resource when clicking on their name
|
||||
[web_view_calendar_list](web_view_calendar_list/) | 15.0.1.0.0 | | Show calendars as a List
|
||||
[web_widget_bokeh_chart](web_widget_bokeh_chart/) | 15.0.1.1.1 | [](https://github.com/LoisRForgeFlow) [](https://github.com/ChrisOForgeFlow) | This widget allows to display charts using Bokeh library.
|
||||
[web_widget_char_size](web_widget_char_size/) | 15.0.1.0.0 | | Add size option to Char widget
|
||||
[web_widget_child_selector](web_widget_child_selector/) | 15.0.1.0.0 | | Widget used for navigation on hierarchy fields
|
||||
[web_widget_domain_editor_dialog](web_widget_domain_editor_dialog/) | 15.0.1.0.1 | | Recovers the Domain Editor Dialog functionality
|
||||
[web_widget_dropdown_dynamic](web_widget_dropdown_dynamic/) | 15.0.1.0.0 | | This module adds support for dynamic dropdown widget
|
||||
[web_widget_image_download](web_widget_image_download/) | 15.0.1.0.0 | | Allows to download any image from its widget
|
||||
[web_widget_json_graph](web_widget_json_graph/) | 15.0.1.0.0 | [](https://github.com/luisg123v) [](https://github.com/frahikLV) | Draw json fields with graphs.
|
||||
[web_widget_many2one_simple](web_widget_many2one_simple/) | 15.0.1.1.0 | [](https://github.com/Tardo) | Simple many2one widget
|
||||
[web_widget_mpld3_chart](web_widget_mpld3_chart/) | 15.0.1.0.0 | [](https://github.com/JordiBForgeFlow) [](https://github.com/ChrisOForgeFlow) | This widget allows to display charts using MPLD3 library.
|
||||
[web_widget_numeric_step](web_widget_numeric_step/) | 15.0.1.1.0 | | Web Widget Numeric Step
|
||||
[web_widget_one2many_tree_line_duplicate](web_widget_one2many_tree_line_duplicate/) | 15.0.1.0.0 | | Web Widget One2many Tree Line Duplicate
|
||||
[web_widget_open_tab](web_widget_open_tab/) | 15.0.1.1.0 | | Allow to open record from trees on new tab from tree views
|
||||
[web_widget_text_markdown](web_widget_text_markdown/) | 15.0.1.0.0 | | Widget to text fields that adds markdown support
|
||||
[web_widget_url_advanced](web_widget_url_advanced/) | 15.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/) | 15.0.1.0.3 | [](https://github.com/ChrisOForgeFlow) | Show list fields as a matrix
|
||||
|
||||
[//]: # (end addons)
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
# generated from manifests external_dependencies
|
||||
bokeh==3.4.1
|
||||
plotly==5.22.0
|
||||
beautifulsoup4
|
||||
bokeh==2.4.2
|
||||
mpld3==0.5.7
|
||||
|
|
|
@ -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 @@
|
|||
15.0.20240904.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,69 @@
|
|||
import setuptools
|
||||
|
||||
with open('VERSION.txt', 'r') as f:
|
||||
version = f.read().strip()
|
||||
|
||||
setuptools.setup(
|
||||
name="odoo-addons-oca-web",
|
||||
description="Meta package for oca-web Odoo addons",
|
||||
version=version,
|
||||
install_requires=[
|
||||
'odoo-addon-web_action_conditionable>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_advanced_search>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_calendar_slot_duration>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_chatter_position>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_company_color>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_copy_confirm>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_dialog_size>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_disable_export_group>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_domain_field>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_drop_target>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_environment_ribbon>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_filter_header_button>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_group_expand>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_hide_user_menu_item>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_ir_actions_act_multi>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_ir_actions_act_view_reload>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_ir_actions_act_window_message>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_listview_range_select>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_m2x_options>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_m2x_options_manager>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_no_bubble>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_notify>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_pivot_computed_measure>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_pwa_oca>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_refresher>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_remember_tree_column_width>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_responsive>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_search_with_and>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_select_all_companies>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_send_message_popup>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_sheet_full_width>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_time_range_menu_custom>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_timeline>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_tree_dynamic_colored_field>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_tree_image_tooltip>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_tree_many2one_clickable>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_view_calendar_list>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_bokeh_chart>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_char_size>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_child_selector>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_domain_editor_dialog>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_dropdown_dynamic>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_image_download>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_json_graph>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_many2one_simple>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_mpld3_chart>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_numeric_step>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_one2many_tree_line_duplicate>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_open_tab>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_text_markdown>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_url_advanced>=15.0dev,<15.1dev',
|
||||
'odoo-addon-web_widget_x2many_2d_matrix>=15.0dev,<15.1dev',
|
||||
],
|
||||
classifiers=[
|
||||
'Programming Language :: Python',
|
||||
'Framework :: Odoo',
|
||||
'Framework :: Odoo :: 15.0',
|
||||
]
|
||||
)
|
|
@ -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_calendar_slot_duration
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_chatter_position
|
|
@ -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_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_environment_ribbon
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=["setuptools-odoo"],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_filter_header_button
|
|
@ -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_hide_user_menu_item
|
|
@ -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_pivot_computed_measure
|
|
@ -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,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_sheet_full_width
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_time_range_menu_custom
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_timeline
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_tree_dynamic_colored_field
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_tree_image_tooltip
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_tree_many2one_clickable
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_view_calendar_list
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_widget_bokeh_chart
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_widget_char_size
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_widget_child_selector
|
|
@ -0,0 +1,6 @@
|
|||
import setuptools
|
||||
|
||||
setuptools.setup(
|
||||
setup_requires=['setuptools-odoo'],
|
||||
odoo_addon=True,
|
||||
)
|
|
@ -0,0 +1 @@
|
|||
../../../../web_widget_domain_editor_dialog
|
|
@ -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