From f6dea9b6fe374ebc0d178bd86d115914f0a4a943 Mon Sep 17 00:00:00 2001 From: Damien Bouvy Date: Tue, 25 Jul 2023 16:08:44 +0000 Subject: [PATCH] [FIX] web: list-specific binary field design Instead of sho-horning full buttons inside a list view cell, use inline buttons instead. closes odoo/odoo#129679 X-original-commit: 76a4995b5037957bb5d7b1b2e04c44267273f7fc Signed-off-by: Bouvy Damien (dbo) --- .../src/views/fields/binary/binary_field.js | 10 +++++++ .../src/views/fields/binary/binary_field.xml | 27 ++++++++++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/views/fields/binary/binary_field.js b/addons/web/static/src/views/fields/binary/binary_field.js index 6de9d6c31f9..a72ccdd0253 100644 --- a/addons/web/static/src/views/fields/binary/binary_field.js +++ b/addons/web/static/src/views/fields/binary/binary_field.js @@ -62,6 +62,15 @@ export class BinaryField extends Component { } } +export class ListBinaryField extends BinaryField { + static template = "web.ListBinaryField"; +} + +export const listBinaryField = { + ...BinaryField, + component: ListBinaryField, +}; + export const binaryField = { component: BinaryField, displayName: _lt("File"), @@ -80,3 +89,4 @@ export const binaryField = { }; registry.category("fields").add("binary", binaryField); +registry.category("fields").add("list.binary", listBinaryField); diff --git a/addons/web/static/src/views/fields/binary/binary_field.xml b/addons/web/static/src/views/fields/binary/binary_field.xml index 2e90c452f61..7dfb439543c 100644 --- a/addons/web/static/src/views/fields/binary/binary_field.xml +++ b/addons/web/static/src/views/fields/binary/binary_field.xml @@ -11,7 +11,7 @@ >