From 755bf9633adca474060ce2657352b67598722fed Mon Sep 17 00:00:00 2001 From: Matjaz Mozetic Date: Mon, 24 Nov 2025 08:33:35 +0000 Subject: [PATCH 01/47] Translated using Weblate (Slovenian) Currently translated at 73.1% (30 of 41 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_dashboard_purchase_stock_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_dashboard_purchase_stock_oca/sl/ --- spreadsheet_dashboard_purchase_stock_oca/i18n/sl.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/spreadsheet_dashboard_purchase_stock_oca/i18n/sl.po b/spreadsheet_dashboard_purchase_stock_oca/i18n/sl.po index 3c65baac..16149823 100644 --- a/spreadsheet_dashboard_purchase_stock_oca/i18n/sl.po +++ b/spreadsheet_dashboard_purchase_stock_oca/i18n/sl.po @@ -17,15 +17,16 @@ msgstr "" "Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-10-26 21:56+0000\n" -"PO-Revision-Date: 2023-10-26 23:09+0000\n" -"Last-Translator: Katja Deržič, 2024\n" +"PO-Revision-Date: 2025-11-24 10:26+0000\n" +"Last-Translator: Matjaz Mozetic \n" "Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " -"n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 5.10.4\n" #. module: spreadsheet_dashboard_purchase_stock_oca #. odoo-javascript @@ -252,7 +253,7 @@ msgstr "" #. odoo-javascript #: code:addons/spreadsheet_dashboard_purchase_stock_oca/data/files/purchase_dashboard.json:0 msgid "Transfer" -msgstr "Prenos" +msgstr "Premestitev" #. module: spreadsheet_dashboard_purchase_stock_oca #. odoo-javascript From c7ea3892f31c2ea68a8a297ed3aa407d1b58304d Mon Sep 17 00:00:00 2001 From: Florent THOMAS Date: Fri, 21 Nov 2025 01:22:04 +0100 Subject: [PATCH 02/47] [IMP] spreadsheet_oca: * Add Kanban views * Also add active option [IMP] spreadsheet_oca: * Simplify partner usage * Add tags * Improve kanban view [IMP] spreadsheet_oca: Improve form view [IMP] spreadhseet_oca: add tag menu [IMP] spreadhseet_oca: add default image IMP: Add tag on view [REF] spreadsheet_oca: no more partner [REF] spreadsheet_oca: no more partner [REF] spreadsheet_oca: no more partner [REF]rename file [ACL]Ad specific rule for manager --- spreadsheet_oca/README.rst | 10 +- spreadsheet_oca/models/__init__.py | 1 + .../models/spreadsheet_abstract.py | 1 + .../models/spreadsheet_spreadsheet.py | 7 +- .../models/spreadsheet_spreadsheet_tag.py | 24 +++ spreadsheet_oca/readme/CONTRIBUTORS.md | 4 +- spreadsheet_oca/security/ir.model.access.csv | 2 + spreadsheet_oca/static/description/index.html | 45 +++--- .../views/spreadsheet_spreadsheet.xml | 150 +++++++++++++++++- 9 files changed, 205 insertions(+), 39 deletions(-) create mode 100644 spreadsheet_oca/models/spreadsheet_spreadsheet_tag.py diff --git a/spreadsheet_oca/README.rst b/spreadsheet_oca/README.rst index b1adfc68..e62262cc 100644 --- a/spreadsheet_oca/README.rst +++ b/spreadsheet_oca/README.rst @@ -1,7 +1,3 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - =============== Spreadsheet Oca =============== @@ -17,7 +13,7 @@ Spreadsheet Oca .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fspreadsheet-lightgray.png?logo=github @@ -129,6 +125,10 @@ Contributors - Chris Mann +- `Mind And Go `__ + + - Florent THOMAS + Maintainers ----------- diff --git a/spreadsheet_oca/models/__init__.py b/spreadsheet_oca/models/__init__.py index 60d31886..c5ec2360 100644 --- a/spreadsheet_oca/models/__init__.py +++ b/spreadsheet_oca/models/__init__.py @@ -1,4 +1,5 @@ from . import spreadsheet_abstract +from . import spreadsheet_spreadsheet_tag from . import spreadsheet_spreadsheet from . import spreadsheet_oca_revision from . import ir_websocket diff --git a/spreadsheet_oca/models/spreadsheet_abstract.py b/spreadsheet_oca/models/spreadsheet_abstract.py index c43be6bb..86a1e317 100644 --- a/spreadsheet_oca/models/spreadsheet_abstract.py +++ b/spreadsheet_oca/models/spreadsheet_abstract.py @@ -17,6 +17,7 @@ class SpreadsheetAbstract(models.AbstractModel): _inherit = ["bus.listener.mixin"] name = fields.Char(required=True) + active = fields.Boolean(default=True) spreadsheet_binary_data = fields.Binary( string="Spreadsheet file", default=lambda self: self._empty_spreadsheet_data_base64(), diff --git a/spreadsheet_oca/models/spreadsheet_spreadsheet.py b/spreadsheet_oca/models/spreadsheet_spreadsheet.py index 86263f8d..55a9ae9f 100644 --- a/spreadsheet_oca/models/spreadsheet_spreadsheet.py +++ b/spreadsheet_oca/models/spreadsheet_spreadsheet.py @@ -10,10 +10,11 @@ class SpreadsheetSpreadsheet(models.Model): _name = "spreadsheet.spreadsheet" - _inherit = "spreadsheet.abstract" + _inherit = ["spreadsheet.abstract", "mail.thread", "mail.activity.mixin"] _description = "Spreadsheet" filename = fields.Char(compute="_compute_filename") + badge_image = fields.Image("Badge Background", max_width=1024, max_height=1024) owner_id = fields.Many2one( "res.users", required=True, default=lambda r: r.env.user.id ) @@ -51,6 +52,10 @@ class SpreadsheetSpreadsheet(models.Model): " if this company is in the current companies.", ) + spreadsheet_tag_ids = fields.Many2many( + string="Tags", comodel_name="spreadsheet.spreadsheet.tag" + ) + @api.depends("name") def _compute_filename(self): for record in self: diff --git a/spreadsheet_oca/models/spreadsheet_spreadsheet_tag.py b/spreadsheet_oca/models/spreadsheet_spreadsheet_tag.py new file mode 100644 index 00000000..29fc9593 --- /dev/null +++ b/spreadsheet_oca/models/spreadsheet_spreadsheet_tag.py @@ -0,0 +1,24 @@ +# Copyright 2022 CreuBlanca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from random import randint + +from odoo import fields, models + + +class SpreadsheetSpreadsheetTags(models.Model): + _name = "spreadsheet.spreadsheet.tag" + _description = "Spreadsheet Tag" + + def _get_default_color(self): + return randint(1, 11) + + name = fields.Char(required=True, translate=True) + color = fields.Integer( + default=_get_default_color, + help="Transparent tags are not visible in the kanban view", + ) + + _sql_constraints = [ + ("name_uniq", "unique (name)", "A tag with the same name already exists."), + ] diff --git a/spreadsheet_oca/readme/CONTRIBUTORS.md b/spreadsheet_oca/readme/CONTRIBUTORS.md index b262cef9..e5a41e3d 100644 --- a/spreadsheet_oca/readme/CONTRIBUTORS.md +++ b/spreadsheet_oca/readme/CONTRIBUTORS.md @@ -2,4 +2,6 @@ - [Tecnativa](https://www.tecnativa.com): - Carlos Roca - [Open User Systems](https://www.openusersystems.com): - - Chris Mann \ No newline at end of file + - Chris Mann +- [Mind And Go](https://mind-and-go.com) + - Florent THOMAS \ No newline at end of file diff --git a/spreadsheet_oca/security/ir.model.access.csv b/spreadsheet_oca/security/ir.model.access.csv index f25d2e12..9d6b9d8b 100644 --- a/spreadsheet_oca/security/ir.model.access.csv +++ b/spreadsheet_oca/security/ir.model.access.csv @@ -4,3 +4,5 @@ access_spreadsheet_oca_revision,access_spreadsheet_oca_revision,model_spreadshee spreadsheet_oca.access_spreadsheet_spreadsheet_import,access_spreadsheet_spreadsheet_import,spreadsheet_oca.model_spreadsheet_spreadsheet_import,base.group_user,1,1,1,1 access_spreadsheet_import_mode,access_spreadsheet_oca_revision,model_spreadsheet_spreadsheet_import_mode,base.group_user,1,0,0,0 access_spreadsheet_select_row_number,access_spreadsheet_select_row_number,model_spreadsheet_select_row_number,base.group_user,1,1,1,1 +access_spreadsheet_spreadsheet_tag,access_spreadsheet_spreadsheet_tag,model_spreadsheet_spreadsheet_tag,spreadsheet_oca.group_user,1,0,1,0 +access_spreadsheet_spreadsheet_manager_tag,access_spreadsheet_spreadsheet_manager_tag,model_spreadsheet_spreadsheet_tag,spreadsheet_oca.group_manager,1,1,1,1 diff --git a/spreadsheet_oca/static/description/index.html b/spreadsheet_oca/static/description/index.html index 1245a2f4..8882acac 100644 --- a/spreadsheet_oca/static/description/index.html +++ b/spreadsheet_oca/static/description/index.html @@ -3,16 +3,15 @@ -README.rst +Spreadsheet Oca -
+
+

Spreadsheet Oca

- - -Odoo Community Association - -
-

Spreadsheet Oca

-

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

This module adds a functionality for adding and editing Spreadsheets using Odoo CE.

It is an alternative to the proprietary module spreadsheet_edition @@ -397,9 +391,9 @@

Spreadsheet Oca

-

Usage

+

Usage

-

Create a new spreadsheet

+

Create a new spreadsheet

-

Development

+

Development

If you want to develop custom business functions, you can add others, based on the file https://github.com/odoo/odoo/blob/16.0/addons/spreadsheet_account/static/src/accounting_functions.js

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed @@ -461,15 +455,15 @@

Bug Tracker

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • CreuBlanca
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

- -Odoo Community Association - +Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

@@ -496,6 +492,5 @@

Maintainers

-
diff --git a/spreadsheet_oca/views/spreadsheet_spreadsheet.xml b/spreadsheet_oca/views/spreadsheet_spreadsheet.xml index 66dc4882..60d1ea15 100644 --- a/spreadsheet_oca/views/spreadsheet_spreadsheet.xml +++ b/spreadsheet_oca/views/spreadsheet_spreadsheet.xml @@ -6,7 +6,26 @@ spreadsheet.spreadsheet.search (in spreadsheet_oca) spreadsheet.spreadsheet - + + + + + + + + + + + + @@ -42,17 +61,30 @@ icon="fa-pencil" /> -

- -

+ +
+

+
+ +
+

+
+ - + + + + + + spreadsheet.spreadsheet.kanban + spreadsheet.spreadsheet + + + + + Edit + Delete + + + + +
+
+ + + +
+ +
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+ + + Spreadsheets Tags + spreadsheet.spreadsheet.tag + list,form + [] + {} + + Spreadsheets spreadsheet.spreadsheet - list,form + kanban,list,form [] - {} + {'search_default_mysheets': 1} @@ -93,4 +214,19 @@ + + + Configuration + + + + + + + Spreadsheets Tags + + + + + From 139d165f514f1af44320ade3a8d2c3a2b18926fe Mon Sep 17 00:00:00 2001 From: Florent THOMAS Date: Fri, 12 Dec 2025 09:40:39 +0100 Subject: [PATCH 03/47] [IMP]Active ribbon and chatter on view --- spreadsheet_oca/views/spreadsheet_spreadsheet.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spreadsheet_oca/views/spreadsheet_spreadsheet.xml b/spreadsheet_oca/views/spreadsheet_spreadsheet.xml index 60d1ea15..b2684e67 100644 --- a/spreadsheet_oca/views/spreadsheet_spreadsheet.xml +++ b/spreadsheet_oca/views/spreadsheet_spreadsheet.xml @@ -53,6 +53,13 @@
+ +
- - -
-
+
Last updated at
From 7140455df5b1b083f9d5146427c9a7b580a0b75b Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Tue, 24 Feb 2026 14:20:50 +0100 Subject: [PATCH 15/47] [FIX] spreadsheet_oca: Remove duplicated charts that are throwing errors. --- .../src/spreadsheet/bundle/odoo_panels.esm.js | 85 ------------------- 1 file changed, 85 deletions(-) diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js b/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js index dfbe770a..0426e874 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js @@ -1,12 +1,7 @@ -import * as spreadsheet from "@odoo/o-spreadsheet"; - import {Domain} from "@web/core/domain"; import {Many2XAutocomplete} from "@web/views/fields/relational_utils"; import {_t} from "@web/core/l10n/translation"; import {useService} from "@web/core/utils/hooks"; - -const {chartSidePanelComponentRegistry, chartSubtypeRegistry} = spreadsheet.registries; -const {PieChartDesignPanel} = spreadsheet.components; const {Component} = owl; export class OdooPanel extends Component { @@ -82,83 +77,3 @@ class OdooStackablePanel extends OdooPanel { } } OdooStackablePanel.template = "spreadsheet_oca.OdooStackablePanel"; - -chartSidePanelComponentRegistry - .add("odoo_line", { - configuration: OdooStackablePanel, - design: PieChartDesignPanel, - }) - .add("odoo_bar", { - configuration: OdooStackablePanel, - design: PieChartDesignPanel, - }) - .add("odoo_pie", { - configuration: OdooPanel, - design: PieChartDesignPanel, - }); - -chartSubtypeRegistry.add("odoo_line", { - matcher: (definition) => - definition.type === "odoo_line" && !definition.stacked && !definition.fillArea, - subtypeDefinition: {stacked: false, fillArea: false}, - displayName: _t("Line"), - chartSubtype: "odoo_line", - chartType: "odoo_line", - category: "line", - preview: "o-spreadsheet-ChartPreview.LINE_CHART", -}); -chartSubtypeRegistry.add("odoo_stacked_line", { - matcher: (definition) => - definition.type === "odoo_line" && definition.stacked && !definition.fillArea, - subtypeDefinition: {stacked: true, fillArea: false}, - displayName: _t("Stacked Line"), - chartSubtype: "odoo_stacked_line", - chartType: "odoo_line", - category: "line", - preview: "o-spreadsheet-ChartPreview.STACKED_LINE_CHART", -}); -chartSubtypeRegistry.add("odoo_area", { - matcher: (definition) => - definition.type === "odoo_line" && !definition.stacked && definition.fillArea, - subtypeDefinition: {stacked: false, fillArea: true}, - displayName: _t("Area"), - chartSubtype: "odoo_area", - chartType: "odoo_line", - category: "area", - preview: "o-spreadsheet-ChartPreview.AREA_CHART", -}); -chartSubtypeRegistry.add("odoo_stacked_area", { - matcher: (definition) => - definition.type === "odoo_line" && definition.stacked && definition.fillArea, - subtypeDefinition: {stacked: true, fillArea: true}, - displayName: _t("Stacked Area"), - chartSubtype: "odoo_stacked_area", - chartType: "odoo_line", - category: "area", - preview: "o-spreadsheet-ChartPreview.STACKED_AREA_CHART", -}); -chartSubtypeRegistry.add("odoo_bar", { - matcher: (definition) => definition.type === "odoo_bar" && !definition.stacked, - subtypeDefinition: {stacked: false}, - displayName: _t("Column"), - chartSubtype: "odoo_bar", - chartType: "odoo_bar", - category: "column", - preview: "o-spreadsheet-ChartPreview.COLUMN_CHART", -}); -chartSubtypeRegistry.add("odoo_stacked_bar", { - matcher: (definition) => definition.type === "odoo_bar" && definition.stacked, - subtypeDefinition: {stacked: true}, - displayName: _t("Stacked Column"), - chartSubtype: "odoo_stacked_bar", - chartType: "odoo_bar", - category: "column", - preview: "o-spreadsheet-ChartPreview.STACKED_COLUMN_CHART", -}); -chartSubtypeRegistry.add("odoo_pie", { - displayName: _t("Pie"), - chartSubtype: "odoo_pie", - chartType: "odoo_pie", - category: "pie", - preview: "o-spreadsheet-ChartPreview.PIE_CHART", -}); From 86ef55b7e4920bb5206bdcec0f6459b5b414cae9 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 24 Feb 2026 16:07:49 +0000 Subject: [PATCH 16/47] [UPD] Update spreadsheet_oca.pot --- spreadsheet_oca/i18n/spreadsheet_oca.pot | 42 ------------------------ 1 file changed, 42 deletions(-) diff --git a/spreadsheet_oca/i18n/spreadsheet_oca.pot b/spreadsheet_oca/i18n/spreadsheet_oca.pot index c776f776..40ad7524 100644 --- a/spreadsheet_oca/i18n/spreadsheet_oca.pot +++ b/spreadsheet_oca/i18n/spreadsheet_oca.pot @@ -108,12 +108,6 @@ msgstr "" msgid "Are you sure you want to delete this pivot?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Area" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -170,12 +164,6 @@ msgstr "" msgid "Color" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Column" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -479,12 +467,6 @@ msgstr "" msgid "Last updated at" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Line" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -635,12 +617,6 @@ msgstr "" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Pie" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -817,24 +793,6 @@ msgstr "" msgid "Stacked" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Area" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Column" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Line" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" From 61150f1c81c517d69165123e64f9f7909658c405 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 24 Feb 2026 16:10:18 +0000 Subject: [PATCH 17/47] [BOT] post-merge updates --- README.md | 2 +- spreadsheet_oca/README.rst | 2 +- spreadsheet_oca/__manifest__.py | 2 +- spreadsheet_oca/static/description/index.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 154f6871..ca338d94 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ addon | version | maintainers | summary [spreadsheet_dashboard_oca](spreadsheet_dashboard_oca/) | 18.0.1.1.0 | | Use OCA Spreadsheets on dashboards configuration [spreadsheet_dashboard_purchase_oca](spreadsheet_dashboard_purchase_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for vendors [spreadsheet_dashboard_purchase_stock_oca](spreadsheet_dashboard_purchase_stock_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for purchases -[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.1.1 | | Allow to edit spreadsheets +[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.1.2 | | Allow to edit spreadsheets [//]: # (end addons) diff --git a/spreadsheet_oca/README.rst b/spreadsheet_oca/README.rst index f5f24bfc..56247c01 100644 --- a/spreadsheet_oca/README.rst +++ b/spreadsheet_oca/README.rst @@ -11,7 +11,7 @@ Spreadsheet Oca !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:65bc318ca4bd4e29a941983b95b811a2ba7e83b816554ba06a37a7cd4ff0dd64 + !! source digest: sha256:2206d6774729ce1b0ca6d031239dbe734b2217b765ccad932d7fbdc49efd06bf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/spreadsheet_oca/__manifest__.py b/spreadsheet_oca/__manifest__.py index b992d7e0..52bda051 100644 --- a/spreadsheet_oca/__manifest__.py +++ b/spreadsheet_oca/__manifest__.py @@ -5,7 +5,7 @@ "name": "Spreadsheet Oca", "summary": """ Allow to edit spreadsheets""", - "version": "18.0.1.1.1", + "version": "18.0.1.1.2", "license": "AGPL-3", "author": "CreuBlanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/spreadsheet", diff --git a/spreadsheet_oca/static/description/index.html b/spreadsheet_oca/static/description/index.html index b8a9d39c..9635efbe 100644 --- a/spreadsheet_oca/static/description/index.html +++ b/spreadsheet_oca/static/description/index.html @@ -372,7 +372,7 @@

Spreadsheet Oca

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:65bc318ca4bd4e29a941983b95b811a2ba7e83b816554ba06a37a7cd4ff0dd64 +!! source digest: sha256:2206d6774729ce1b0ca6d031239dbe734b2217b765ccad932d7fbdc49efd06bf !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

This module adds a functionality for adding and editing Spreadsheets From 755a36487a7449e7c96b827eae46bc47d934fb29 Mon Sep 17 00:00:00 2001 From: Weblate Date: Tue, 24 Feb 2026 16:10:27 +0000 Subject: [PATCH 18/47] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/ --- spreadsheet_oca/i18n/es.po | 42 ----------------------- spreadsheet_oca/i18n/fr.po | 42 ----------------------- spreadsheet_oca/i18n/fr_FR.po | 42 ----------------------- spreadsheet_oca/i18n/it.po | 63 ++++++++++++----------------------- spreadsheet_oca/i18n/nl.po | 42 ----------------------- spreadsheet_oca/i18n/pt.po | 42 ----------------------- spreadsheet_oca/i18n/zh_CN.po | 42 ----------------------- 7 files changed, 21 insertions(+), 294 deletions(-) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index f9a78f98..fdaa8b64 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -112,12 +112,6 @@ msgstr "" msgid "Are you sure you want to delete this pivot?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Area" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -174,12 +168,6 @@ msgstr "Código" msgid "Color" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Column" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -483,12 +471,6 @@ msgstr "Última actualización el" msgid "Last updated at" msgstr "Última Actualización el" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Line" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -639,12 +621,6 @@ msgstr "Propietario" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Pie" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -821,24 +797,6 @@ msgstr "" msgid "Stacked" msgstr "Apilados" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Area" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Column" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Line" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/fr.po b/spreadsheet_oca/i18n/fr.po index 92144652..f1738fd1 100644 --- a/spreadsheet_oca/i18n/fr.po +++ b/spreadsheet_oca/i18n/fr.po @@ -111,12 +111,6 @@ msgstr "" msgid "Are you sure you want to delete this pivot?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Area" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -173,12 +167,6 @@ msgstr "" msgid "Color" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Column" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -482,12 +470,6 @@ msgstr "Dernière mise à jour le" msgid "Last updated at" msgstr "Dernière mise à jour à" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Line" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -638,12 +620,6 @@ msgstr "Propriétaire" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Pie" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -820,24 +796,6 @@ msgstr "" msgid "Stacked" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Area" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Column" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Line" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/fr_FR.po b/spreadsheet_oca/i18n/fr_FR.po index 15775d64..6f5e2a7e 100644 --- a/spreadsheet_oca/i18n/fr_FR.po +++ b/spreadsheet_oca/i18n/fr_FR.po @@ -109,12 +109,6 @@ msgstr "" msgid "Are you sure you want to delete this pivot?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Area" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -171,12 +165,6 @@ msgstr "" msgid "Color" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Column" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -480,12 +468,6 @@ msgstr "" msgid "Last updated at" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Line" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -636,12 +618,6 @@ msgstr "" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Pie" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -818,24 +794,6 @@ msgstr "" msgid "Stacked" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Area" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Column" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Line" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/it.po b/spreadsheet_oca/i18n/it.po index ca48e874..365ce3f0 100644 --- a/spreadsheet_oca/i18n/it.po +++ b/spreadsheet_oca/i18n/it.po @@ -111,12 +111,6 @@ msgstr "Si è sicuri di voler cancellare questo elenco?" msgid "Are you sure you want to delete this pivot?" msgstr "Si è sicuri di voler cancellare questa pivot?" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Area" -msgstr "Area" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -173,12 +167,6 @@ msgstr "Codice" msgid "Color" msgstr "Colore" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Column" -msgstr "Colonna" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -484,12 +472,6 @@ msgstr "Ultimo aggiornamento il" msgid "Last updated at" msgstr "Ultimo aggiornamento il" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Line" -msgstr "Riga" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -640,12 +622,6 @@ msgstr "Proprietario" msgid "Ownership" msgstr "Proprietà" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Pie" -msgstr "Torta" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -822,24 +798,6 @@ msgstr "Immagine foglio di calcolo" msgid "Stacked" msgstr "In coda" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Area" -msgstr "Area riempita" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Column" -msgstr "Colonna riempita" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Line" -msgstr "Riga riempita" - #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" @@ -978,6 +936,27 @@ msgstr "non aggiornato" msgid "websocket message handling" msgstr "gestione messaggio websocket" +#~ msgid "Area" +#~ msgstr "Area" + +#~ msgid "Column" +#~ msgstr "Colonna" + +#~ msgid "Line" +#~ msgstr "Riga" + +#~ msgid "Pie" +#~ msgstr "Torta" + +#~ msgid "Stacked Area" +#~ msgstr "Area riempita" + +#~ msgid "Stacked Column" +#~ msgstr "Colonna riempita" + +#~ msgid "Stacked Line" +#~ msgstr "Riga riempita" + #~ msgid "Add sheet to spreadsheet" #~ msgstr "Aggiungi scheda a foglIo di calcolo" diff --git a/spreadsheet_oca/i18n/nl.po b/spreadsheet_oca/i18n/nl.po index d1bd8948..fe811c34 100644 --- a/spreadsheet_oca/i18n/nl.po +++ b/spreadsheet_oca/i18n/nl.po @@ -111,12 +111,6 @@ msgstr "" msgid "Are you sure you want to delete this pivot?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Area" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -173,12 +167,6 @@ msgstr "" msgid "Color" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Column" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -482,12 +470,6 @@ msgstr "Laatst bijgewerkt op" msgid "Last updated at" msgstr "Laatst bijgewerkt op" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Line" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -638,12 +620,6 @@ msgstr "Eigenaar" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Pie" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -820,24 +796,6 @@ msgstr "" msgid "Stacked" msgstr "Gestapeld" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Area" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Column" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Line" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/pt.po b/spreadsheet_oca/i18n/pt.po index 23e8fabc..4c561d71 100644 --- a/spreadsheet_oca/i18n/pt.po +++ b/spreadsheet_oca/i18n/pt.po @@ -111,12 +111,6 @@ msgstr "" msgid "Are you sure you want to delete this pivot?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Area" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -173,12 +167,6 @@ msgstr "Código" msgid "Color" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Column" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -482,12 +470,6 @@ msgstr "Última Actualização em" msgid "Last updated at" msgstr "Última Modificação a" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Line" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -638,12 +620,6 @@ msgstr "Dono" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Pie" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -820,24 +796,6 @@ msgstr "" msgid "Stacked" msgstr "Empilhados" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Area" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Column" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Line" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/zh_CN.po b/spreadsheet_oca/i18n/zh_CN.po index d8e24f07..41b690ae 100644 --- a/spreadsheet_oca/i18n/zh_CN.po +++ b/spreadsheet_oca/i18n/zh_CN.po @@ -109,12 +109,6 @@ msgstr "" msgid "Are you sure you want to delete this pivot?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Area" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -171,12 +165,6 @@ msgstr "" msgid "Color" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Column" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -480,12 +468,6 @@ msgstr "" msgid "Last updated at" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Line" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -636,12 +618,6 @@ msgstr "" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Pie" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -818,24 +794,6 @@ msgstr "" msgid "Stacked" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Area" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Column" -msgstr "" - -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 -msgid "Stacked Line" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" From d1ce7a866f2d7284b0d13634fbfe3ae4d944a72f Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 24 Feb 2026 17:00:11 +0000 Subject: [PATCH 19/47] [UPD] Update spreadsheet_oca.pot --- spreadsheet_oca/i18n/spreadsheet_oca.pot | 46 ++++++------------------ 1 file changed, 11 insertions(+), 35 deletions(-) diff --git a/spreadsheet_oca/i18n/spreadsheet_oca.pot b/spreadsheet_oca/i18n/spreadsheet_oca.pot index 40ad7524..20044d0d 100644 --- a/spreadsheet_oca/i18n/spreadsheet_oca.pot +++ b/spreadsheet_oca/i18n/spreadsheet_oca.pot @@ -102,12 +102,6 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 -msgid "Are you sure you want to delete this pivot?" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -249,12 +243,6 @@ msgstr "" msgid "Delete" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Dimensions" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__display_name @@ -407,24 +395,12 @@ msgstr "" msgid "Import data to spreadsheet" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert dynamic pivot" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert pivot" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" @@ -484,12 +460,6 @@ msgstr "" msgid "Manager" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Measures" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 @@ -617,22 +587,28 @@ msgstr "" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 +msgid "Previous" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Pivot name" +msgid "Quarter" msgstr "" #. module: spreadsheet_oca #. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 -msgid "Previous" +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Dynamic" msgstr "" #. module: spreadsheet_oca #. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Quarter" +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Static" msgstr "" #. module: spreadsheet_oca From 6aa358984f875636cdbe7c89bc6409e80dab3076 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 24 Feb 2026 17:04:41 +0000 Subject: [PATCH 20/47] [BOT] post-merge updates --- README.md | 2 +- spreadsheet_oca/README.rst | 2 +- spreadsheet_oca/__manifest__.py | 2 +- spreadsheet_oca/static/description/index.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ca338d94..f0dade4e 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ addon | version | maintainers | summary [spreadsheet_dashboard_oca](spreadsheet_dashboard_oca/) | 18.0.1.1.0 | | Use OCA Spreadsheets on dashboards configuration [spreadsheet_dashboard_purchase_oca](spreadsheet_dashboard_purchase_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for vendors [spreadsheet_dashboard_purchase_stock_oca](spreadsheet_dashboard_purchase_stock_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for purchases -[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.1.2 | | Allow to edit spreadsheets +[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.0 | | Allow to edit spreadsheets [//]: # (end addons) diff --git a/spreadsheet_oca/README.rst b/spreadsheet_oca/README.rst index 56247c01..56c1beb0 100644 --- a/spreadsheet_oca/README.rst +++ b/spreadsheet_oca/README.rst @@ -11,7 +11,7 @@ Spreadsheet Oca !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:2206d6774729ce1b0ca6d031239dbe734b2217b765ccad932d7fbdc49efd06bf + !! source digest: sha256:c8a74e3809101635545a0644d7a03bdb4c4707494a3ee713763e8c4b71a167ab !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/spreadsheet_oca/__manifest__.py b/spreadsheet_oca/__manifest__.py index 52bda051..80e58fa6 100644 --- a/spreadsheet_oca/__manifest__.py +++ b/spreadsheet_oca/__manifest__.py @@ -5,7 +5,7 @@ "name": "Spreadsheet Oca", "summary": """ Allow to edit spreadsheets""", - "version": "18.0.1.1.2", + "version": "18.0.1.2.0", "license": "AGPL-3", "author": "CreuBlanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/spreadsheet", diff --git a/spreadsheet_oca/static/description/index.html b/spreadsheet_oca/static/description/index.html index 9635efbe..e4994893 100644 --- a/spreadsheet_oca/static/description/index.html +++ b/spreadsheet_oca/static/description/index.html @@ -372,7 +372,7 @@

Spreadsheet Oca

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:2206d6774729ce1b0ca6d031239dbe734b2217b765ccad932d7fbdc49efd06bf +!! source digest: sha256:c8a74e3809101635545a0644d7a03bdb4c4707494a3ee713763e8c4b71a167ab !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

This module adds a functionality for adding and editing Spreadsheets From 7f449fcda160b8e1952bec93edebdec0af787627 Mon Sep 17 00:00:00 2001 From: Weblate Date: Tue, 24 Feb 2026 17:04:54 +0000 Subject: [PATCH 21/47] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/ --- spreadsheet_oca/i18n/es.po | 63 ++++++++++++++------------------- spreadsheet_oca/i18n/fr.po | 60 +++++++++++++------------------ spreadsheet_oca/i18n/fr_FR.po | 46 ++++++------------------ spreadsheet_oca/i18n/it.po | 66 ++++++++++++++++------------------- spreadsheet_oca/i18n/nl.po | 57 +++++++++++------------------- spreadsheet_oca/i18n/pt.po | 63 ++++++++++++++------------------- spreadsheet_oca/i18n/zh_CN.po | 46 ++++++------------------ 7 files changed, 151 insertions(+), 250 deletions(-) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index fdaa8b64..1c714dd7 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -106,12 +106,6 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 -msgid "Are you sure you want to delete this pivot?" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -253,12 +247,6 @@ msgstr "Valor por defecto" msgid "Delete" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Dimensions" -msgstr "Dimensiones" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__display_name @@ -411,24 +399,12 @@ msgstr "Importar Pivot" msgid "Import data to spreadsheet" msgstr "Importar datos a hoja de cálculo" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert dynamic pivot" -msgstr "Insertar pivot dinámica" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert pivot" -msgstr "Insertar pivot" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" @@ -488,12 +464,6 @@ msgstr "Lista de nombres" msgid "Manager" msgstr "Administrador" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Measures" -msgstr "Medidas" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 @@ -621,12 +591,6 @@ msgstr "Propietario" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Pivot name" -msgstr "Nombre de pivot" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -639,6 +603,18 @@ msgstr "Anterior" msgid "Quarter" msgstr "Trimestre" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Dynamic" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Static" +msgstr "" + #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Read Access" @@ -931,6 +907,21 @@ msgstr "no actualizado" msgid "websocket message handling" msgstr "gestión de mensajes websocket" +#~ msgid "Dimensions" +#~ msgstr "Dimensiones" + +#~ msgid "Insert dynamic pivot" +#~ msgstr "Insertar pivot dinámica" + +#~ msgid "Insert pivot" +#~ msgstr "Insertar pivot" + +#~ msgid "Measures" +#~ msgstr "Medidas" + +#~ msgid "Pivot name" +#~ msgstr "Nombre de pivot" + #~ msgid "Add sheet to spreadsheet" #~ msgstr "Añadir hoja a la hoja de cálculo" diff --git a/spreadsheet_oca/i18n/fr.po b/spreadsheet_oca/i18n/fr.po index f1738fd1..6ec9aa07 100644 --- a/spreadsheet_oca/i18n/fr.po +++ b/spreadsheet_oca/i18n/fr.po @@ -105,12 +105,6 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 -msgid "Are you sure you want to delete this pivot?" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -252,12 +246,6 @@ msgstr "" msgid "Delete" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Dimensions" -msgstr "Dimensions" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__display_name @@ -410,24 +398,12 @@ msgstr "" msgid "Import data to spreadsheet" msgstr "Importer des données au tableur" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert dynamic pivot" -msgstr "Insérer un pivot dynamique" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert pivot" -msgstr "Insérer un pivot" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" @@ -487,12 +463,6 @@ msgstr "" msgid "Manager" msgstr "Gestionnaire" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Measures" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 @@ -620,12 +590,6 @@ msgstr "Propriétaire" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Pivot name" -msgstr "Nom du pivot" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -638,6 +602,18 @@ msgstr "Précédent" msgid "Quarter" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Dynamic" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Static" +msgstr "" + #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Read Access" @@ -930,6 +906,18 @@ msgstr "" msgid "websocket message handling" msgstr "" +#~ msgid "Dimensions" +#~ msgstr "Dimensions" + +#~ msgid "Insert dynamic pivot" +#~ msgstr "Insérer un pivot dynamique" + +#~ msgid "Insert pivot" +#~ msgstr "Insérer un pivot" + +#~ msgid "Pivot name" +#~ msgstr "Nom du pivot" + #~ msgid "Add sheet to spreadsheet" #~ msgstr "Ajouter une feuille au tableur" diff --git a/spreadsheet_oca/i18n/fr_FR.po b/spreadsheet_oca/i18n/fr_FR.po index 6f5e2a7e..474db899 100644 --- a/spreadsheet_oca/i18n/fr_FR.po +++ b/spreadsheet_oca/i18n/fr_FR.po @@ -103,12 +103,6 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 -msgid "Are you sure you want to delete this pivot?" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -250,12 +244,6 @@ msgstr "" msgid "Delete" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Dimensions" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__display_name @@ -408,24 +396,12 @@ msgstr "" msgid "Import data to spreadsheet" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert dynamic pivot" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert pivot" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" @@ -485,12 +461,6 @@ msgstr "" msgid "Manager" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Measures" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 @@ -618,22 +588,28 @@ msgstr "" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 +msgid "Previous" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Pivot name" +msgid "Quarter" msgstr "" #. module: spreadsheet_oca #. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 -msgid "Previous" +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Dynamic" msgstr "" #. module: spreadsheet_oca #. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Quarter" +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Static" msgstr "" #. module: spreadsheet_oca diff --git a/spreadsheet_oca/i18n/it.po b/spreadsheet_oca/i18n/it.po index 365ce3f0..d14aa2f1 100644 --- a/spreadsheet_oca/i18n/it.po +++ b/spreadsheet_oca/i18n/it.po @@ -105,12 +105,6 @@ msgstr "In archivio" msgid "Are you sure you want to delete this list?" msgstr "Si è sicuri di voler cancellare questo elenco?" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 -msgid "Are you sure you want to delete this pivot?" -msgstr "Si è sicuri di voler cancellare questa pivot?" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -252,12 +246,6 @@ msgstr "Valore predefinito" msgid "Delete" msgstr "Cancella" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Dimensions" -msgstr "Dimensioni" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__display_name @@ -412,24 +400,12 @@ msgstr "Importa pivot" msgid "Import data to spreadsheet" msgstr "Importa dati nel foglio di calcolo" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert dynamic pivot" -msgstr "Inserisci pivot dinamico" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" msgstr "Inserisci elenco" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert pivot" -msgstr "Inserisci pivot" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" @@ -489,12 +465,6 @@ msgstr "Nome elenco" msgid "Manager" msgstr "Supervisore" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Measures" -msgstr "Misure" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 @@ -622,12 +592,6 @@ msgstr "Proprietario" msgid "Ownership" msgstr "Proprietà" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Pivot name" -msgstr "Nome pivot" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -640,6 +604,18 @@ msgstr "Precedente" msgid "Quarter" msgstr "Trimestre" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Dynamic" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Static" +msgstr "" + #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Read Access" @@ -936,6 +912,24 @@ msgstr "non aggiornato" msgid "websocket message handling" msgstr "gestione messaggio websocket" +#~ msgid "Are you sure you want to delete this pivot?" +#~ msgstr "Si è sicuri di voler cancellare questa pivot?" + +#~ msgid "Dimensions" +#~ msgstr "Dimensioni" + +#~ msgid "Insert dynamic pivot" +#~ msgstr "Inserisci pivot dinamico" + +#~ msgid "Insert pivot" +#~ msgstr "Inserisci pivot" + +#~ msgid "Measures" +#~ msgstr "Misure" + +#~ msgid "Pivot name" +#~ msgstr "Nome pivot" + #~ msgid "Area" #~ msgstr "Area" diff --git a/spreadsheet_oca/i18n/nl.po b/spreadsheet_oca/i18n/nl.po index fe811c34..271e1b8b 100644 --- a/spreadsheet_oca/i18n/nl.po +++ b/spreadsheet_oca/i18n/nl.po @@ -105,12 +105,6 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 -msgid "Are you sure you want to delete this pivot?" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -252,12 +246,6 @@ msgstr "Standaardwaarde" msgid "Delete" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Dimensions" -msgstr "Dimensies" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__display_name @@ -410,24 +398,12 @@ msgstr "Importeer draaipunt" msgid "Import data to spreadsheet" msgstr "Gegevens importeren naar spreadsheet" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert dynamic pivot" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert pivot" -msgstr "Draaipunt invoegen" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" @@ -487,12 +463,6 @@ msgstr "Naam van lijst" msgid "Manager" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Measures" -msgstr "Afmetingen" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 @@ -620,12 +590,6 @@ msgstr "Eigenaar" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Pivot name" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -638,6 +602,18 @@ msgstr "Vorig" msgid "Quarter" msgstr "Kwartaal" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Dynamic" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Static" +msgstr "" + #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Read Access" @@ -928,6 +904,15 @@ msgstr "niet geüpdate" msgid "websocket message handling" msgstr "afhandeling van websocket-berichten" +#~ msgid "Dimensions" +#~ msgstr "Dimensies" + +#~ msgid "Insert pivot" +#~ msgstr "Draaipunt invoegen" + +#~ msgid "Measures" +#~ msgstr "Afmetingen" + #~ msgid "Add sheet to spreadsheet" #~ msgstr "Blad toevoegen aan spreadsheet" diff --git a/spreadsheet_oca/i18n/pt.po b/spreadsheet_oca/i18n/pt.po index 4c561d71..3c1ddeb5 100644 --- a/spreadsheet_oca/i18n/pt.po +++ b/spreadsheet_oca/i18n/pt.po @@ -105,12 +105,6 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 -msgid "Are you sure you want to delete this pivot?" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -252,12 +246,6 @@ msgstr "Valor predefinido" msgid "Delete" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Dimensions" -msgstr "Dimensões" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__display_name @@ -410,24 +398,12 @@ msgstr "Importar Pivô" msgid "Import data to spreadsheet" msgstr "Importar dados para a folha de cálculo" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert dynamic pivot" -msgstr "Inserir pivô dinâmico" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert pivot" -msgstr "Inserir pivô" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" @@ -487,12 +463,6 @@ msgstr "Nome da lista" msgid "Manager" msgstr "Gestor" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Measures" -msgstr "Medidas" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 @@ -620,12 +590,6 @@ msgstr "Dono" msgid "Ownership" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Pivot name" -msgstr "Nome do pivô" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -638,6 +602,18 @@ msgstr "Anterior" msgid "Quarter" msgstr "Trimestre" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Dynamic" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Static" +msgstr "" + #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Read Access" @@ -928,6 +904,21 @@ msgstr "não atualizado" msgid "websocket message handling" msgstr "tratamento de mensagens websocket" +#~ msgid "Dimensions" +#~ msgstr "Dimensões" + +#~ msgid "Insert dynamic pivot" +#~ msgstr "Inserir pivô dinâmico" + +#~ msgid "Insert pivot" +#~ msgstr "Inserir pivô" + +#~ msgid "Measures" +#~ msgstr "Medidas" + +#~ msgid "Pivot name" +#~ msgstr "Nome do pivô" + #~ msgid "Add sheet to spreadsheet" #~ msgstr "Adicionar folha ao painel" diff --git a/spreadsheet_oca/i18n/zh_CN.po b/spreadsheet_oca/i18n/zh_CN.po index 41b690ae..f65d4138 100644 --- a/spreadsheet_oca/i18n/zh_CN.po +++ b/spreadsheet_oca/i18n/zh_CN.po @@ -103,12 +103,6 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 -msgid "Are you sure you want to delete this pivot?" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -250,12 +244,6 @@ msgstr "" msgid "Delete" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Dimensions" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__display_name @@ -408,24 +396,12 @@ msgstr "" msgid "Import data to spreadsheet" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert dynamic pivot" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Insert pivot" -msgstr "" - #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" @@ -485,12 +461,6 @@ msgstr "" msgid "Manager" msgstr "" -#. module: spreadsheet_oca -#. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Measures" -msgstr "" - #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 @@ -618,22 +588,28 @@ msgstr "" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 +msgid "Previous" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Pivot name" +msgid "Quarter" msgstr "" #. module: spreadsheet_oca #. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 -msgid "Previous" +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Dynamic" msgstr "" #. module: spreadsheet_oca #. odoo-javascript -#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 -msgid "Quarter" +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 +msgid "Re-insert Static" msgstr "" #. module: spreadsheet_oca From 916c80eabc26c888bbd9527e3dd7ab925c4df979 Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Wed, 25 Feb 2026 08:19:28 +0100 Subject: [PATCH 22/47] Revert "[FIX] spreadsheet_oca: Remove duplicated charts that are throwing errors." This reverts commit 7140455df5b1b083f9d5146427c9a7b580a0b75b. --- .../src/spreadsheet/bundle/odoo_panels.esm.js | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js b/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js index 0426e874..dfbe770a 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js @@ -1,7 +1,12 @@ +import * as spreadsheet from "@odoo/o-spreadsheet"; + import {Domain} from "@web/core/domain"; import {Many2XAutocomplete} from "@web/views/fields/relational_utils"; import {_t} from "@web/core/l10n/translation"; import {useService} from "@web/core/utils/hooks"; + +const {chartSidePanelComponentRegistry, chartSubtypeRegistry} = spreadsheet.registries; +const {PieChartDesignPanel} = spreadsheet.components; const {Component} = owl; export class OdooPanel extends Component { @@ -77,3 +82,83 @@ class OdooStackablePanel extends OdooPanel { } } OdooStackablePanel.template = "spreadsheet_oca.OdooStackablePanel"; + +chartSidePanelComponentRegistry + .add("odoo_line", { + configuration: OdooStackablePanel, + design: PieChartDesignPanel, + }) + .add("odoo_bar", { + configuration: OdooStackablePanel, + design: PieChartDesignPanel, + }) + .add("odoo_pie", { + configuration: OdooPanel, + design: PieChartDesignPanel, + }); + +chartSubtypeRegistry.add("odoo_line", { + matcher: (definition) => + definition.type === "odoo_line" && !definition.stacked && !definition.fillArea, + subtypeDefinition: {stacked: false, fillArea: false}, + displayName: _t("Line"), + chartSubtype: "odoo_line", + chartType: "odoo_line", + category: "line", + preview: "o-spreadsheet-ChartPreview.LINE_CHART", +}); +chartSubtypeRegistry.add("odoo_stacked_line", { + matcher: (definition) => + definition.type === "odoo_line" && definition.stacked && !definition.fillArea, + subtypeDefinition: {stacked: true, fillArea: false}, + displayName: _t("Stacked Line"), + chartSubtype: "odoo_stacked_line", + chartType: "odoo_line", + category: "line", + preview: "o-spreadsheet-ChartPreview.STACKED_LINE_CHART", +}); +chartSubtypeRegistry.add("odoo_area", { + matcher: (definition) => + definition.type === "odoo_line" && !definition.stacked && definition.fillArea, + subtypeDefinition: {stacked: false, fillArea: true}, + displayName: _t("Area"), + chartSubtype: "odoo_area", + chartType: "odoo_line", + category: "area", + preview: "o-spreadsheet-ChartPreview.AREA_CHART", +}); +chartSubtypeRegistry.add("odoo_stacked_area", { + matcher: (definition) => + definition.type === "odoo_line" && definition.stacked && definition.fillArea, + subtypeDefinition: {stacked: true, fillArea: true}, + displayName: _t("Stacked Area"), + chartSubtype: "odoo_stacked_area", + chartType: "odoo_line", + category: "area", + preview: "o-spreadsheet-ChartPreview.STACKED_AREA_CHART", +}); +chartSubtypeRegistry.add("odoo_bar", { + matcher: (definition) => definition.type === "odoo_bar" && !definition.stacked, + subtypeDefinition: {stacked: false}, + displayName: _t("Column"), + chartSubtype: "odoo_bar", + chartType: "odoo_bar", + category: "column", + preview: "o-spreadsheet-ChartPreview.COLUMN_CHART", +}); +chartSubtypeRegistry.add("odoo_stacked_bar", { + matcher: (definition) => definition.type === "odoo_bar" && definition.stacked, + subtypeDefinition: {stacked: true}, + displayName: _t("Stacked Column"), + chartSubtype: "odoo_stacked_bar", + chartType: "odoo_bar", + category: "column", + preview: "o-spreadsheet-ChartPreview.STACKED_COLUMN_CHART", +}); +chartSubtypeRegistry.add("odoo_pie", { + displayName: _t("Pie"), + chartSubtype: "odoo_pie", + chartType: "odoo_pie", + category: "pie", + preview: "o-spreadsheet-ChartPreview.PIE_CHART", +}); From cbaa3f0e2de0ed44209d940ba2fd83eea83d2f3f Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Wed, 25 Feb 2026 08:56:10 +0100 Subject: [PATCH 23/47] [FIX] spreadsheet_oca: Use the correct graphs depending on the type of each one Before these changes, all existing chart types were displayed in the selector. With these changes, the table type is taken into account, whether it is inserted from Odoo or from the spreadsheet itself, to determine which chart types are usable and which are not. --- .../src/spreadsheet/bundle/chart_panel.esm.js | 80 ++++++++++++------- 1 file changed, 53 insertions(+), 27 deletions(-) diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panel.esm.js b/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panel.esm.js index b6a1d23b..41407c51 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panel.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panel.esm.js @@ -1,41 +1,67 @@ import * as spreadsheet from "@odoo/o-spreadsheet"; import {patch} from "@web/core/utils/patch"; +import {onWillUpdateProps} from "@odoo/owl"; -const {chartRegistry} = spreadsheet.registries; -const {ChartPanel} = spreadsheet.components; -export function isOdooKey(code) { - return code.startsWith("odoo_"); -} +const {chartSubtypeRegistry} = spreadsheet.registries; +const {ChartTypePicker} = spreadsheet.components; -patch(ChartPanel.prototype, { - get chartTypes() { - return this.filterChartTypes(isOdooKey(this.getChartDefinition().type)); +const ODOO_PREFIX = "odoo_"; +const isOdooKey = (key) => key?.startsWith(ODOO_PREFIX); + +const groupByCategory = (items) => + items.reduce((acc, item) => { + (acc[item.category] ||= []).push(item); + return acc; + }, {}); + +const getFigureDefinition = (env, figureId) => + env.model.getters.getChartDefinition(figureId); + +patch(ChartTypePicker.prototype, { + setup() { + super.setup(); + const refresh = (figureId) => this.filterCategoriesChartType(figureId); + refresh(this.props.figureId); + onWillUpdateProps((nextProps) => refresh(nextProps.figureId)); }, - filterChartTypes(isOdoo) { - var result = {}; - for (const key of chartRegistry.getKeys()) { - if ((isOdoo && isOdooKey(key)) || (!isOdoo && !isOdooKey(key))) { - result[key] = chartRegistry.get(key).name; + getChartTypes(isOdoo) { + const result = {}; + for (const key of chartSubtypeRegistry.getKeys()) { + if (isOdoo === isOdooKey(key)) { + result[key] = chartSubtypeRegistry.get(key).name; } } return result; }, onTypeChange(type) { - if (isOdooKey(this.getChartDefinition().type)) { - const definition = { - stacked: false, - verticalAxisPosition: "left", - ...this.env.model.getters.getChartDefinition(this.figureId), - type, - }; - this.env.model.dispatch("UPDATE_CHART", { - definition, - id: this.figureId, - sheetId: this.env.model.getters.getActiveSheetId(), - }); - } else { - super.onTypeChange(type); + const {env} = this; + const figureId = this.props.figureId; + const current = getFigureDefinition(env, figureId); + if (!isOdooKey(current.type)) { + return super.onTypeChange(type); } + const newChartInfo = chartSubtypeRegistry.get(type); + const definition = { + verticalAxisPosition: "left", + ...current, + ...newChartInfo.subtypeDefinition, + type: newChartInfo.chartType, + }; + env.model.dispatch("UPDATE_CHART", { + definition, + id: figureId, + sheetId: env.model.getters.getActiveSheetId(), + }); + this.closePopover(); + }, + filterCategoriesChartType(figureId) { + const {env} = this; + const definition = getFigureDefinition(env, figureId); + const isOdoo = isOdooKey(definition.type); + const registryItems = chartSubtypeRegistry + .getAll() + .filter((item) => isOdoo === isOdooKey(item.chartType)); + this.chartTypeByCategories = groupByCategory(registryItems); }, }); From 617d528af3a0b24fd843ebe9607b25b32e87cfd3 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Wed, 25 Feb 2026 10:30:41 +0000 Subject: [PATCH 24/47] [UPD] Update spreadsheet_oca.pot --- spreadsheet_oca/i18n/spreadsheet_oca.pot | 42 ++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/spreadsheet_oca/i18n/spreadsheet_oca.pot b/spreadsheet_oca/i18n/spreadsheet_oca.pot index 20044d0d..1f4b2d52 100644 --- a/spreadsheet_oca/i18n/spreadsheet_oca.pot +++ b/spreadsheet_oca/i18n/spreadsheet_oca.pot @@ -102,6 +102,12 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Area" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -158,6 +164,12 @@ msgstr "" msgid "Color" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Column" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -443,6 +455,12 @@ msgstr "" msgid "Last updated at" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Line" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -587,6 +605,12 @@ msgstr "" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Pie" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -769,6 +793,24 @@ msgstr "" msgid "Stacked" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Area" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Column" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Line" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" From c4d575456eca3947d7e87cdfce4bbd27a093881b Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 25 Feb 2026 10:33:01 +0000 Subject: [PATCH 25/47] [BOT] post-merge updates --- README.md | 2 +- spreadsheet_oca/README.rst | 2 +- spreadsheet_oca/__manifest__.py | 2 +- spreadsheet_oca/static/description/index.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f0dade4e..bffca4d1 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ addon | version | maintainers | summary [spreadsheet_dashboard_oca](spreadsheet_dashboard_oca/) | 18.0.1.1.0 | | Use OCA Spreadsheets on dashboards configuration [spreadsheet_dashboard_purchase_oca](spreadsheet_dashboard_purchase_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for vendors [spreadsheet_dashboard_purchase_stock_oca](spreadsheet_dashboard_purchase_stock_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for purchases -[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.0 | | Allow to edit spreadsheets +[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.1 | | Allow to edit spreadsheets [//]: # (end addons) diff --git a/spreadsheet_oca/README.rst b/spreadsheet_oca/README.rst index 56c1beb0..2e48c04c 100644 --- a/spreadsheet_oca/README.rst +++ b/spreadsheet_oca/README.rst @@ -11,7 +11,7 @@ Spreadsheet Oca !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:c8a74e3809101635545a0644d7a03bdb4c4707494a3ee713763e8c4b71a167ab + !! source digest: sha256:4b7714132ef1376e4af8b24408b5cc9f53f236a0e8de446427507c71c11a09de !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/spreadsheet_oca/__manifest__.py b/spreadsheet_oca/__manifest__.py index 80e58fa6..447aae78 100644 --- a/spreadsheet_oca/__manifest__.py +++ b/spreadsheet_oca/__manifest__.py @@ -5,7 +5,7 @@ "name": "Spreadsheet Oca", "summary": """ Allow to edit spreadsheets""", - "version": "18.0.1.2.0", + "version": "18.0.1.2.1", "license": "AGPL-3", "author": "CreuBlanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/spreadsheet", diff --git a/spreadsheet_oca/static/description/index.html b/spreadsheet_oca/static/description/index.html index e4994893..cba2ebe7 100644 --- a/spreadsheet_oca/static/description/index.html +++ b/spreadsheet_oca/static/description/index.html @@ -372,7 +372,7 @@

Spreadsheet Oca

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:c8a74e3809101635545a0644d7a03bdb4c4707494a3ee713763e8c4b71a167ab +!! source digest: sha256:4b7714132ef1376e4af8b24408b5cc9f53f236a0e8de446427507c71c11a09de !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

This module adds a functionality for adding and editing Spreadsheets From 8b4856a16a7b1bc15d33fb96c5b941759859dfb9 Mon Sep 17 00:00:00 2001 From: Weblate Date: Wed, 25 Feb 2026 10:33:10 +0000 Subject: [PATCH 26/47] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/ --- spreadsheet_oca/i18n/es.po | 42 +++++++++++++++++++++++ spreadsheet_oca/i18n/fr.po | 42 +++++++++++++++++++++++ spreadsheet_oca/i18n/fr_FR.po | 42 +++++++++++++++++++++++ spreadsheet_oca/i18n/it.po | 63 +++++++++++++++++++++++------------ spreadsheet_oca/i18n/nl.po | 42 +++++++++++++++++++++++ spreadsheet_oca/i18n/pt.po | 42 +++++++++++++++++++++++ spreadsheet_oca/i18n/zh_CN.po | 42 +++++++++++++++++++++++ 7 files changed, 294 insertions(+), 21 deletions(-) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index 1c714dd7..c48ab2cd 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -106,6 +106,12 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Area" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -162,6 +168,12 @@ msgstr "Código" msgid "Color" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Column" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -447,6 +459,12 @@ msgstr "Última actualización el" msgid "Last updated at" msgstr "Última Actualización el" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Line" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -591,6 +609,12 @@ msgstr "Propietario" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Pie" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -773,6 +797,24 @@ msgstr "" msgid "Stacked" msgstr "Apilados" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Area" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Column" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Line" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/fr.po b/spreadsheet_oca/i18n/fr.po index 6ec9aa07..cb6e1844 100644 --- a/spreadsheet_oca/i18n/fr.po +++ b/spreadsheet_oca/i18n/fr.po @@ -105,6 +105,12 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Area" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -161,6 +167,12 @@ msgstr "" msgid "Color" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Column" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -446,6 +458,12 @@ msgstr "Dernière mise à jour le" msgid "Last updated at" msgstr "Dernière mise à jour à" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Line" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -590,6 +608,12 @@ msgstr "Propriétaire" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Pie" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -772,6 +796,24 @@ msgstr "" msgid "Stacked" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Area" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Column" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Line" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/fr_FR.po b/spreadsheet_oca/i18n/fr_FR.po index 474db899..052e7bd4 100644 --- a/spreadsheet_oca/i18n/fr_FR.po +++ b/spreadsheet_oca/i18n/fr_FR.po @@ -103,6 +103,12 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Area" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -159,6 +165,12 @@ msgstr "" msgid "Color" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Column" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -444,6 +456,12 @@ msgstr "" msgid "Last updated at" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Line" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -588,6 +606,12 @@ msgstr "" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Pie" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -770,6 +794,24 @@ msgstr "" msgid "Stacked" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Area" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Column" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Line" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/it.po b/spreadsheet_oca/i18n/it.po index d14aa2f1..cec224fb 100644 --- a/spreadsheet_oca/i18n/it.po +++ b/spreadsheet_oca/i18n/it.po @@ -105,6 +105,12 @@ msgstr "In archivio" msgid "Are you sure you want to delete this list?" msgstr "Si è sicuri di voler cancellare questo elenco?" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Area" +msgstr "Area" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -161,6 +167,12 @@ msgstr "Codice" msgid "Color" msgstr "Colore" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Column" +msgstr "Colonna" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -448,6 +460,12 @@ msgstr "Ultimo aggiornamento il" msgid "Last updated at" msgstr "Ultimo aggiornamento il" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Line" +msgstr "Riga" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -592,6 +610,12 @@ msgstr "Proprietario" msgid "Ownership" msgstr "Proprietà" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Pie" +msgstr "Torta" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -774,6 +798,24 @@ msgstr "Immagine foglio di calcolo" msgid "Stacked" msgstr "In coda" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Area" +msgstr "Area riempita" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Column" +msgstr "Colonna riempita" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Line" +msgstr "Riga riempita" + #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" @@ -930,27 +972,6 @@ msgstr "gestione messaggio websocket" #~ msgid "Pivot name" #~ msgstr "Nome pivot" -#~ msgid "Area" -#~ msgstr "Area" - -#~ msgid "Column" -#~ msgstr "Colonna" - -#~ msgid "Line" -#~ msgstr "Riga" - -#~ msgid "Pie" -#~ msgstr "Torta" - -#~ msgid "Stacked Area" -#~ msgstr "Area riempita" - -#~ msgid "Stacked Column" -#~ msgstr "Colonna riempita" - -#~ msgid "Stacked Line" -#~ msgstr "Riga riempita" - #~ msgid "Add sheet to spreadsheet" #~ msgstr "Aggiungi scheda a foglIo di calcolo" diff --git a/spreadsheet_oca/i18n/nl.po b/spreadsheet_oca/i18n/nl.po index 271e1b8b..df275066 100644 --- a/spreadsheet_oca/i18n/nl.po +++ b/spreadsheet_oca/i18n/nl.po @@ -105,6 +105,12 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Area" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -161,6 +167,12 @@ msgstr "" msgid "Color" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Column" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -446,6 +458,12 @@ msgstr "Laatst bijgewerkt op" msgid "Last updated at" msgstr "Laatst bijgewerkt op" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Line" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -590,6 +608,12 @@ msgstr "Eigenaar" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Pie" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -772,6 +796,24 @@ msgstr "" msgid "Stacked" msgstr "Gestapeld" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Area" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Column" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Line" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/pt.po b/spreadsheet_oca/i18n/pt.po index 3c1ddeb5..d963f461 100644 --- a/spreadsheet_oca/i18n/pt.po +++ b/spreadsheet_oca/i18n/pt.po @@ -105,6 +105,12 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Area" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -161,6 +167,12 @@ msgstr "Código" msgid "Color" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Column" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -446,6 +458,12 @@ msgstr "Última Actualização em" msgid "Last updated at" msgstr "Última Modificação a" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Line" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -590,6 +608,12 @@ msgstr "Dono" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Pie" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -772,6 +796,24 @@ msgstr "" msgid "Stacked" msgstr "Empilhados" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Area" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Column" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Line" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" diff --git a/spreadsheet_oca/i18n/zh_CN.po b/spreadsheet_oca/i18n/zh_CN.po index f65d4138..b63dccd7 100644 --- a/spreadsheet_oca/i18n/zh_CN.po +++ b/spreadsheet_oca/i18n/zh_CN.po @@ -103,6 +103,12 @@ msgstr "" msgid "Are you sure you want to delete this list?" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Area" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" @@ -159,6 +165,12 @@ msgstr "" msgid "Color" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Column" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands msgid "Commands" @@ -444,6 +456,12 @@ msgstr "" msgid "Last updated at" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Line" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -588,6 +606,12 @@ msgstr "" msgid "Ownership" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Pie" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -770,6 +794,24 @@ msgstr "" msgid "Stacked" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Area" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Column" +msgstr "" + +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Stacked Line" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "" From 4b9c12f163627a227e08d138fb6adb3468610f22 Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 25 Feb 2026 14:13:07 +0000 Subject: [PATCH 27/47] Translated using Weblate (Italian) Currently translated at 100.0% (160 of 160 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/it/ --- spreadsheet_oca/i18n/it.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spreadsheet_oca/i18n/it.po b/spreadsheet_oca/i18n/it.po index cec224fb..1f27e635 100644 --- a/spreadsheet_oca/i18n/it.po +++ b/spreadsheet_oca/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-17 12:42+0000\n" +"PO-Revision-Date: 2026-02-25 17:09+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.10.4\n" +"X-Generator: Weblate 5.15.2\n" #. module: spreadsheet_oca #: model:ir.model.constraint,message:spreadsheet_oca.constraint_spreadsheet_spreadsheet_tag_name_uniq @@ -632,13 +632,13 @@ msgstr "Trimestre" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 msgid "Re-insert Dynamic" -msgstr "" +msgstr "Reinserisci dinamico" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 msgid "Re-insert Static" -msgstr "" +msgstr "Reinserisci statico" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view From 64946731b28f5b0d5183d7f66cca1957d030d26f Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Mon, 2 Mar 2026 09:08:12 +0100 Subject: [PATCH 28/47] [FIX] spreadsheet_oca: Take care about variables on domain This commit fixes the problem reported in this issue: https://github.com/OCA/spreadsheet/issues/96 Before these changes, the domain was taking the processed domain value, so it was using the value for the logged-in user. For example, if the uid variable was used, it was replaced with the user's ID and thus passed that way to the spreadsheet domains. After these changes, the domain sent to the spreadsheet is the unprocessed domain, so the variables are preserved and remain fully usable. --- .../spreadsheet/bundle/filter_panel_datasources.esm.js | 2 +- .../static/src/spreadsheet/graph_controller.esm.js | 9 +++++---- .../static/src/spreadsheet/list_renderer.esm.js | 2 +- .../static/src/spreadsheet/pivot_controller.esm.js | 9 +++++---- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js b/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js index 4a2a0eda..3d6c4866 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js @@ -120,7 +120,7 @@ export class PivotPanelDisplay extends Component { editDomain() { this.dialog.add(DomainSelectorDialog, { resModel: this.store.definition.model, - domain: this.store.definition.domain, + domain: this.domain, readonly: false, isDebugMode: Boolean(this.env.debug), onConfirm: this.onSelectDomain.bind(this), diff --git a/spreadsheet_oca/static/src/spreadsheet/graph_controller.esm.js b/spreadsheet_oca/static/src/spreadsheet/graph_controller.esm.js index 04238fa6..4fe34251 100644 --- a/spreadsheet_oca/static/src/spreadsheet/graph_controller.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/graph_controller.esm.js @@ -12,10 +12,11 @@ patch(GraphRenderer.prototype, { default_datasource_name: this.model.metaData.title, default_import_data: { mode: "graph", - metaData: JSON.parse(JSON.stringify(this.model.metaData)), - searchParams: JSON.parse( - JSON.stringify(this.model.searchParams) - ), + metaData: this.model.metaData, + searchParams: { + ...this.model.searchParams, + domain: this.env.searchModel.domainString, + }, }, }, } diff --git a/spreadsheet_oca/static/src/spreadsheet/list_renderer.esm.js b/spreadsheet_oca/static/src/spreadsheet/list_renderer.esm.js index beccbe38..9ead5d58 100644 --- a/spreadsheet_oca/static/src/spreadsheet/list_renderer.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/list_renderer.esm.js @@ -32,7 +32,7 @@ patch(ListRenderer.prototype, { mode: "list", metaData: { model: model.resModel, - domain: model.domain, + domain: this.env.searchModel.domainString, orderBy: model.orderBy, context: omit( model.searchParams?.context || {}, diff --git a/spreadsheet_oca/static/src/spreadsheet/pivot_controller.esm.js b/spreadsheet_oca/static/src/spreadsheet/pivot_controller.esm.js index 101544c9..54e68e6f 100644 --- a/spreadsheet_oca/static/src/spreadsheet/pivot_controller.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/pivot_controller.esm.js @@ -54,10 +54,11 @@ patch(PivotRenderer.prototype, { default_can_be_dynamic: false, default_import_data: { mode: "pivot", - metaData: JSON.parse(JSON.stringify(this.model.metaData)), - searchParams: JSON.parse( - JSON.stringify(this.model.searchParams) - ), + metaData: this.model.metaData, + searchParams: { + ...this.model.searchParams, + domain: this.env.searchModel.domainString, + }, }, }, } From 331004d5ca74969a83a18b84aa3cb926a2bd9b2d Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Wed, 25 Feb 2026 12:28:52 +0100 Subject: [PATCH 29/47] [FIX] spreadsheet_oca: Error linking chart to Odoo menu Steps to reproduce the error: 1. Set debug=assets 2. Add a chart to spreadsheet 3. In "Link to Odoo menu" section select a record An error will be thrown --- .../static/src/spreadsheet/bundle/chart_panels.esm.js | 10 +++------- .../static/src/spreadsheet/bundle/odoo_panels.esm.js | 10 +++------- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js b/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js index 2142fa57..7f1977ff 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js @@ -19,19 +19,15 @@ const menuChartProps = () => ({ this.menus = useService("menu"); }, get menuProps() { - const menu = this.env.model.getters.getChartOdooMenu(this.props.figureId); - var result = { + return { fieldString: _t("Menu Items"), resModel: "ir.ui.menu", update: this.updateMenu.bind(this), activeActions: {}, getDomain: this.getDomain.bind(this), + placeholder: _t("Select a menu..."), + value: this.menuId ? this.menuId[1] : "", }; - if (menu) { - result.value = menu.name; - result.id = menu.id; - } - return result; }, getDomain() { diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js b/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js index dfbe770a..767c0143 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js @@ -14,19 +14,15 @@ export class OdooPanel extends Component { this.menus = useService("menu"); } get menuProps() { - const menu = this.env.model.getters.getChartOdooMenu(this.props.figureId); - var result = { + return { fieldString: _t("Menu Items"), resModel: "ir.ui.menu", update: this.updateMenu.bind(this), activeActions: {}, getDomain: this.getDomain.bind(this), + placeholder: _t("Select a menu..."), + value: this.menuId ? this.menuId[1] : "", }; - if (menu) { - result.value = menu.name; - result.id = menu.id; - } - return result; } getDomain() { const menus = this.menus From f5a65828710ab95c36c652a90289527df1b87f82 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 2 Mar 2026 19:07:17 +0000 Subject: [PATCH 30/47] [UPD] Update spreadsheet_oca.pot --- spreadsheet_oca/i18n/spreadsheet_oca.pot | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spreadsheet_oca/i18n/spreadsheet_oca.pot b/spreadsheet_oca/i18n/spreadsheet_oca.pot index 1f4b2d52..bdd92041 100644 --- a/spreadsheet_oca/i18n/spreadsheet_oca.pot +++ b/spreadsheet_oca/i18n/spreadsheet_oca.pot @@ -697,6 +697,13 @@ msgstr "" msgid "Save" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Select a menu..." +msgstr "" + #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number msgid "Select number of rows to duplicate row" From b143f8723993971a3a4f20fffd0a2a244d2b51c6 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 2 Mar 2026 19:09:35 +0000 Subject: [PATCH 31/47] [BOT] post-merge updates --- README.md | 2 +- spreadsheet_oca/README.rst | 2 +- spreadsheet_oca/__manifest__.py | 2 +- spreadsheet_oca/static/description/index.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index bffca4d1..63310e36 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ addon | version | maintainers | summary [spreadsheet_dashboard_oca](spreadsheet_dashboard_oca/) | 18.0.1.1.0 | | Use OCA Spreadsheets on dashboards configuration [spreadsheet_dashboard_purchase_oca](spreadsheet_dashboard_purchase_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for vendors [spreadsheet_dashboard_purchase_stock_oca](spreadsheet_dashboard_purchase_stock_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for purchases -[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.1 | | Allow to edit spreadsheets +[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.2 | | Allow to edit spreadsheets [//]: # (end addons) diff --git a/spreadsheet_oca/README.rst b/spreadsheet_oca/README.rst index 2e48c04c..559fd585 100644 --- a/spreadsheet_oca/README.rst +++ b/spreadsheet_oca/README.rst @@ -11,7 +11,7 @@ Spreadsheet Oca !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:4b7714132ef1376e4af8b24408b5cc9f53f236a0e8de446427507c71c11a09de + !! source digest: sha256:ad9a44dccad9feb67b1967b0ff5ce98f777ceb5c2bcff5fc84cc5fd1ff3056a8 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/spreadsheet_oca/__manifest__.py b/spreadsheet_oca/__manifest__.py index 447aae78..40642cce 100644 --- a/spreadsheet_oca/__manifest__.py +++ b/spreadsheet_oca/__manifest__.py @@ -5,7 +5,7 @@ "name": "Spreadsheet Oca", "summary": """ Allow to edit spreadsheets""", - "version": "18.0.1.2.1", + "version": "18.0.1.2.2", "license": "AGPL-3", "author": "CreuBlanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/spreadsheet", diff --git a/spreadsheet_oca/static/description/index.html b/spreadsheet_oca/static/description/index.html index cba2ebe7..27a7cc16 100644 --- a/spreadsheet_oca/static/description/index.html +++ b/spreadsheet_oca/static/description/index.html @@ -372,7 +372,7 @@

Spreadsheet Oca

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:4b7714132ef1376e4af8b24408b5cc9f53f236a0e8de446427507c71c11a09de +!! source digest: sha256:ad9a44dccad9feb67b1967b0ff5ce98f777ceb5c2bcff5fc84cc5fd1ff3056a8 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

This module adds a functionality for adding and editing Spreadsheets From 67ef9eb654c4a87284a3eb943efa95f8c771461e Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 2 Mar 2026 19:09:44 +0000 Subject: [PATCH 32/47] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/ --- spreadsheet_oca/i18n/es.po | 7 +++++++ spreadsheet_oca/i18n/fr.po | 7 +++++++ spreadsheet_oca/i18n/fr_FR.po | 7 +++++++ spreadsheet_oca/i18n/it.po | 7 +++++++ spreadsheet_oca/i18n/nl.po | 7 +++++++ spreadsheet_oca/i18n/pt.po | 7 +++++++ spreadsheet_oca/i18n/zh_CN.po | 7 +++++++ 7 files changed, 49 insertions(+) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index c48ab2cd..25aa7e07 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -701,6 +701,13 @@ msgstr "" msgid "Save" msgstr "Guardar" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Select a menu..." +msgstr "" + #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number msgid "Select number of rows to duplicate row" diff --git a/spreadsheet_oca/i18n/fr.po b/spreadsheet_oca/i18n/fr.po index cb6e1844..e5d1f502 100644 --- a/spreadsheet_oca/i18n/fr.po +++ b/spreadsheet_oca/i18n/fr.po @@ -700,6 +700,13 @@ msgstr "" msgid "Save" msgstr "Enregistrer" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Select a menu..." +msgstr "" + #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number msgid "Select number of rows to duplicate row" diff --git a/spreadsheet_oca/i18n/fr_FR.po b/spreadsheet_oca/i18n/fr_FR.po index 052e7bd4..44885cc7 100644 --- a/spreadsheet_oca/i18n/fr_FR.po +++ b/spreadsheet_oca/i18n/fr_FR.po @@ -698,6 +698,13 @@ msgstr "" msgid "Save" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Select a menu..." +msgstr "" + #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number msgid "Select number of rows to duplicate row" diff --git a/spreadsheet_oca/i18n/it.po b/spreadsheet_oca/i18n/it.po index 1f27e635..0812e3cf 100644 --- a/spreadsheet_oca/i18n/it.po +++ b/spreadsheet_oca/i18n/it.po @@ -702,6 +702,13 @@ msgstr "Righe:" msgid "Save" msgstr "Salva" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Select a menu..." +msgstr "" + #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number msgid "Select number of rows to duplicate row" diff --git a/spreadsheet_oca/i18n/nl.po b/spreadsheet_oca/i18n/nl.po index df275066..808707ad 100644 --- a/spreadsheet_oca/i18n/nl.po +++ b/spreadsheet_oca/i18n/nl.po @@ -700,6 +700,13 @@ msgstr "" msgid "Save" msgstr "Opslaan" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Select a menu..." +msgstr "" + #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number msgid "Select number of rows to duplicate row" diff --git a/spreadsheet_oca/i18n/pt.po b/spreadsheet_oca/i18n/pt.po index d963f461..60afb816 100644 --- a/spreadsheet_oca/i18n/pt.po +++ b/spreadsheet_oca/i18n/pt.po @@ -700,6 +700,13 @@ msgstr "" msgid "Save" msgstr "Guardar" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Select a menu..." +msgstr "" + #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number msgid "Select number of rows to duplicate row" diff --git a/spreadsheet_oca/i18n/zh_CN.po b/spreadsheet_oca/i18n/zh_CN.po index b63dccd7..1907403a 100644 --- a/spreadsheet_oca/i18n/zh_CN.po +++ b/spreadsheet_oca/i18n/zh_CN.po @@ -698,6 +698,13 @@ msgstr "" msgid "Save" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 +msgid "Select a menu..." +msgstr "" + #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number msgid "Select number of rows to duplicate row" From 8a5adf3659e46e7a6ad9577221c4464136e44008 Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 3 Mar 2026 07:58:45 +0000 Subject: [PATCH 33/47] Translated using Weblate (Italian) Currently translated at 100.0% (161 of 161 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/it/ --- spreadsheet_oca/i18n/it.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spreadsheet_oca/i18n/it.po b/spreadsheet_oca/i18n/it.po index 0812e3cf..8e1049f5 100644 --- a/spreadsheet_oca/i18n/it.po +++ b/spreadsheet_oca/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-02-25 17:09+0000\n" +"PO-Revision-Date: 2026-03-03 10:45+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -707,7 +707,7 @@ msgstr "Salva" #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Select a menu..." -msgstr "" +msgstr "Selezionare un menu..." #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number From 6b75258695651a1bbcea0ffbfcac8e7ec1220e54 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 3 Mar 2026 13:57:42 +0000 Subject: [PATCH 34/47] [BOT] post-merge updates --- README.md | 2 +- spreadsheet_oca/README.rst | 2 +- spreadsheet_oca/__manifest__.py | 2 +- spreadsheet_oca/static/description/index.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 63310e36..cad6fe9e 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ addon | version | maintainers | summary [spreadsheet_dashboard_oca](spreadsheet_dashboard_oca/) | 18.0.1.1.0 | | Use OCA Spreadsheets on dashboards configuration [spreadsheet_dashboard_purchase_oca](spreadsheet_dashboard_purchase_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for vendors [spreadsheet_dashboard_purchase_stock_oca](spreadsheet_dashboard_purchase_stock_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for purchases -[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.2 | | Allow to edit spreadsheets +[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.3 | | Allow to edit spreadsheets [//]: # (end addons) diff --git a/spreadsheet_oca/README.rst b/spreadsheet_oca/README.rst index 559fd585..5babde5d 100644 --- a/spreadsheet_oca/README.rst +++ b/spreadsheet_oca/README.rst @@ -11,7 +11,7 @@ Spreadsheet Oca !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:ad9a44dccad9feb67b1967b0ff5ce98f777ceb5c2bcff5fc84cc5fd1ff3056a8 + !! source digest: sha256:e2538062948707da20c2cc2aa0016f74cd1bf35985858388eef1c9750a1a9f62 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/spreadsheet_oca/__manifest__.py b/spreadsheet_oca/__manifest__.py index 40642cce..be5be297 100644 --- a/spreadsheet_oca/__manifest__.py +++ b/spreadsheet_oca/__manifest__.py @@ -5,7 +5,7 @@ "name": "Spreadsheet Oca", "summary": """ Allow to edit spreadsheets""", - "version": "18.0.1.2.2", + "version": "18.0.1.2.3", "license": "AGPL-3", "author": "CreuBlanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/spreadsheet", diff --git a/spreadsheet_oca/static/description/index.html b/spreadsheet_oca/static/description/index.html index 27a7cc16..69ccb105 100644 --- a/spreadsheet_oca/static/description/index.html +++ b/spreadsheet_oca/static/description/index.html @@ -372,7 +372,7 @@

Spreadsheet Oca

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:ad9a44dccad9feb67b1967b0ff5ce98f777ceb5c2bcff5fc84cc5fd1ff3056a8 +!! source digest: sha256:e2538062948707da20c2cc2aa0016f74cd1bf35985858388eef1c9750a1a9f62 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

This module adds a functionality for adding and editing Spreadsheets From 3e8d981208f672755263add24b319106f377c565 Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Tue, 24 Mar 2026 08:14:23 +0100 Subject: [PATCH 35/47] [FIX] spreadsheet_oca: Error thrown when pivot is sorted When a pivot has a sort defined and the data of the pivot is opened an error is thrown because the data is not processed correctly. By doing this changes, we adapt the code to the new way of process the pivot data and the error does not being thrown anymore. --- .../bundle/filter_panel_datasources.esm.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js b/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js index 3d6c4866..a8081f6b 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js @@ -101,13 +101,10 @@ export class PivotPanelDisplay extends Component { const sortedColumn = this.store.definition.sortedColumn; const orderTranslate = sortedColumn.order === "asc" ? _t("ascending") : _t("descending"); - let label = null; - if (sortedColumn.measure) { - const measure = this.PivotDataSource.getMeasure(sortedColumn.measure); - label = measure ? measure.displayName : sortedColumn.measure; - } else if (sortedColumn.groupBy) { - label = this.PivotDataSource.getFormattedGroupBy(sortedColumn.groupBy); - } + const measure = this.store.definition.measures.find( + (m) => m.fieldName === sortedColumn.measure + ); + const label = this.PivotDataSource.getMeasure(measure.id).displayName; return `${label} (${orderTranslate})`; } get lastUpdate() { From 9ed99eb2cb3d086269b8273f14386b6c20ec61ff Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 24 Mar 2026 10:57:28 +0000 Subject: [PATCH 36/47] [BOT] post-merge updates --- README.md | 2 +- spreadsheet_oca/README.rst | 2 +- spreadsheet_oca/__manifest__.py | 2 +- spreadsheet_oca/static/description/index.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index cad6fe9e..dc0a6a7d 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ addon | version | maintainers | summary [spreadsheet_dashboard_oca](spreadsheet_dashboard_oca/) | 18.0.1.1.0 | | Use OCA Spreadsheets on dashboards configuration [spreadsheet_dashboard_purchase_oca](spreadsheet_dashboard_purchase_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for vendors [spreadsheet_dashboard_purchase_stock_oca](spreadsheet_dashboard_purchase_stock_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for purchases -[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.3 | | Allow to edit spreadsheets +[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.4 | | Allow to edit spreadsheets [//]: # (end addons) diff --git a/spreadsheet_oca/README.rst b/spreadsheet_oca/README.rst index 5babde5d..d2edf6a8 100644 --- a/spreadsheet_oca/README.rst +++ b/spreadsheet_oca/README.rst @@ -11,7 +11,7 @@ Spreadsheet Oca !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e2538062948707da20c2cc2aa0016f74cd1bf35985858388eef1c9750a1a9f62 + !! source digest: sha256:e1b1dcc71a503891f65b9c9523ef165e3354a691bc8e0e42c1a99623717324d2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/spreadsheet_oca/__manifest__.py b/spreadsheet_oca/__manifest__.py index be5be297..5148e576 100644 --- a/spreadsheet_oca/__manifest__.py +++ b/spreadsheet_oca/__manifest__.py @@ -5,7 +5,7 @@ "name": "Spreadsheet Oca", "summary": """ Allow to edit spreadsheets""", - "version": "18.0.1.2.3", + "version": "18.0.1.2.4", "license": "AGPL-3", "author": "CreuBlanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/spreadsheet", diff --git a/spreadsheet_oca/static/description/index.html b/spreadsheet_oca/static/description/index.html index 69ccb105..83a78d8e 100644 --- a/spreadsheet_oca/static/description/index.html +++ b/spreadsheet_oca/static/description/index.html @@ -372,7 +372,7 @@

Spreadsheet Oca

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:e2538062948707da20c2cc2aa0016f74cd1bf35985858388eef1c9750a1a9f62 +!! source digest: sha256:e1b1dcc71a503891f65b9c9523ef165e3354a691bc8e0e42c1a99623717324d2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

This module adds a functionality for adding and editing Spreadsheets From d172da471a9d05f6126e6545477e6b0757b75a0f Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Thu, 26 Mar 2026 12:09:32 +0100 Subject: [PATCH 37/47] [IMP] spreadsheet_oca: Add new features to relation filters With this changes we are adding: 1. Include children records when it is possible 2. Add default values for the filter 3. If the model is for users allow set the current user by default 4. Allow to restrict values with a domain --- spreadsheet_oca/models/__init__.py | 1 + spreadsheet_oca/models/ir_model.py | 16 ++++ .../src/spreadsheet/bundle/filter.esm.js | 94 ++++++++++++++++--- .../src/spreadsheet/bundle/spreadsheet.xml | 78 +++++++++++++-- 4 files changed, 166 insertions(+), 23 deletions(-) create mode 100644 spreadsheet_oca/models/ir_model.py diff --git a/spreadsheet_oca/models/__init__.py b/spreadsheet_oca/models/__init__.py index c5ec2360..3e07c12a 100644 --- a/spreadsheet_oca/models/__init__.py +++ b/spreadsheet_oca/models/__init__.py @@ -1,3 +1,4 @@ +from . import ir_model from . import spreadsheet_abstract from . import spreadsheet_spreadsheet_tag from . import spreadsheet_spreadsheet diff --git a/spreadsheet_oca/models/ir_model.py b/spreadsheet_oca/models/ir_model.py new file mode 100644 index 00000000..78b452d4 --- /dev/null +++ b/spreadsheet_oca/models/ir_model.py @@ -0,0 +1,16 @@ +# Copyright 2026 Tecnativa - Carlos Roca +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, models + + +class IrModel(models.Model): + _inherit = "ir.model" + + @api.model + def has_parent_relation(self, model_name): + """Return if the model has a parent relation.""" + model = self.env.get(model_name) + if model is None or not model.has_access("read"): + return False + return model._parent_name in model._fields diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js b/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js index a5fabc63..799faf37 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js @@ -1,10 +1,15 @@ import * as spreadsheet from "@odoo/o-spreadsheet"; import {Component, onWillStart, useState} from "@odoo/owl"; - +import {Domain} from "@web/core/domain"; +import {DomainSelector} from "@web/core/domain_selector/domain_selector"; +import {DomainSelectorDialog} from "@web/core/domain_selector_dialog/domain_selector_dialog"; import {FilterValue} from "@spreadsheet/global_filters/components/filter_value/filter_value"; import {ModelFieldSelector} from "@web/core/model_field_selector/model_field_selector"; import {ModelSelector} from "@web/core/model_selector/model_selector"; +import {MultiRecordSelector} from "@web/core/record_selectors/multi_record_selector"; import {RELATIVE_DATE_RANGE_TYPES} from "@spreadsheet/helpers/constants"; +const {Checkbox} = spreadsheet.components; +import {user} from "@web/core/user"; import {_t} from "@web/core/l10n/translation"; import {globalFiltersFieldMatchers} from "@spreadsheet/global_filters/plugins/global_filters_core_plugin"; @@ -63,25 +68,42 @@ sidePanelRegistry.add("FilterPanel", { export class EditFilterPanel extends Component { setup() { - this.filterId = this.props.filter; + this.filterId = this.props.filter.id; this.orm = useService("orm"); + this.nameService = useService("name"); + this.dialog = useService("dialog"); this.state = useState({ label: this.props.filter.label, type: this.props.filter.type, - defaultValue: this.props.filter.defaultValue, + defaultValue: this.props.filter.defaultValue || [], + defaultValueDisplayNames: this.props.filter.defaultValueDisplayNames || [], rangeType: this.props.filter.rangeType || "year", - modelName: {technical: this.props.filter.modelName, label: null}, + modelData: {technical: this.props.filter.modelName, label: null}, objects: {}, + includeChildren: this.props.filter.includeChildren, + domainOfAllowedValues: this.props.filter.domainOfAllowedValues, + valuesRestricted: Boolean(this.props.filter.domainOfAllowedValues?.length), }); this.relativeDateRangeTypes = RELATIVE_DATE_RANGE_TYPES; onWillStart(this.willStart.bind(this)); } async willStart() { - if (this.state.modelName.technical !== undefined) { + if (this.state.modelData.technical !== undefined) { + const technicalName = this.state.modelData.technical; const modelLabel = await this.orm.call("ir.model", "display_name_for", [ - [this.state.modelName.technical], + [technicalName], ]); - this.state.modelName.label = modelLabel[0] && modelLabel[0].display_name; + this.state.modelData.label = modelLabel[0] && modelLabel[0].display_name; + if (this.state.includeChildren) { + this.state.modelData.hasParentRelation = true; + } else { + const hasParentRelation = await this.orm.call( + "ir.model", + "has_parent_relation", + [technicalName] + ); + this.state.modelData.hasParentRelation = hasParentRelation; + } } var ModelFields = []; for (var [objectType, objectClass] of Object.entries( @@ -132,9 +154,46 @@ export class EditFilterPanel extends Component { onChangeFieldMatchOffset(object, ev) { this.state.objects[object.id].fieldMatch.offset = parseInt(ev.target.value, 10); } - onModelSelected(ev) { - this.state.modelName.technical = ev.technical; - this.state.modelName.label = ev.label; + async onModelSelected(ev) { + this.state.modelData.technical = ev.technical; + this.state.modelData.label = ev.label; + this.state.modelData.hasParentRelation = await this.orm.call( + "ir.model", + "has_parent_relation", + [ev.technical] + ); + this.state.domainOfAllowedValues = []; + } + async onRecordsSelected(resIds) { + const defaultValueDisplayNames = await this.nameService.loadDisplayNames( + this.state.modelData.technical, + resIds + ); + this.state.defaultValue = resIds; + this.state.defaultValueDisplayNames = Object.values(defaultValueDisplayNames); + } + onUpdateDomain(domain) { + this.state.domainOfAllowedValues = domain; + } + getCorrectDomain() { + const domain = this.state.domainOfAllowedValues; + if (domain) { + return new Domain(domain).toList(user.context); + } + return []; + } + changeDomainRestriction(value) { + this.state.valuesRestricted = value; + this.state.domainOfAllowedValues = []; + } + editDomain() { + this.dialog.add(DomainSelectorDialog, { + resModel: this.state.modelData.technical, + domain: this.getCorrectDomain(), + readonly: false, + isDebugMode: Boolean(this.env.debug), + onConfirm: this.onUpdateDomain.bind(this), + }); } onDateRangeChange(ev) { this.state.rangeType = ev.target.value; @@ -148,10 +207,13 @@ export class EditFilterPanel extends Component { const filter = { id: this.props.filter.id || uuidGenerator.uuidv4(), type: this.state.type, - label: this.state.label, + label: this.state.label || "", defaultValue: this.state.defaultValue, + defaultValueDisplayNames: this.state.defaultValueDisplayNames, rangeType: this.state.rangeType, - modelName: this.state.modelName.technical, + modelName: this.state.modelData.technical, + includeChildren: this.state.includeChildren, + domainOfAllowedValues: this.state.domainOfAllowedValues, }; const filterMatching = {}; Object.values(this.state.objects).forEach((object) => { @@ -227,7 +289,13 @@ export class EditFilterPanel extends Component { } EditFilterPanel.template = "spreadsheet_oca.EditFilterPanel"; -EditFilterPanel.components = {ModelSelector, ModelFieldSelector}; +EditFilterPanel.components = { + Checkbox, + DomainSelector, + ModelSelector, + ModelFieldSelector, + MultiRecordSelector, +}; sidePanelRegistry.add("EditFilterPanel", { title: "Edit Filter", diff --git a/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml b/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml index bd90b950..40110bcd 100644 --- a/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml +++ b/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml @@ -243,17 +243,75 @@ t-model="state.defaultValue" /> - -

-
Related model
-
- +
+
Related model
+
+ +
+
-
+ +
+
Default value
+
+ +
+
+ +
+
+
+
Possible values
+
+ +
+ + + + +
+
+
-
+
From caab6e5976beea6c68333e5a957c3fa60554fcb1 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 26 Mar 2026 16:18:36 +0000 Subject: [PATCH 38/47] [UPD] Update spreadsheet_oca.pot --- spreadsheet_oca/i18n/spreadsheet_oca.pot | 29 ++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/spreadsheet_oca/i18n/spreadsheet_oca.pot b/spreadsheet_oca/i18n/spreadsheet_oca.pot index bdd92041..e5a89eaa 100644 --- a/spreadsheet_oca/i18n/spreadsheet_oca.pot +++ b/spreadsheet_oca/i18n/spreadsheet_oca.pot @@ -119,6 +119,12 @@ msgstr "" msgid "Automatically filter on the current period" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Automatically filter on the current user" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" @@ -407,6 +413,12 @@ msgstr "" msgid "Import data to spreadsheet" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Include children" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -507,6 +519,11 @@ msgstr "" msgid "Model" msgstr "" +#. module: spreadsheet_oca +#: model:ir.model,name:spreadsheet_oca.model_ir_model +msgid "Models" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -611,6 +628,12 @@ msgstr "" msgid "Pie" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Possible values" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -684,6 +707,12 @@ msgstr "" msgid "Responsible User" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Restrict values with a domain" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 From a9c79c26c7934a1da9e35872636769811ae2644f Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 26 Mar 2026 16:21:06 +0000 Subject: [PATCH 39/47] [BOT] post-merge updates --- README.md | 2 +- spreadsheet_oca/README.rst | 2 +- spreadsheet_oca/__manifest__.py | 2 +- spreadsheet_oca/static/description/index.html | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index dc0a6a7d..ae12534b 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ addon | version | maintainers | summary [spreadsheet_dashboard_oca](spreadsheet_dashboard_oca/) | 18.0.1.1.0 | | Use OCA Spreadsheets on dashboards configuration [spreadsheet_dashboard_purchase_oca](spreadsheet_dashboard_purchase_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for vendors [spreadsheet_dashboard_purchase_stock_oca](spreadsheet_dashboard_purchase_stock_oca/) | 18.0.1.0.0 | | Spreadsheet dashboard for purchases -[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.2.4 | | Allow to edit spreadsheets +[spreadsheet_oca](spreadsheet_oca/) | 18.0.1.3.0 | | Allow to edit spreadsheets [//]: # (end addons) diff --git a/spreadsheet_oca/README.rst b/spreadsheet_oca/README.rst index d2edf6a8..3f2808b9 100644 --- a/spreadsheet_oca/README.rst +++ b/spreadsheet_oca/README.rst @@ -11,7 +11,7 @@ Spreadsheet Oca !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e1b1dcc71a503891f65b9c9523ef165e3354a691bc8e0e42c1a99623717324d2 + !! source digest: sha256:afa8556b48ef425ac88f6fa7b69a9f5d76aaef94958f9ce0e14e0efd97024dc0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/spreadsheet_oca/__manifest__.py b/spreadsheet_oca/__manifest__.py index 5148e576..782aaeb7 100644 --- a/spreadsheet_oca/__manifest__.py +++ b/spreadsheet_oca/__manifest__.py @@ -5,7 +5,7 @@ "name": "Spreadsheet Oca", "summary": """ Allow to edit spreadsheets""", - "version": "18.0.1.2.4", + "version": "18.0.1.3.0", "license": "AGPL-3", "author": "CreuBlanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/spreadsheet", diff --git a/spreadsheet_oca/static/description/index.html b/spreadsheet_oca/static/description/index.html index 83a78d8e..877f077a 100644 --- a/spreadsheet_oca/static/description/index.html +++ b/spreadsheet_oca/static/description/index.html @@ -372,7 +372,7 @@

Spreadsheet Oca

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:e1b1dcc71a503891f65b9c9523ef165e3354a691bc8e0e42c1a99623717324d2 +!! source digest: sha256:afa8556b48ef425ac88f6fa7b69a9f5d76aaef94958f9ce0e14e0efd97024dc0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/spreadsheet Translate me on Weblate Try me on Runboat

This module adds a functionality for adding and editing Spreadsheets From 58e14d38b659e90b0d08244af46ce4e46256eb8d Mon Sep 17 00:00:00 2001 From: Weblate Date: Thu, 26 Mar 2026 16:21:16 +0000 Subject: [PATCH 40/47] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/ --- spreadsheet_oca/i18n/es.po | 29 +++++++++++++++++++++++++++++ spreadsheet_oca/i18n/fr.po | 29 +++++++++++++++++++++++++++++ spreadsheet_oca/i18n/fr_FR.po | 29 +++++++++++++++++++++++++++++ spreadsheet_oca/i18n/it.po | 29 +++++++++++++++++++++++++++++ spreadsheet_oca/i18n/nl.po | 29 +++++++++++++++++++++++++++++ spreadsheet_oca/i18n/pt.po | 29 +++++++++++++++++++++++++++++ spreadsheet_oca/i18n/zh_CN.po | 29 +++++++++++++++++++++++++++++ 7 files changed, 203 insertions(+) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index 25aa7e07..43fe0eb4 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -123,6 +123,12 @@ msgstr "" msgid "Automatically filter on the current period" msgstr "Filtrar automáticamente en el período actual" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Automatically filter on the current user" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" @@ -411,6 +417,12 @@ msgstr "Importar Pivot" msgid "Import data to spreadsheet" msgstr "Importar datos a hoja de cálculo" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Include children" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -511,6 +523,11 @@ msgstr "Modo" msgid "Model" msgstr "Modelo" +#. module: spreadsheet_oca +#: model:ir.model,name:spreadsheet_oca.model_ir_model +msgid "Models" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -615,6 +632,12 @@ msgstr "" msgid "Pie" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Possible values" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -688,6 +711,12 @@ msgstr "Res" msgid "Responsible User" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Restrict values with a domain" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 diff --git a/spreadsheet_oca/i18n/fr.po b/spreadsheet_oca/i18n/fr.po index e5d1f502..1fb8857f 100644 --- a/spreadsheet_oca/i18n/fr.po +++ b/spreadsheet_oca/i18n/fr.po @@ -122,6 +122,12 @@ msgstr "" msgid "Automatically filter on the current period" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Automatically filter on the current user" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" @@ -410,6 +416,12 @@ msgstr "" msgid "Import data to spreadsheet" msgstr "Importer des données au tableur" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Include children" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -510,6 +522,11 @@ msgstr "" msgid "Model" msgstr "Modèle" +#. module: spreadsheet_oca +#: model:ir.model,name:spreadsheet_oca.model_ir_model +msgid "Models" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -614,6 +631,12 @@ msgstr "" msgid "Pie" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Possible values" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -687,6 +710,12 @@ msgstr "" msgid "Responsible User" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Restrict values with a domain" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 diff --git a/spreadsheet_oca/i18n/fr_FR.po b/spreadsheet_oca/i18n/fr_FR.po index 44885cc7..9db7709b 100644 --- a/spreadsheet_oca/i18n/fr_FR.po +++ b/spreadsheet_oca/i18n/fr_FR.po @@ -120,6 +120,12 @@ msgstr "" msgid "Automatically filter on the current period" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Automatically filter on the current user" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" @@ -408,6 +414,12 @@ msgstr "" msgid "Import data to spreadsheet" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Include children" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -508,6 +520,11 @@ msgstr "" msgid "Model" msgstr "" +#. module: spreadsheet_oca +#: model:ir.model,name:spreadsheet_oca.model_ir_model +msgid "Models" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -612,6 +629,12 @@ msgstr "" msgid "Pie" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Possible values" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -685,6 +708,12 @@ msgstr "" msgid "Responsible User" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Restrict values with a domain" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 diff --git a/spreadsheet_oca/i18n/it.po b/spreadsheet_oca/i18n/it.po index 8e1049f5..0ad3a5a9 100644 --- a/spreadsheet_oca/i18n/it.po +++ b/spreadsheet_oca/i18n/it.po @@ -122,6 +122,12 @@ msgstr "Conteggio allegati" msgid "Automatically filter on the current period" msgstr "Filtra automaticamente sul periodo attuale" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Automatically filter on the current user" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" @@ -412,6 +418,12 @@ msgstr "Importa pivot" msgid "Import data to spreadsheet" msgstr "Importa dati nel foglio di calcolo" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Include children" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -512,6 +524,11 @@ msgstr "Modo" msgid "Model" msgstr "Modello" +#. module: spreadsheet_oca +#: model:ir.model,name:spreadsheet_oca.model_ir_model +msgid "Models" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -616,6 +633,12 @@ msgstr "Proprietà" msgid "Pie" msgstr "Torta" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Possible values" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -689,6 +712,12 @@ msgstr "Res" msgid "Responsible User" msgstr "Utente responsabile" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Restrict values with a domain" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 diff --git a/spreadsheet_oca/i18n/nl.po b/spreadsheet_oca/i18n/nl.po index 808707ad..c87814ca 100644 --- a/spreadsheet_oca/i18n/nl.po +++ b/spreadsheet_oca/i18n/nl.po @@ -122,6 +122,12 @@ msgstr "" msgid "Automatically filter on the current period" msgstr "Automatisch filteren op de huidige periode" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Automatically filter on the current user" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" @@ -410,6 +416,12 @@ msgstr "Importeer draaipunt" msgid "Import data to spreadsheet" msgstr "Gegevens importeren naar spreadsheet" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Include children" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -510,6 +522,11 @@ msgstr "" msgid "Model" msgstr "" +#. module: spreadsheet_oca +#: model:ir.model,name:spreadsheet_oca.model_ir_model +msgid "Models" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -614,6 +631,12 @@ msgstr "" msgid "Pie" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Possible values" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -687,6 +710,12 @@ msgstr "" msgid "Responsible User" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Restrict values with a domain" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 diff --git a/spreadsheet_oca/i18n/pt.po b/spreadsheet_oca/i18n/pt.po index 60afb816..4ac81b98 100644 --- a/spreadsheet_oca/i18n/pt.po +++ b/spreadsheet_oca/i18n/pt.po @@ -122,6 +122,12 @@ msgstr "" msgid "Automatically filter on the current period" msgstr "Filtrar automaticamente no período atual" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Automatically filter on the current user" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" @@ -410,6 +416,12 @@ msgstr "Importar Pivô" msgid "Import data to spreadsheet" msgstr "Importar dados para a folha de cálculo" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Include children" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -510,6 +522,11 @@ msgstr "Modo" msgid "Model" msgstr "Modelo" +#. module: spreadsheet_oca +#: model:ir.model,name:spreadsheet_oca.model_ir_model +msgid "Models" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -614,6 +631,12 @@ msgstr "" msgid "Pie" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Possible values" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -687,6 +710,12 @@ msgstr "Res" msgid "Responsible User" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Restrict values with a domain" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 diff --git a/spreadsheet_oca/i18n/zh_CN.po b/spreadsheet_oca/i18n/zh_CN.po index 1907403a..ed29c542 100644 --- a/spreadsheet_oca/i18n/zh_CN.po +++ b/spreadsheet_oca/i18n/zh_CN.po @@ -120,6 +120,12 @@ msgstr "" msgid "Automatically filter on the current period" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Automatically filter on the current user" +msgstr "" + #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" @@ -408,6 +414,12 @@ msgstr "" msgid "Import data to spreadsheet" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Include children" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -508,6 +520,11 @@ msgstr "" msgid "Model" msgstr "" +#. module: spreadsheet_oca +#: model:ir.model,name:spreadsheet_oca.model_ir_model +msgid "Models" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 @@ -612,6 +629,12 @@ msgstr "" msgid "Pie" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Possible values" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 @@ -685,6 +708,12 @@ msgstr "" msgid "Responsible User" msgstr "" +#. module: spreadsheet_oca +#. odoo-javascript +#: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 +msgid "Restrict values with a domain" +msgstr "" + #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 From 12baf3cbfbda84a5af788bd3e6fa438f7fc06bc9 Mon Sep 17 00:00:00 2001 From: mymage Date: Wed, 8 Apr 2026 10:22:29 +0000 Subject: [PATCH 41/47] Translated using Weblate (Italian) Currently translated at 100.0% (166 of 166 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/it/ --- spreadsheet_oca/i18n/it.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/spreadsheet_oca/i18n/it.po b/spreadsheet_oca/i18n/it.po index 0ad3a5a9..b5cfa2b6 100644 --- a/spreadsheet_oca/i18n/it.po +++ b/spreadsheet_oca/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-03-03 10:45+0000\n" +"PO-Revision-Date: 2026-04-08 12:45+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -126,7 +126,7 @@ msgstr "Filtra automaticamente sul periodo attuale" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Automatically filter on the current user" -msgstr "" +msgstr "Filtra automaticamente sull'utente corrente" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image @@ -422,7 +422,7 @@ msgstr "Importa dati nel foglio di calcolo" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Include children" -msgstr "" +msgstr "Includi figli" #. module: spreadsheet_oca #. odoo-javascript @@ -527,7 +527,7 @@ msgstr "Modello" #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_ir_model msgid "Models" -msgstr "" +msgstr "Modelli" #. module: spreadsheet_oca #. odoo-javascript @@ -637,7 +637,7 @@ msgstr "Torta" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Possible values" -msgstr "" +msgstr "Valori possibili" #. module: spreadsheet_oca #. odoo-javascript @@ -716,7 +716,7 @@ msgstr "Utente responsabile" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Restrict values with a domain" -msgstr "" +msgstr "Restrizione valori con dominio" #. module: spreadsheet_oca #. odoo-javascript From b334c98fbee4edfdf4b7dc1ec650fad52f6364f6 Mon Sep 17 00:00:00 2001 From: alexmorel-tecnativa Date: Fri, 10 Apr 2026 13:13:02 +0000 Subject: [PATCH 42/47] Translated using Weblate (Spanish) Currently translated at 100.0% (30 of 30 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_dashboard_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_dashboard_oca/es/ --- spreadsheet_dashboard_oca/i18n/es.po | 38 ++++++++++++++-------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/spreadsheet_dashboard_oca/i18n/es.po b/spreadsheet_dashboard_oca/i18n/es.po index a642fa5d..3f2ca4ae 100644 --- a/spreadsheet_dashboard_oca/i18n/es.po +++ b/spreadsheet_dashboard_oca/i18n/es.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-07-19 10:02+0000\n" -"PO-Revision-Date: 2024-07-19 12:03+0200\n" -"Last-Translator: \n" +"PO-Revision-Date: 2026-04-10 13:13+0000\n" +"Last-Translator: alexmorel-tecnativa \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.0.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.15.2\n" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_dashboard__active @@ -26,7 +26,7 @@ msgstr "Activo" #. odoo-javascript #: code:addons/spreadsheet_dashboard_oca/static/src/bundle/spreadsheet_to_dashboard.esm.js:0 msgid "Add to dashboard" -msgstr "" +msgstr "Añadir al tablero" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_dashboard__can_edit @@ -36,7 +36,7 @@ msgstr "Se puede editar" #. module: spreadsheet_dashboard_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard_oca.spreadsheet_to_dashboard_view_form msgid "Cancel" -msgstr "" +msgstr "Cancelar" #. module: spreadsheet_dashboard_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard_oca.spreadsheet_dashboard_tree_view @@ -46,22 +46,22 @@ msgstr "Copiar" #. module: spreadsheet_dashboard_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard_oca.spreadsheet_to_dashboard_view_form msgid "Create" -msgstr "" +msgstr "Crear" #. module: spreadsheet_dashboard_oca #: model:ir.model,name:spreadsheet_dashboard_oca.model_spreadsheet_to_dashboard msgid "Create dashboard from spreadsheet" -msgstr "" +msgstr "Crear tablero desde hoja de cálculo" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__create_date msgid "Created on" -msgstr "" +msgstr "Creado el" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_spreadsheet_import__dashboard_id @@ -76,17 +76,17 @@ msgstr "Tablero grupal" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__name msgid "Dashboard Name" -msgstr "" +msgstr "Nombre del tablero" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__dashboard_group_id msgid "Dashboard Section" -msgstr "" +msgstr "Sección del tablero" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__display_name msgid "Display Name" -msgstr "" +msgstr "Nombre a mostrar" #. module: spreadsheet_dashboard_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_dashboard_oca.spreadsheet_dashboard_tree_view @@ -96,7 +96,7 @@ msgstr "Editar" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__id msgid "ID" -msgstr "" +msgstr "ID" #. module: spreadsheet_dashboard_oca #: model:ir.model,name:spreadsheet_dashboard_oca.model_spreadsheet_spreadsheet_import @@ -106,12 +106,12 @@ msgstr "Importar datos a hoja de cálculo" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última modificación por" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__write_date msgid "Last Updated on" -msgstr "" +msgstr "Última actualización el" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_dashboard__name @@ -132,7 +132,7 @@ msgstr "Operación de búsqueda no soportada" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__spreadsheet_id msgid "Spreadsheet" -msgstr "" +msgstr "Hoja de cálculo" #. module: spreadsheet_dashboard_oca #: model:ir.model,name:spreadsheet_dashboard_oca.model_spreadsheet_dashboard @@ -152,7 +152,7 @@ msgstr "Revisión de hoja de cálculo" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_dashboard__spreadsheet_binary_data msgid "Spreadsheet file" -msgstr "" +msgstr "Archivo de hoja de cálculo" #. module: spreadsheet_dashboard_oca #. odoo-python @@ -168,7 +168,7 @@ msgstr "A tablero" #. module: spreadsheet_dashboard_oca #: model:ir.model.fields,field_description:spreadsheet_dashboard_oca.field_spreadsheet_to_dashboard__group_ids msgid "User Groups" -msgstr "" +msgstr "Grupos de usuarios" #~ msgid "To dashboard new sheet" #~ msgstr "A tablero en nueva hoja" From d1a4c1f1f6361776198114dfe8db373d530df612 Mon Sep 17 00:00:00 2001 From: alexmorel-tecnativa Date: Fri, 10 Apr 2026 13:12:34 +0000 Subject: [PATCH 43/47] Translated using Weblate (Spanish) Currently translated at 59.0% (98 of 166 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/es/ --- spreadsheet_oca/i18n/es.po | 44 +++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index 43fe0eb4..bb5aa1e3 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -7,51 +7,51 @@ msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-03 11:51+0000\n" -"PO-Revision-Date: 2024-09-03 13:54+0200\n" -"Last-Translator: \n" +"PO-Revision-Date: 2026-04-10 13:13+0000\n" +"Last-Translator: alexmorel-tecnativa \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.0.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.15.2\n" #. module: spreadsheet_oca #: model:ir.model.constraint,message:spreadsheet_oca.constraint_spreadsheet_spreadsheet_tag_name_uniq msgid "A tag with the same name already exists." -msgstr "" +msgstr "Ya existe una etiqueta con el mismo nombre." #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_needaction msgid "Action Needed" -msgstr "" +msgstr "Acción requerida" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_abstract__active #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__active msgid "Active" -msgstr "" +msgstr "Activo" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_ids msgid "Activities" -msgstr "" +msgstr "Actividades" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_exception_decoration msgid "Activity Exception Decoration" -msgstr "" +msgstr "Decoración de excepción de actividad" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state msgid "Activity State" -msgstr "" +msgstr "Estado de la actividad" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_type_icon msgid "Activity Type Icon" -msgstr "" +msgstr "Icono del tipo de actividad" #. module: spreadsheet_oca #. odoo-javascript @@ -75,7 +75,7 @@ msgstr "Añadir texto" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/list_controller.xml:0 msgid "Add to spreadesheet" -msgstr "" +msgstr "Añadir a hoja de cálculo" #. module: spreadsheet_oca #. odoo-javascript @@ -98,24 +98,24 @@ msgstr "Después del siguiente" #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_kanban_view #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_search_view msgid "Archived" -msgstr "" +msgstr "Archivado" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 msgid "Are you sure you want to delete this list?" -msgstr "" +msgstr "Está seguro de que desea eliminar esta lista?" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Area" -msgstr "" +msgstr "Área" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_attachment_count msgid "Attachment Count" -msgstr "" +msgstr "Número de adjuntos" #. module: spreadsheet_oca #. odoo-javascript @@ -127,12 +127,12 @@ msgstr "Filtrar automáticamente en el período actual" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Automatically filter on the current user" -msgstr "" +msgstr "Filtrar automáticamente por el usuario actual" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__badge_image msgid "Badge Background" -msgstr "" +msgstr "Fondo de la insignia" #. module: spreadsheet_oca #. odoo-javascript @@ -143,7 +143,7 @@ msgstr "Antes del anterior" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet_import__can_be_dynamic msgid "Can Be Dynamic" -msgstr "" +msgstr "Puede ser dinámico" #. module: spreadsheet_oca #. odoo-javascript @@ -172,13 +172,13 @@ msgstr "Código" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet_tag__color msgid "Color" -msgstr "" +msgstr "Color" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Column" -msgstr "" +msgstr "Columna" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__commands @@ -188,7 +188,7 @@ msgstr "Comandos" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__company_id msgid "Company" -msgstr "" +msgstr "Compañía" #. module: spreadsheet_oca #. odoo-javascript From a33fd5e8426a425eb28e89b2e4abf91a1f93c1a4 Mon Sep 17 00:00:00 2001 From: alexmorel-tecnativa Date: Fri, 10 Apr 2026 15:15:57 +0000 Subject: [PATCH 44/47] Translated using Weblate (Spanish) Currently translated at 80.1% (133 of 166 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/es/ --- spreadsheet_oca/i18n/es.po | 72 ++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 35 deletions(-) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index bb5aa1e3..703582f3 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-03 11:51+0000\n" -"PO-Revision-Date: 2026-04-10 13:13+0000\n" +"PO-Revision-Date: 2026-04-10 15:45+0000\n" "Last-Translator: alexmorel-tecnativa \n" "Language-Team: \n" "Language: es\n" @@ -194,17 +194,17 @@ msgstr "Compañía" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/pivot_controller.esm.js:0 msgid "Comparisons in pivot are not supported" -msgstr "" +msgstr "Las comparaciones en Pivot no están soportadas" #. module: spreadsheet_oca #: model:ir.ui.menu,name:spreadsheet_oca.spreadsheet_spreadsheet_configuration_menu msgid "Configuration" -msgstr "" +msgstr "Configuración" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Context" -msgstr "" +msgstr "Contexto" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__contributor_ids @@ -214,7 +214,7 @@ msgstr "Colaboradores" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__contributor_group_ids msgid "Contributors Groups" -msgstr "" +msgstr "Grupos de colaboradores" #. module: spreadsheet_oca #: model:spreadsheet.spreadsheet.import.mode,name:spreadsheet_oca.spreadsheet_import_mode_new @@ -245,7 +245,7 @@ msgstr "Creado el" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet_renderer.esm.js:0 msgid "Currency" -msgstr "" +msgstr "Moneda" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet_import__datasource_name @@ -263,7 +263,7 @@ msgstr "Valor por defecto" #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_kanban_view msgid "Delete" -msgstr "" +msgstr "Eliminar" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__display_name @@ -291,7 +291,7 @@ msgstr "Descargar XLSX" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/pivot_controller.esm.js:0 msgid "Duplicated groupbys in pivot are not supported" -msgstr "" +msgstr "Los agrupamientos duplicados en Pivot no son compatibles" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_select_row_number__dynamic_rows @@ -332,23 +332,23 @@ msgstr "Filtros" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_follower_ids msgid "Followers" -msgstr "" +msgstr "Seguidores" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_partner_ids msgid "Followers (Partners)" -msgstr "" +msgstr "Seguidores (Contactos)" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_type_icon msgid "Font awesome icon e.g. fa-tasks" -msgstr "" +msgstr "Icono de Font Awesome, por ejemplo “fa-tasks”" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 msgid "From / To" -msgstr "" +msgstr "De / A" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet_import_mode__group_ids @@ -358,7 +358,7 @@ msgstr "Agrupado por" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__has_message msgid "Has Message" -msgstr "" +msgstr "Tiene mensaje" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__id @@ -373,22 +373,22 @@ msgstr "ID" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_exception_icon msgid "Icon" -msgstr "" +msgstr "Icono" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_exception_icon msgid "Icon to indicate an exception activity." -msgstr "" +msgstr "Icono para indicar una actividad con excepción." #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__message_needaction msgid "If checked, new messages require your attention." -msgstr "" +msgstr "Si está marcado, los nuevos mensajes requieren su atención." #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__message_has_error msgid "If checked, some messages have a delivery error." -msgstr "" +msgstr "Si está marcado, algunos mensajes presentan un error de entrega." #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__company_id @@ -396,6 +396,8 @@ msgid "" "If set, the spreadsheet will be available only if this company is in the " "current companies." msgstr "" +"Si se establece, la hoja de cálculo solo estará disponible si esta compañía " +"está entre las compañías actuales." #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet_import__import_data @@ -421,18 +423,18 @@ msgstr "Importar datos a hoja de cálculo" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Include children" -msgstr "" +msgstr "Incluir hijos" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Insert list" -msgstr "" +msgstr "Insertar lista" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_is_follower msgid "Is Follower" -msgstr "" +msgstr "Es seguidor" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet_import__is_tree @@ -475,7 +477,7 @@ msgstr "Última Actualización el" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Line" -msgstr "" +msgstr "Línea" #. module: spreadsheet_oca #. odoo-javascript @@ -499,17 +501,17 @@ msgstr "Administrador" #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Menu Items" -msgstr "" +msgstr "Elementos del menú" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_has_error msgid "Message Delivery error" -msgstr "" +msgstr "Error en la entrega del mensaje" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_ids msgid "Messages" -msgstr "" +msgstr "Mensajes" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet_import__mode_id @@ -526,7 +528,7 @@ msgstr "Modelo" #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_ir_model msgid "Models" -msgstr "" +msgstr "Modelos" #. module: spreadsheet_oca #. odoo-javascript @@ -538,17 +540,17 @@ msgstr "Mes" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 msgid "Month / Quarter" -msgstr "" +msgstr "Mes / Trimestre" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__my_activity_date_deadline msgid "My Activity Deadline" -msgstr "" +msgstr "Fecha límite de mi actividad" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_search_view msgid "My Sheets" -msgstr "" +msgstr "Mis hojas" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_abstract__name @@ -568,17 +570,17 @@ msgstr "Siguiente" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_date_deadline msgid "Next Activity Deadline" -msgstr "" +msgstr "Fecha límite de la siguiente actividad" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_summary msgid "Next Activity Summary" -msgstr "" +msgstr "Fecha límite de la siguiente actividad" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_type_id msgid "Next Activity Type" -msgstr "" +msgstr "Tipo de la siguiente actividad" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__next_revision_id @@ -594,22 +596,22 @@ msgstr "Número de filas" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_needaction_counter msgid "Number of Actions" -msgstr "" +msgstr "Número de acciones" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__message_has_error_counter msgid "Number of errors" -msgstr "" +msgstr "Número de errores" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__message_needaction_counter msgid "Number of messages requiring action" -msgstr "" +msgstr "Número de mensajes que requieren acción" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__message_has_error_counter msgid "Number of messages with delivery error" -msgstr "" +msgstr "Número de mensajes con error en la entrega" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_import_form_view From e02c81b77d1be6a35389c9d22bfb1cd9987045cb Mon Sep 17 00:00:00 2001 From: alexmorel-tecnativa Date: Fri, 10 Apr 2026 16:20:37 +0000 Subject: [PATCH 45/47] Translated using Weblate (Spanish) Currently translated at 86.7% (144 of 166 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/es/ --- spreadsheet_oca/i18n/es.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index 703582f3..62de7641 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-03 11:51+0000\n" -"PO-Revision-Date: 2026-04-10 15:45+0000\n" +"PO-Revision-Date: 2026-04-10 18:45+0000\n" "Last-Translator: alexmorel-tecnativa \n" "Language-Team: \n" "Language: es\n" @@ -626,19 +626,19 @@ msgstr "Propietario" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Ownership" -msgstr "" +msgstr "Propiedad" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Pie" -msgstr "" +msgstr "Circular" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Possible values" -msgstr "" +msgstr "Valores posibles" #. module: spreadsheet_oca #. odoo-javascript @@ -656,18 +656,18 @@ msgstr "Trimestre" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 msgid "Re-insert Dynamic" -msgstr "" +msgstr "Reinsertar dinámico" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter_panel_datasources.esm.js:0 msgid "Re-insert Static" -msgstr "" +msgstr "Reinsertar estático" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Read Access" -msgstr "" +msgstr "Acceso de lectura" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__reader_ids @@ -677,7 +677,7 @@ msgstr "Lectores" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__reader_group_ids msgid "Readers Groups" -msgstr "" +msgstr "Grupos con acceso de lectura" #. module: spreadsheet_oca #. odoo-javascript @@ -711,19 +711,19 @@ msgstr "Res" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_user_id msgid "Responsible User" -msgstr "" +msgstr "Usuario responsable" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Restrict values with a domain" -msgstr "" +msgstr "Restringir los valores mediante un dominio" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Rows:" -msgstr "" +msgstr "Filas:" #. module: spreadsheet_oca #. odoo-javascript @@ -737,7 +737,7 @@ msgstr "Guardar" #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/chart_panels.esm.js:0 #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Select a menu..." -msgstr "" +msgstr "Seleccione un menú..." #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_select_row_number From 80f6f8fd8f7a90ad4e54a4d78b9318c90a13011a Mon Sep 17 00:00:00 2001 From: Ed-Spain Date: Mon, 13 Apr 2026 07:42:33 +0000 Subject: [PATCH 46/47] Translated using Weblate (Spanish) Currently translated at 100.0% (166 of 166 strings) Translation: spreadsheet-18.0/spreadsheet-18.0-spreadsheet_oca Translate-URL: https://translation.odoo-community.org/projects/spreadsheet-18-0/spreadsheet-18-0-spreadsheet_oca/es/ --- spreadsheet_oca/i18n/es.po | 50 ++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/spreadsheet_oca/i18n/es.po b/spreadsheet_oca/i18n/es.po index 62de7641..dcf11467 100644 --- a/spreadsheet_oca/i18n/es.po +++ b/spreadsheet_oca/i18n/es.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-09-03 11:51+0000\n" -"PO-Revision-Date: 2026-04-10 18:45+0000\n" -"Last-Translator: alexmorel-tecnativa \n" +"PO-Revision-Date: 2026-04-13 07:43+0000\n" +"Last-Translator: Ed-Spain \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" @@ -439,7 +439,7 @@ msgstr "Es seguidor" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet_import__is_tree msgid "Is Tree" -msgstr "" +msgstr "Es árbol" #. module: spreadsheet_oca #. odoo-javascript @@ -758,13 +758,13 @@ msgstr "Revisión del servidor" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/filter.esm.js:0 msgid "Settings" -msgstr "" +msgstr "Ajustes" #. module: spreadsheet_oca #. odoo-python #: code:addons/spreadsheet_oca/models/spreadsheet_abstract.py:0 msgid "Sheet1" -msgstr "" +msgstr "Hoja1" #. module: spreadsheet_oca #. odoo-javascript @@ -799,7 +799,7 @@ msgstr "Revisión de hoja de cálculo" #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_spreadsheet_tag msgid "Spreadsheet Tag" -msgstr "" +msgstr "Etiqueta Hoja de Cálculo" #. module: spreadsheet_oca #: model:ir.model,name:spreadsheet_oca.model_spreadsheet_abstract @@ -810,7 +810,7 @@ msgstr "Hoja de cálculo abstracta para herencia" #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_abstract__spreadsheet_binary_data #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__spreadsheet_binary_data msgid "Spreadsheet file" -msgstr "" +msgstr "Fichero Hoja de Cálculo" #. module: spreadsheet_oca #: model:ir.actions.act_window,name:spreadsheet_oca.spreadsheet_spreadsheet_act_window @@ -822,12 +822,12 @@ msgstr "Hojas de cálculo" #: model:ir.actions.act_window,name:spreadsheet_oca.spreadsheet_spreadsheet_tags_act_window #: model:ir.ui.menu,name:spreadsheet_oca.spreadsheet_spreadsheet_tag_menu msgid "Spreadsheets Tags" -msgstr "" +msgstr "Etiquetas Hojas de Cálculo" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_kanban_view msgid "Spreasheet Image" -msgstr "" +msgstr "Imagen Hoja de Cálculo" #. module: spreadsheet_oca #. odoo-javascript @@ -839,19 +839,19 @@ msgstr "Apilados" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Stacked Area" -msgstr "" +msgstr "Área apilada" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Stacked Column" -msgstr "" +msgstr "Columna apilada" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/odoo_panels.esm.js:0 msgid "Stacked Line" -msgstr "" +msgstr "Línea apilada" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_state @@ -861,11 +861,15 @@ msgid "" "Today: Activity date is today\n" "Planned: Future activities." msgstr "" +"Estado basado en actividades\n" +"Vencido: La fecha límite ya ha pasado\n" +"Hoy: La fecha de actividad es hoy\n" +"Planificado: Actividades futuras." #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__spreadsheet_tag_ids msgid "Tags" -msgstr "" +msgstr "Etiquetas" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet_import__dynamic @@ -886,18 +890,18 @@ msgstr "Intervalo de tiempo" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Toggle Dropdown" -msgstr "" +msgstr "Alternar menú desplegable" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet/bundle/spreadsheet.xml:0 msgid "Total rows used when inserting list" -msgstr "" +msgstr "Total de filas usadas al insertar lista" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet_tag__color msgid "Transparent tags are not visible in the kanban view" -msgstr "" +msgstr "Las etiquetas transparentes no son visibles en la vista kanban" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_oca_revision__type @@ -907,7 +911,7 @@ msgstr "Tipo" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__activity_exception_decoration msgid "Type of the exception activity on record." -msgstr "" +msgstr "Tipo de la actividad de excepción en el registro." #. module: spreadsheet_oca #. odoo-python @@ -919,13 +923,13 @@ msgstr "Sin nombre" #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet_tree/spreadsheet_tree_view.xml:0 msgid "Upload" -msgstr "" +msgstr "Cargar" #. module: spreadsheet_oca #. odoo-javascript #: code:addons/spreadsheet_oca/static/src/spreadsheet_tree/spreadsheet_tree_view.esm.js:0 msgid "Upload a Spreadsheet" -msgstr "" +msgstr "Cargar una hoja de cálculo" #. module: spreadsheet_oca #: model:res.groups,name:spreadsheet_oca.group_user @@ -935,17 +939,17 @@ msgstr "Usuario" #. module: spreadsheet_oca #: model:ir.model.fields,field_description:spreadsheet_oca.field_spreadsheet_spreadsheet__website_message_ids msgid "Website Messages" -msgstr "" +msgstr "Mensajes del sitio web" #. module: spreadsheet_oca #: model:ir.model.fields,help:spreadsheet_oca.field_spreadsheet_spreadsheet__website_message_ids msgid "Website communication history" -msgstr "" +msgstr "Historial de comunicación del sitio web" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "Write Access" -msgstr "" +msgstr "Acceso de escritura" #. module: spreadsheet_oca #. odoo-javascript @@ -968,7 +972,7 @@ msgstr "descendiendo" #. module: spreadsheet_oca #: model_terms:ir.ui.view,arch_db:spreadsheet_oca.spreadsheet_spreadsheet_form_view msgid "e.g. Sales KPI" -msgstr "" +msgstr "p.ej. KPI de ventas" #. module: spreadsheet_oca #. odoo-javascript From ab0a08e1d77b8ce811260ac2b3ab654f99425e39 Mon Sep 17 00:00:00 2001 From: David Tran Date: Thu, 16 Apr 2026 11:19:11 +0700 Subject: [PATCH 47/47] [FIX] test_view ``` odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addon: 'spreadsheet_dashboard_oca' View: spreadsheet_dashboard_tree_view Fields: Addon: 'spreadsheet_oca' View: spreadsheet_spreadsheet_import_form_view Fields: View: spreadsheet_spreadsheet_form_view Fields: ``` --- spreadsheet_dashboard_oca/views/spreadsheet_dashboard.xml | 2 +- spreadsheet_oca/views/spreadsheet_spreadsheet.xml | 4 ++-- .../wizards/spreadsheet_spreadsheet_import.xml | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/spreadsheet_dashboard_oca/views/spreadsheet_dashboard.xml b/spreadsheet_dashboard_oca/views/spreadsheet_dashboard.xml index aee952cf..fb368fbe 100644 --- a/spreadsheet_dashboard_oca/views/spreadsheet_dashboard.xml +++ b/spreadsheet_dashboard_oca/views/spreadsheet_dashboard.xml @@ -17,7 +17,7 @@ not active - +

- + - + diff --git a/spreadsheet_oca/wizards/spreadsheet_spreadsheet_import.xml b/spreadsheet_oca/wizards/spreadsheet_spreadsheet_import.xml index aaff82c3..34656f92 100644 --- a/spreadsheet_oca/wizards/spreadsheet_spreadsheet_import.xml +++ b/spreadsheet_oca/wizards/spreadsheet_spreadsheet_import.xml @@ -18,8 +18,8 @@ required="mode == 'new'" /> - - + + - - + +