Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
f091717
[ADD] web_touchscreen: enable kanban sub-form views for tablets
yajo Dec 22, 2023
22faa85
[UPD] Update web_touchscreen.pot
Dec 27, 2023
0596794
[DOCS] web_touchscreen: add screenshot
yajo Jan 9, 2024
522e614
[BOT] post-merge updates
OCA-git-bot Jan 9, 2024
d3a1916
Added translation using Weblate (Italian)
mymage Jan 19, 2024
620c68e
[IMP] web_touchscreen: pre-commit auto fixes
Xino61122 Nov 14, 2025
eef0ab4
[MIG][18.0] web_touchscreen: Migration to 18
Xino61122 Nov 17, 2025
4433884
Merge PR #3365 into 18.0
OCA-git-bot Dec 1, 2025
45c52e1
[UPD] Update web_touchscreen.pot
Dec 1, 2025
fa563ef
[BOT] post-merge updates
OCA-git-bot Dec 1, 2025
4dc16d2
[FIX] web_save_discard_button: readme
Saran440 Dec 12, 2025
d82b135
Merge PR #3390 into 18.0
OCA-git-bot Dec 12, 2025
fe9e31f
[BOT] post-merge updates
OCA-git-bot Dec 12, 2025
0e08cdf
[16.0][ADD] web_sort_menu: Module web_sort_menu
anusriNPS Jun 12, 2025
60b1c4f
[MIG] web_sort_menu: Migration to 18.0
anusriNPS Oct 28, 2025
60d36f1
[IMP] web_form_banner: adj to resolve eslint warnings
AungKoKoLin1997 Dec 15, 2025
898b673
Merge PR #3345 into 18.0
OCA-git-bot Dec 30, 2025
5edd890
[UPD] Update web_sort_menu.pot
Dec 30, 2025
5f92c33
[BOT] post-merge updates
OCA-git-bot Dec 30, 2025
b130da6
Merge PR #3324 into 18.0
OCA-git-bot Dec 30, 2025
c7bbc4e
[UPD] Update web_dark_mode.pot
Dec 30, 2025
2976b14
[BOT] post-merge updates
OCA-git-bot Dec 30, 2025
95c273d
Added translation using Weblate (Italian)
mymage Jan 1, 2026
3121401
[18.0][FIX] web_widget_x2many_2d_matrix: fix sticky header/column ove…
RicardCForgeFlow Jan 8, 2026
51c8c3e
Merge PR #3404 into 18.0
OCA-git-bot Jan 8, 2026
1af96d3
[BOT] post-merge updates
OCA-git-bot Jan 8, 2026
5279bc1
Translated using Weblate (Italian)
mymage Jan 12, 2026
214ebb6
Translated using Weblate (Italian)
mymage Jan 12, 2026
d4852c8
[IMP] web_widget_one2many_tree_line_duplicate: make duplicate icon hi…
LauraCForgeFlow Jan 13, 2026
081c6b4
[ADD] web_tree_column_keyboard_resize
LauraCForgeFlow Jan 15, 2026
57316ef
Merge PR #3412 into 18.0
OCA-git-bot Jan 15, 2026
2e6f376
[UPD] Update web_tree_column_keyboard_resize.pot
Jan 15, 2026
51905d0
[BOT] post-merge updates
OCA-git-bot Jan 15, 2026
c1b8454
Merge PR #3409 into 18.0
OCA-git-bot Jan 18, 2026
c586558
[UPD] Update web_widget_one2many_tree_line_duplicate.pot
Jan 18, 2026
34e1d27
[BOT] post-merge updates
OCA-git-bot Jan 18, 2026
47d0d5b
Added translation using Weblate (Italian)
mymage Jan 19, 2026
97e0aeb
Update translation files
weblate Jan 19, 2026
08ee55c
Translated using Weblate (Italian)
mymage Jan 19, 2026
3853816
Merge PR #3391 into 18.0
OCA-git-bot Jan 19, 2026
9d3223d
[BOT] post-merge updates
OCA-git-bot Jan 19, 2026
78c978c
[IMP] update dotfiles
hbrunn Jan 23, 2026
5a2cf71
Merge pull request #3416 from hbrunn/18.0-copier-update-2026-01-23
pedrobaeza Jan 23, 2026
5fa23d1
[18.0][FIX] web_widget_x2many_2d_matrix: fix total updates
RicardCForgeFlow Jan 15, 2026
5f93df3
Merge PR #3413 into 18.0
OCA-git-bot Jan 23, 2026
775d2c9
[BOT] post-merge updates
OCA-git-bot Jan 23, 2026
15c89b2
[FIX] web_timeline: Render the SVG correctly to draw dependencies pro…
carlos-lopez-tecnativa Jan 29, 2026
36663d4
Merge PR #3424 into 18.0
OCA-git-bot Jan 30, 2026
c70c08a
[BOT] post-merge updates
OCA-git-bot Jan 30, 2026
fbe875c
[REF] web_company_color: Update fetching scss_template
anusriNPS Jun 26, 2025
f90d01d
[IMP] web_company_color: Compile SCSS
SirPyTech Feb 2, 2026
b106a9a
Merge PR #3426 into 18.0
OCA-git-bot Feb 6, 2026
794dfe9
[BOT] post-merge updates
OCA-git-bot Feb 6, 2026
415560f
Merge PR #3427 into 18.0
OCA-git-bot Feb 6, 2026
b015507
[BOT] post-merge updates
OCA-git-bot Feb 6, 2026
fea6776
[18.0][FIX] web_widget_x2many_2d_matrix: monetary field display
remi-filament Feb 9, 2026
5efa192
[IMP] hide input border on monetary fields
remi-filament Feb 10, 2026
eb84d54
Translated using Weblate (Russian)
ZubikIT Feb 13, 2026
184b6b3
Merge PR #3432 into 18.0
OCA-git-bot Feb 15, 2026
1c432f2
[BOT] post-merge updates
OCA-git-bot Feb 15, 2026
23b5186
[ADD] web_time_range_menu_custom
Tardo Sep 20, 2021
48eb14f
[FIX] web_time_range_menu_custom: Mix custom and 'no custom' periods
Tardo Oct 7, 2021
afd277c
[IMP] web_time_range_menu_custom: black, isort, prettier
CarlosRoca13 Jan 16, 2023
6dd4a7a
[MIG] web_time_range_menu_custom: Migration to 15.0
CarlosRoca13 Mar 22, 2023
ae931ee
[IMP] web_time_range_menu_custom: Dates include today but other granu…
CarlosRoca13 May 11, 2023
a33e8ac
Added translation using Weblate (Spanish)
Ivorra78 Nov 19, 2023
6c0902e
[MIG] web_time_range_menu_custom: Migration to 16.0
CarlosRoca13 Nov 19, 2024
50578a6
Added translation using Weblate (Italian)
mymage Nov 20, 2024
5371b0f
[IMP] web_time_range_menu_custom: pre-commit auto fixes
CarlosRoca13 Nov 22, 2024
82eed5b
[MIG] web_time_range_menu_custom: Migration to 17.0
CarlosRoca13 Nov 26, 2024
d551900
[IMP] web_time_range_menu_custom: pre-commit auto fixes
CarlosRoca13 Nov 28, 2024
fd5a4d0
[MIG] web_time_range_menu_custom: Migration to 18.0
CarlosRoca13 Nov 28, 2024
7275ec0
Merge PR #3055 into 18.0
OCA-git-bot Feb 23, 2026
710b14c
[UPD] Update web_time_range_menu_custom.pot
Feb 23, 2026
9891f0f
[BOT] post-merge updates
OCA-git-bot Feb 23, 2026
cc511d3
[ADD] web_toggle_chatter
arch-fan Feb 24, 2026
8ede722
Merge PR #3444 into 18.0
OCA-git-bot Feb 24, 2026
39e6152
[UPD] Update web_toggle_chatter.pot
Feb 24, 2026
32612d8
[BOT] post-merge updates
OCA-git-bot Feb 24, 2026
0a89aa5
Added translation using Weblate (Turkish)
bo-eska Feb 25, 2026
9f12c40
Added translation using Weblate (Italian)
mymage Feb 25, 2026
7ed7831
[REM] web_timeline: Maintainer
SirPyTech Feb 26, 2026
1851276
Merge PR #3460 into 18.0
OCA-git-bot Feb 26, 2026
1dfc98d
[BOT] post-merge updates
OCA-git-bot Feb 26, 2026
cf5e5cd
[FIX] web_responsive: remove invalid hotkey prop from DropdownItem
dmoranp Mar 12, 2026
dcdf81b
Merge PR #3473 into 18.0
OCA-git-bot Mar 13, 2026
36660f5
[BOT] post-merge updates
OCA-git-bot Mar 13, 2026
3b374b8
Added translation using Weblate (Turkish)
bo-eska Mar 17, 2026
88ec273
[IMP] web_timeline: Safer demo view action override
houzefa-abba Jan 30, 2025
66fcf07
[IMP] web_timeline: Allow to select in action's view_ids
SirPyTech Feb 18, 2026
555dcf8
Merge PR #3483 into 18.0
OCA-git-bot Mar 17, 2026
cd93ae5
[BOT] post-merge updates
OCA-git-bot Mar 17, 2026
a5710df
Translated using Weblate (Turkish)
bo-eska Mar 19, 2026
4e63de9
[REF] web_company_color: simplify write code
hbrunn Mar 17, 2026
07d7a48
[IMP] web_company_color: allow to set bottom border color of navbar
hbrunn Mar 17, 2026
c67c2ee
[IMP] web_company_color: test ignore_company_color context key
hbrunn Mar 17, 2026
cdc62c6
Merge PR #3484 into 18.0
OCA-git-bot Mar 25, 2026
ed0b5cd
[UPD] Update web_company_color.pot
Mar 25, 2026
a462798
[BOT] post-merge updates
OCA-git-bot Mar 25, 2026
e5cdab8
Update translation files
weblate Mar 25, 2026
5fcbfcd
Translated using Weblate (Italian)
mymage Mar 26, 2026
b000017
[MIG] web_diagram: move from odoo
mathben Mar 26, 2026
6ad8632
[FIX] web_diagram: fix qunit test asset injection for Odoo 14
mathben Mar 26, 2026
7d5ea07
[FIX] web_diagram: register diagram as valid ir.ui.view type
mathben Mar 26, 2026
d5ee3f8
[FIX] web_diagram: validate node/arrow fields against their own model
mathben Mar 26, 2026
e9f72b1
[FIX] web_diagram: fix BasicView field processing for Odoo 14
mathben Mar 26, 2026
fbae5da
[FIX] web_diagram: restore graph_get removed in Odoo 14
mathben Mar 26, 2026
dfc7c62
[FIX] web_diagram: bundle graph layout class removed from odoo.tools
mathben Mar 26, 2026
576eba9
[MIG] web_diagram: migrate asset declarations to Odoo 15
mathben Mar 26, 2026
651b39f
[FIX] web_diagram: adapt view postprocessing for Odoo 15
mathben Mar 26, 2026
08b237f
[FIX] web_diagram: javascript change parameter to get id object
mathben Mar 26, 2026
13fd72b
[MIG] web_diagram: migrate JS and assets to Odoo 16
mathben Mar 26, 2026
6d6e793
[ADD] web_diagram: add readme documentation
mathben Mar 27, 2026
cdec4b5
[MIG] web_diagram migrate to odoo 17
mathben Mar 27, 2026
f46415c
[MIG] web_diagram support odoo 18
mathben Mar 27, 2026
74d152e
[MIG] web_diagram: cleanup and OCA compliance for Odoo 18
mathben Mar 27, 2026
b58c66b
[REF] web_diagram: code quality and OCA compliance
mathben Mar 27, 2026
196fca1
[FIX] web_diagram: remove jQuery dependency for Odoo 18
mathben Mar 27, 2026
ef65209
[FIX] web_diagram: revert invalid OWL 3 props definition
mathben Mar 27, 2026
6b385bc
[FIX] web_diagram: remove type field from view definition
mathben Mar 27, 2026
29d6608
[FIX] web_diagram: fix props syntax for OWL 3 (Odoo 18)
mathben Mar 27, 2026
cdfa2cf
[FIX] web_diagram: register diagram in session.view_info for Odoo 18
mathben Mar 27, 2026
8971289
[FIX] web_diagram: replace rpc service with rpc function for Odoo 18
mathben Mar 27, 2026
f49e5c5
[FIX] web_diagram: resolve resId when switching via control panel in …
mathben Mar 27, 2026
0bfb0f4
[FIX] web_diagram: workaround Odoo 18 switchView crash on lazy contro…
mathben Mar 27, 2026
8bc294f
[IMP] web_diagram: add control panel with breadcrumbs and view switcher
mathben Mar 27, 2026
8a868e7
[FIX] web_diagram: use correct slot for New Node button in control panel
mathben Mar 27, 2026
86e31b7
[FIX] web_diagram: fix diagram canvas height inside Layout component
mathben Mar 27, 2026
dd67339
[IMP] web_diagram: add pager and fix record ID lost on view switch
mathben Mar 27, 2026
79bfcc0
[FIX] web_diagram: fix diagram canvas capped at 150px height
mathben Mar 27, 2026
c2cf6cb
[FIX] web_diagram: fix diagram height without breaking Raphael coordi…
mathben Mar 27, 2026
5aa9603
[FIX] web_diagram: fix nodes invisible due to Raphael overflow:hidden…
mathben Mar 27, 2026
8f42090
[FIX] web_diagram: reload diagram when switching back from form view
mathben Mar 27, 2026
86540b5
[FIX] web_diagram: render SVG directly in container for correct height
mathben Mar 27, 2026
6122528
[ADD] web_diagram_builder: new application for recursive dependency d…
mathben Mar 27, 2026
150f8be
[FIX] web_diagram_builder: remove invalid numbercall field from ir.cron
mathben Mar 27, 2026
a6ac851
[FIX] web_diagram_builder: remove field children from node/arrow arch…
mathben Mar 27, 2026
30b865b
[FIX] web_diagram: compute SVG height from viewport position
mathben Mar 27, 2026
ff863e0
[IMP] web_diagram: modernise node and edge visual style
mathben Mar 27, 2026
8c109b1
[FIX] web_diagram_builder: fix duplicate field labels on web.diagram.…
mathben Mar 27, 2026
8395bff
[FIX] web_diagram: guard against empty tree_list in process_order
mathben Mar 27, 2026
e025f1b
[FIX] web_diagram: expand SVG height to fit all nodes
mathben Mar 27, 2026
8d54c23
[FIX] web_diagram: add _validate_tag_node/arrow for Odoo 18 validatio…
mmaanneell Mar 31, 2026
68483eb
[FIX] web_diagram: skip 'for' requirement on label tags inside diagra…
mmaanneell Mar 31, 2026
21ab49c
[ADD] web_diagram_builder: initial module
mmaanneell Apr 23, 2026
4135554
[ADD] web_diagram_builder: CSV import/export and node/link detail views
mmaanneell Apr 23, 2026
d5e6711
[ADD] web_diagram_builder: French (fr_CA) translations
mmaanneell Apr 23, 2026
a6b2eda
[ADD] web_diagram_builder: in-app tutorial (help wizard + Quick Guide…
mmaanneell Apr 23, 2026
bc821a6
[ADD] web_diagram_builder: find path between two nodes
mmaanneell Apr 23, 2026
cdd4371
[ADD] web_diagram_builder: add Python unit tests
mmaanneell Apr 2, 2026
ac51bdf
[FIX] web_diagram: fix Odoo 18 diagram view validation
mmaanneell Apr 16, 2026
7011039
[IMP] web_diagram: UX improvements (Export SVG, create=False, record …
mmaanneell Apr 16, 2026
74b92b5
[IMP] web_diagram: migrate renderer from Raphael.js to Cytoscape.js
mmaanneell Apr 24, 2026
56c8411
[ADD] web_diagram: add navigation help popup with bilingual support
mmaanneell Apr 29, 2026
8ceffaf
[IMP] web_diagram_builder: OCA compliance metadata and readme
mmaanneell May 8, 2026
f36db9c
[IMP] web_diagram: OCA compliance metadata and remove deprecated test…
mmaanneell May 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .copier-answers.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Do NOT update manually; changes here will be overwritten by Copier
_commit: v1.32
_commit: v1.36
_src_path: git+https://github.com/OCA/oca-addons-repo-template
additional_ruff_rules: []
ci: GitHub
Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
test-requirements.txt merge=union
1 change: 1 addition & 0 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ jobs:
- uses: actions/setup-python@v5
with:
python-version: "3.11"
cache: 'pip'
- name: Get python version
run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
- uses: actions/cache@v4
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
makepot: "true"
services:
postgres:
image: postgres:12.0
image: postgres:12
env:
POSTGRES_USER: odoo
POSTGRES_PASSWORD: odoo
Expand All @@ -76,6 +76,13 @@ jobs:
run: oca_init_test_database
- name: Run tests
run: oca_run_tests
- name: Upload screenshots from JS tests
uses: actions/upload-artifact@v4
if: ${{ failure() }}
with:
name: Screenshots of failed JS tests - ${{ matrix.name }}${{ join(matrix.include) }}
path: /tmp/odoo_tests/${{ env.PGDATABASE }}
if-no-files-found: ignore
- uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ repos:
language: fail
files: '[a-zA-Z0-9_]*/i18n/en\.po$'
- repo: https://github.com/sbidoul/whool
rev: v1.2
rev: v1.3
hooks:
- id: whool-init
- repo: https://github.com/oca/maintainer-tools
rev: bf9ecb9938b6a5deca0ff3d870fbd3f33341fded
rev: b89f767503be6ab2b11e4f50a7557cb20066e667
hooks:
# update the NOT INSTALLABLE ADDONS section above
- id: oca-update-pre-commit-excluded-addons
Expand Down
69 changes: 35 additions & 34 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,25 @@ 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,
openerp-exception-warning,
redundant-modulename-xml,
relative-import,
rst-syntax-error,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
assignment-from-none,
attribute-deprecated,
dangerous-default-value,
development-status-allowed,
duplicate-key,
eval-used,
license-allowed,
manifest-author-string,
manifest-deprecated-key,
Expand All @@ -48,73 +54,68 @@ enable=anomalous-backslash-in-string,
method-inverse,
method-required-super,
method-search,
openerp-exception-warning,
pointless-statement,
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,
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,
missing-newline-extrafiles,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
str-format-used,
unnecessary-utf8-coding-comment,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
attribute-string-redundant,
consider-merging-classes-inherited,
context-overridden,
except-pass,
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,
missing-manifest-dependency,
too-complex,,
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,
unnecessary-utf8-coding-comment,
# messages that do not cause the lint step to fail
consider-merging-classes-inherited,
deprecated-module,
invalid-commit,
missing-readme,
odoo-addons-relative-import,
redefined-builtin,
too-complex,
unnecessary-utf8-coding-comment
manifest-external-assets


[REPORTS]
Expand Down
50 changes: 25 additions & 25 deletions .pylintrc-mandatory
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,25 @@ 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,
openerp-exception-warning,
redundant-modulename-xml,
relative-import,
rst-syntax-error,
wrong-tabs-instead-of-spaces,
xml-syntax-error,
assignment-from-none,
attribute-deprecated,
dangerous-default-value,
development-status-allowed,
duplicate-key,
eval-used,
license-allowed,
manifest-author-string,
manifest-deprecated-key,
Expand All @@ -40,56 +46,50 @@ enable=anomalous-backslash-in-string,
method-inverse,
method-required-super,
method-search,
openerp-exception-warning,
pointless-statement,
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,
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,
missing-newline-extrafiles,
old-api7-method-defined,
po-msgstr-variables,
po-syntax-error,
str-format-used,
unnecessary-utf8-coding-comment,
xml-attribute-translatable,
xml-deprecated-qweb-directive,
xml-deprecated-tree-attribute,
attribute-string-redundant,
consider-merging-classes-inherited,
context-overridden,
except-pass,
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

[REPORTS]
Expand Down
24 changes: 15 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
[![Support the OCA](https://odoo-community.org/readme-banner-image)](https://odoo-community.org/get-involved?utm_source=repo-readme)

# web
[![Runboat](https://img.shields.io/badge/runboat-Try%20me-875A7B.png)](https://runboat.odoo-community.org/builds?repo=OCA/web&target_branch=18.0)
[![Pre-commit Status](https://github.com/OCA/web/actions/workflows/pre-commit.yml/badge.svg?branch=18.0)](https://github.com/OCA/web/actions/workflows/pre-commit.yml?query=branch%3A18.0)
[![Build Status](https://github.com/OCA/web/actions/workflows/test.yml/badge.svg?branch=18.0)](https://github.com/OCA/web/actions/workflows/test.yml?query=branch%3A18.0)
Expand All @@ -7,8 +9,6 @@

<!-- /!\ do not modify above this line -->

# web

web

<!-- /!\ do not modify below this line -->
Expand All @@ -23,8 +23,9 @@ addon | version | maintainers | summary
--- | --- | --- | ---
[web_calendar_slot_duration](web_calendar_slot_duration/) | 18.0.1.0.0 | <a href='https://github.com/Yajo'><img src='https://github.com/Yajo.png' width='32' height='32' style='border-radius:50%;' alt='Yajo'/></a> | Customizable calendar slot durations
[web_chatter_position](web_chatter_position/) | 18.0.1.0.1 | <a href='https://github.com/trisdoan'><img src='https://github.com/trisdoan.png' width='32' height='32' style='border-radius:50%;' alt='trisdoan'/></a> | Add an option to change the chatter position
[web_company_color](web_company_color/) | 18.0.1.0.4 | | Web Company Color
[web_company_color](web_company_color/) | 18.0.1.0.7 | | Web Company Color
[web_copy_confirm](web_copy_confirm/) | 18.0.1.0.0 | | Show confirmation dialogue before copying records
[web_dark_mode](web_dark_mode/) | 18.0.1.0.0 | | Enabled Dark Mode for the Odoo Backend
[web_datetime_picker_default_time](web_datetime_picker_default_time/) | 18.0.1.0.0 | <a href='https://github.com/grindtildeath'><img src='https://github.com/grindtildeath.png' width='32' height='32' style='border-radius:50%;' alt='grindtildeath'/></a> | Allows to define a default time on datetime picker
[web_dialog_size](web_dialog_size/) | 18.0.1.0.1 | | A module that lets the user expand a dialog box to the full screen width.
[web_disable_export_group](web_disable_export_group/) | 18.0.1.0.0 | | Web Disable Export Group
Expand All @@ -34,7 +35,7 @@ addon | version | maintainers | summary
[web_excel_export_dynamic_expand](web_excel_export_dynamic_expand/) | 18.0.1.0.0 | | Export collapsed groups or the full tree, based on its view.
[web_favicon](web_favicon/) | 18.0.1.0.0 | | Allows to set a custom shortcut icon (aka favicon)
[web_filter_header_button](web_filter_header_button/) | 18.0.1.0.0 | | Show selected filters as buttons in the control panel
[web_form_banner](web_form_banner/) | 18.0.1.0.0 | | Web Form Banner
[web_form_banner](web_form_banner/) | 18.0.1.0.1 | | Web Form Banner
[web_group_expand](web_group_expand/) | 18.0.1.0.1 | | Group Expand Buttons
[web_ir_actions_act_multi](web_ir_actions_act_multi/) | 18.0.1.0.0 | | Enables triggering of more than one action on ActionManager
[web_ir_actions_act_window_message](web_ir_actions_act_window_message/) | 18.0.1.0.1 | | Show a message box to users
Expand All @@ -49,28 +50,33 @@ addon | version | maintainers | summary
[web_quick_start_screen](web_quick_start_screen/) | 18.0.1.0.0 | | Configurable start screen for quick actions
[web_refresher](web_refresher/) | 18.0.1.0.0 | | Web Refresher
[web_remember_tree_column_width](web_remember_tree_column_width/) | 18.0.1.0.2 | <a href='https://github.com/frahikLV'><img src='https://github.com/frahikLV.png' width='32' height='32' style='border-radius:50%;' alt='frahikLV'/></a> <a href='https://github.com/luisg123v'><img src='https://github.com/luisg123v.png' width='32' height='32' style='border-radius:50%;' alt='luisg123v'/></a> <a href='https://github.com/cuongnmtm'><img src='https://github.com/cuongnmtm.png' width='32' height='32' style='border-radius:50%;' alt='cuongnmtm'/></a> | Remember the tree columns' widths across sessions.
[web_responsive](web_responsive/) | 18.0.1.0.3 | <a href='https://github.com/Tardo'><img src='https://github.com/Tardo.png' width='32' height='32' style='border-radius:50%;' alt='Tardo'/></a> <a href='https://github.com/SplashS'><img src='https://github.com/SplashS.png' width='32' height='32' style='border-radius:50%;' alt='SplashS'/></a> | Responsive web client, community-supported
[web_save_discard_button](web_save_discard_button/) | 18.0.1.0.0 | <a href='https://github.com/synconics'><img src='https://github.com/synconics.png' width='32' height='32' style='border-radius:50%;' alt='synconics'/></a> | Save & Discard Buttons
[web_responsive](web_responsive/) | 18.0.1.0.4 | <a href='https://github.com/Tardo'><img src='https://github.com/Tardo.png' width='32' height='32' style='border-radius:50%;' alt='Tardo'/></a> <a href='https://github.com/SplashS'><img src='https://github.com/SplashS.png' width='32' height='32' style='border-radius:50%;' alt='SplashS'/></a> | Responsive web client, community-supported
[web_save_discard_button](web_save_discard_button/) | 18.0.1.0.1 | <a href='https://github.com/synconics'><img src='https://github.com/synconics.png' width='32' height='32' style='border-radius:50%;' alt='synconics'/></a> | Save & Discard Buttons
[web_search_with_and](web_search_with_and/) | 18.0.1.0.1 | | Use AND conditions on omnibar search
[web_send_message_popup](web_send_message_popup/) | 18.0.1.0.0 | | Web Send Message as Popup
[web_session_auto_close](web_session_auto_close/) | 18.0.1.0.1 | | Automatically logs out inactive users based on a configurable timeout.
[web_sort_menu](web_sort_menu/) | 18.0.1.0.0 | | Sort Apps in DropDown/NavBar Menu alphabetically
[web_systray_button_init_action](web_systray_button_init_action/) | 18.0.1.0.2 | | Add a button to go to the user init action.
[web_theme_classic](web_theme_classic/) | 18.0.1.1.0 | <a href='https://github.com/legalsylvain'><img src='https://github.com/legalsylvain.png' width='32' height='32' style='border-radius:50%;' alt='legalsylvain'/></a> | Contrasted style on fields to improve the UI.
[web_timeline](web_timeline/) | 18.0.1.0.1 | <a href='https://github.com/tarteo'><img src='https://github.com/tarteo.png' width='32' height='32' style='border-radius:50%;' alt='tarteo'/></a> | Interactive visualization chart to show events in time
[web_time_range_menu_custom](web_time_range_menu_custom/) | 18.0.1.0.0 | | Web Time Range Menu Custom
[web_timeline](web_timeline/) | 18.0.1.0.3 | | Interactive visualization chart to show events in time
[web_toggle_chatter](web_toggle_chatter/) | 18.0.1.0.0 | | Toggle chatter in backend form views
[web_touchscreen](web_touchscreen/) | 18.0.1.0.0 | <a href='https://github.com/yajo'><img src='https://github.com/yajo.png' width='32' height='32' style='border-radius:50%;' alt='yajo'/></a> <a href='https://github.com/rafaelbn'><img src='https://github.com/rafaelbn.png' width='32' height='32' style='border-radius:50%;' alt='rafaelbn'/></a> | UX improvements for touch screens
[web_tree_column_keyboard_resize](web_tree_column_keyboard_resize/) | 18.0.1.0.0 | | Allow resizing tree view columns using keyboard shortcuts
[web_tree_dynamic_colored_field](web_tree_dynamic_colored_field/) | 18.0.1.0.1 | | Allows you to dynamically color fields on tree views
[web_tree_many2one_clickable](web_tree_many2one_clickable/) | 18.0.1.0.1 | | Open the linked resource when clicking on their name
[web_widget_bokeh_chart](web_widget_bokeh_chart/) | 18.0.1.0.1 | <a href='https://github.com/LoisRForgeFlow'><img src='https://github.com/LoisRForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='LoisRForgeFlow'/></a> <a href='https://github.com/JasminSForgeFlow'><img src='https://github.com/JasminSForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='JasminSForgeFlow'/></a> | This widget allows to display charts using Bokeh library.
[web_widget_domain_editor_dialog](web_widget_domain_editor_dialog/) | 18.0.1.0.0 | | Recovers the Domain Editor Dialog functionality
[web_widget_dropdown_dynamic](web_widget_dropdown_dynamic/) | 18.0.2.0.0 | | This module adds support for dynamic dropdown widget
[web_widget_mpld3_chart](web_widget_mpld3_chart/) | 18.0.1.0.0 | <a href='https://github.com/JordiBForgeFlow'><img src='https://github.com/JordiBForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='JordiBForgeFlow'/></a> <a href='https://github.com/ThiagoMForgeFlow'><img src='https://github.com/ThiagoMForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='ThiagoMForgeFlow'/></a> | This widget allows to display charts using MPLD3 library.
[web_widget_numeric_step](web_widget_numeric_step/) | 18.0.1.0.2 | <a href='https://github.com/rafaelbn'><img src='https://github.com/rafaelbn.png' width='32' height='32' style='border-radius:50%;' alt='rafaelbn'/></a> <a href='https://github.com/yajo'><img src='https://github.com/yajo.png' width='32' height='32' style='border-radius:50%;' alt='yajo'/></a> | Web Widget Numeric Step
[web_widget_one2many_tree_line_duplicate](web_widget_one2many_tree_line_duplicate/) | 18.0.1.0.0 | | Web Widget One2many Tree Line Duplicate
[web_widget_one2many_tree_line_duplicate](web_widget_one2many_tree_line_duplicate/) | 18.0.1.0.1 | | Web Widget One2many Tree Line Duplicate
[web_widget_open_tab](web_widget_open_tab/) | 18.0.1.0.0 | | Allow to open record from trees on new tab from tree views
[web_widget_popover](web_widget_popover/) | 18.0.1.0.0 | <a href='https://github.com/ivantodorovich'><img src='https://github.com/ivantodorovich.png' width='32' height='32' style='border-radius:50%;' alt='ivantodorovich'/></a> | Render an icon that displays the field content in a popover
[web_widget_product_label_section_and_note_full_label](web_widget_product_label_section_and_note_full_label/) | 18.0.1.0.0 | | Display the full label in the product_label_section_and_note widget.
[web_widget_product_label_section_and_note_name_visibility](web_widget_product_label_section_and_note_name_visibility/) | 18.0.1.0.1 | <a href='https://github.com/carlos-lopez-tecnativa'><img src='https://github.com/carlos-lopez-tecnativa.png' width='32' height='32' style='border-radius:50%;' alt='carlos-lopez-tecnativa'/></a> | Alternate the visibility of the product and description.
[web_widget_url_advanced](web_widget_url_advanced/) | 18.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/) | 18.0.2.0.2 | <a href='https://github.com/JasminSForgeFlow'><img src='https://github.com/JasminSForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='JasminSForgeFlow'/></a> <a href='https://github.com/DavidJForgeFlow'><img src='https://github.com/DavidJForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='DavidJForgeFlow'/></a> <a href='https://github.com/hbrunn'><img src='https://github.com/hbrunn.png' width='32' height='32' style='border-radius:50%;' alt='hbrunn'/></a> | Show list fields as a matrix
[web_widget_x2many_2d_matrix](web_widget_x2many_2d_matrix/) | 18.0.2.1.0 | <a href='https://github.com/JasminSForgeFlow'><img src='https://github.com/JasminSForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='JasminSForgeFlow'/></a> <a href='https://github.com/DavidJForgeFlow'><img src='https://github.com/DavidJForgeFlow.png' width='32' height='32' style='border-radius:50%;' alt='DavidJForgeFlow'/></a> <a href='https://github.com/hbrunn'><img src='https://github.com/hbrunn.png' width='32' height='32' style='border-radius:50%;' alt='hbrunn'/></a> | Show list fields as a matrix

[//]: # (end addons)

Expand Down
Loading