Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[18.0][MIG] web_widget_x2many_2d_matrix: Migration to 18.0 #3048

Open
wants to merge 121 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
a720773
[ADD] web_widget_x2many_2d_matrix
hbrunn Mar 11, 2015
cdba344
[UPD] readme
hbrunn Mar 11, 2015
372d5fd
[IMP] show column totals in table footer
hbrunn Mar 12, 2015
2fc31e0
[FIX] use odoo's parse_value
hbrunn Mar 12, 2015
02d4127
[ADD] allow to open linked record
hbrunn Mar 12, 2015
7056b38
[IMP] handle readonly flag
hbrunn Mar 12, 2015
c2fe21e
[IMP] collapse whitespace in rows
hbrunn Mar 13, 2015
bdeeac3
[IMP] support changing readonly state
hbrunn Mar 13, 2015
ea7bb07
[FIX] update readonly value after editing
hbrunn Mar 13, 2015
ee2a6af
[IMP] pass computed totals to inheriting function
hbrunn Mar 13, 2015
432c1a8
[FIX] replace therp icon
hbrunn Mar 13, 2015
b1e19a5
[FIX] setup focus
hbrunn Mar 13, 2015
5cec9e5
[ADD] validation
hbrunn Mar 13, 2015
064ac5b
[IMP] we don't need data-x and data-y on the input
hbrunn Mar 16, 2015
ef1e521
[IMP] use semantic css classes instead of element names
hbrunn Mar 16, 2015
5343920
[IMP] add screenshot, example in README
hbrunn Mar 16, 2015
71a4994
[IMP] icon
hbrunn Mar 16, 2015
c74842c
[IMP] better modularity
hbrunn Mar 18, 2015
0854b3b
[FIX] support rerendering after virtual ids change
hbrunn Apr 16, 2015
4b69aeb
[FIX] also reinitialize totals
hbrunn Apr 16, 2015
a255baa
Add bug tracker link on README.rst
yvaucher May 22, 2015
b506a26
add OCA to author
Jun 4, 2015
a49f1eb
remove comma
Jun 4, 2015
a2d8042
[UPD] prefix versions with 8.0
sbidoul Oct 9, 2015
e8a52d3
[MIG] Make modules uninstallable
pedrobaeza Oct 14, 2015
c219233
[IMP] web_widget_x2many_2d_matrix: Several improvements
hbrunn Jan 18, 2016
903bc74
[IMP] web_widget_x2many_2d_matrix: New option field_att_<name>
pedrobaeza Sep 14, 2016
268616b
[MIG] web_widget_x2many_2d_matrix: Migration to 9.0
pedrobaeza Sep 16, 2016
cdf3465
[IMP] web_widget_x2many_2d_matrix: Use new JS modularized API.
yajo Sep 16, 2016
a181018
[IMP] web_widget_x2many_2d_matrix: Include x_axis_clickable and y_axi…
pedrobaeza Sep 21, 2016
6fe859b
[FIX] web_widget_x2many_2d_matrix: Use existing value in load_views
pedrobaeza Sep 21, 2016
f134fdd
[IMP] web_widget_x2many_2d_matrix: Better options parsing
pedrobaeza Sep 22, 2016
ff96c7b
[IMP+ web_widget_x2many_2d_matrix: Add roadmap
pedrobaeza Sep 22, 2016
f21b19d
[IMP] web_widget_x2many_2d_matrix: Remove unneeded code
pedrobaeza Sep 22, 2016
d499cf1
[FIX] web_widget_x2many_2d_matrix: Init correctly the view
pedrobaeza Sep 22, 2016
08f60fd
[MIG] Make modules uninstallable
pedrobaeza Oct 6, 2016
f850086
[MIG] Rename manifest files
pedrobaeza Oct 6, 2016
a78053a
Migration of web_widget_x2many_2d_matrix to 10.0
jesusVMayor Apr 24, 2017
56ba8ea
[IMP] web_widget_x2many_2d_matrix: Update example
pedrobaeza Apr 28, 2017
57ce966
[10.0] web_widget_x2many_2d_matrix: update README
Jun 21, 2017
071766d
[FIX] web_widget_x2many_2d_matrix: fixes (#712)
Aug 30, 2017
f127cf0
[11][MIG] web_widget_x2many_2d_matrix WIP
Feb 15, 2018
6611c3a
[MIG+REF][11] web_widget_x2many_2d_matrix
simahawk Feb 19, 2018
200aa8d
[11.0] x2m matrix widget: Fix display of widget when called in onchange
grindtildeath Apr 17, 2018
d604d0f
[FIX] Make matrix editable depending of the status of the parent
MiquelRForgeFlow May 2, 2018
ae4a99a
Translated using Weblate (Portuguese (Brazil))
Aug 3, 2018
1a6328a
[FIX] web_widget_x2many_2d_matrix: Fix linters
yajo Aug 21, 2018
44dab75
[FIX] web_widget_x2many_2d_matrix: Enable keyboard navigation
yajo Aug 21, 2018
3f4a689
[FIX] web_widget_x2many_2d_matrix: Allow empty cells
yajo Aug 24, 2018
7e6af72
[IMP] web_widget_x2many_2d_matrix: Total of all rows (#1043)
tarteo Sep 20, 2018
a5a6a16
[UPD] Update web_widget_x2many_2d_matrix.pot
oca-travis Sep 20, 2018
9612ed4
web_widget_x2many_matrix: fix issue with limit of records
JordiBForgeFlow Aug 7, 2018
eda5602
[FIX] web_widget_x2many_2d_matrix: Closing parenthesis
pedrobaeza Nov 9, 2018
2571309
[MIG] web_widget_x2many_2d_matrix: Migration to 12.0
alexey-pelykh Nov 9, 2018
846b2fa
[12.0][FIX] web_widget_x2many_2d_matrix: README
alexey-pelykh Nov 20, 2018
231f506
[FIX] web_widget_x2many_2d_matrix: _renderBodyCell + _renderAggregate…
alexey-pelykh Dec 6, 2018
fdecc82
[FIX] web_widget_x2many_2d_matrix: total cell calculation
alexey-pelykh Feb 5, 2019
84fef1a
[IMP] web_widget_x2many_2d_matrix: center header cell
alexey-pelykh Feb 15, 2019
8b6d4fc
[FIX] web_widget_x2many_2d_matrix: Use widget for formatting aggregates
tarteo Apr 24, 2019
10d2955
[FIX] web_widget_x2many_2d_matrix: Padding in aggregate row
tarteo Apr 25, 2019
511514a
Translated using Weblate (Italian)
GSLabIt May 3, 2019
75489b1
Translated using Weblate (French)
Aug 6, 2019
9105312
Added translation using Weblate (Chinese (Simplified))
liweijie0812 Sep 1, 2019
fa0af86
Translated using Weblate (Chinese (Simplified))
liweijie0812 Sep 1, 2019
7a9be37
Translated using Weblate (Portuguese (Brazil))
Sep 2, 2019
6db5428
[ADD] detect if used field type can be aggregated
hbrunn Sep 15, 2019
9849e7c
[FIX] web_widget_x2many_2d_matrix: Forced render mode to list on smal…
Tardo Oct 11, 2019
8bf0b8f
Revert "[FIX] web_widget_x2many_2d_matrix: Forced render mode to list…
pedrobaeza Oct 14, 2019
78b2bb2
[FIX] web_widget_x2many_2d_matrix: Force render in list mode on mobile
Tardo Oct 14, 2019
f6a16c7
Translated using Weblate (Croatian)
badbole Nov 14, 2019
09537ee
[FIX] web_widget_x2many_2d_matrix: Wrong widget
fuentes73 Nov 22, 2019
e13062f
[IMP] web_widget_x2many_matrix: Sticky header, footer rows and main, …
Tardo Dec 11, 2019
3d3de86
[FIX] web_widget_x2many_2d_matrix: Ensure lines order
fuentes73 Jan 28, 2020
f187c79
[IMP] web_widget_x2many_2d_matrix: black, isort
AdriaGForgeFlow Feb 14, 2020
548736a
[13.0][MIG] web_widget_x2many_2d_matrix
AdriaGForgeFlow Feb 14, 2020
c6c3eb9
Update translation files
oca-transbot Mar 9, 2020
3a4b0c0
[IMP] web_widget_x2many_2d_matrix: Debug mode
Tardo Apr 15, 2020
b43b53c
Translated using Weblate (German)
didierdonze Jul 22, 2020
832e59b
[UPD] Brainbean Apps => CorporateHub
alexey-pelykh Nov 8, 2020
09fc142
[IMP] web_widget_x2many_2d_matrix: black, isort, prettier
Saran440 Nov 13, 2020
f52306f
[14.0][MIG] web_widget_x2many_2d_matrix
Saran440 Nov 13, 2020
7327f42
[UPD] Update web_widget_x2many_2d_matrix.pot
oca-travis Feb 22, 2021
db19fb1
[UPD] README.rst
OCA-git-bot Feb 22, 2021
1b2fa99
Added translation using Weblate (Dutch)
bosd Apr 22, 2021
e21fa6b
Translated using Weblate (Dutch)
bosd Apr 22, 2021
2db0f4b
Translated using Weblate (Dutch)
bosd Apr 22, 2021
a15886a
[FIX] web_widget_x2many_2d_matrix: remove console.log
legalsylvain Sep 9, 2021
dc790da
web_widget_x2many_2d_matrix 14.0.1.0.1
OCA-git-bot Sep 9, 2021
21c5a46
[IMP] web_widget_x2many_2d_matrix: black, isort, prettier
ChrisOForgeFlow Dec 13, 2021
c3b2a44
[15.0][MIG] web_widget_x2many_2d_matrix
ChrisOForgeFlow Dec 13, 2021
1ddd1fc
[UPD] Update web_widget_x2many_2d_matrix.pot
Feb 18, 2022
5dcb079
[UPD] README.rst
OCA-git-bot Feb 18, 2022
d52dcf1
[UPD] web_widget_x2many_2d_matrix dev status to Production/stable
LoisRForgeFlow Feb 18, 2022
99351d6
[UPD] README.rst
OCA-git-bot Feb 21, 2022
38c6ba6
web_widget_x2many_2d_matrix 15.0.1.0.1
OCA-git-bot Feb 21, 2022
c73828d
[FIX] web_widget_x2many_2d_matrix: make the possibility to have alter…
legalsylvain Mar 11, 2022
6af5270
web_widget_x2many_2d_matrix 15.0.1.0.2
OCA-git-bot Jan 4, 2023
75f82e7
[MIG] web_widget_x2_many_2d_matrix: Migration to 16.0
tarteo Mar 3, 2023
4e2729b
[UPD] Update web_widget_x2many_2d_matrix.pot
Jun 7, 2023
51dbc5b
[UPD] README.rst
OCA-git-bot Jun 7, 2023
1521f89
[IMP] web_widget_x2many_2d_matrix: Check is aggregatable
tarteo Jun 7, 2023
3600ba9
[IMP] web_widget_x2many_2d_matrix: Many2one value field
tarteo Jun 7, 2023
67cbf32
web_widget_x2many_2d_matrix 16.0.1.1.0
OCA-git-bot Jun 7, 2023
b7ed83a
Update translation files
weblate Jun 7, 2023
6a059a3
Translated using Weblate (German)
NICO-SOLUTIONS Jun 20, 2023
7f3196d
[FIX] web_widget_x2many_2d_matrix: many2one domain issue
tarteo Aug 1, 2023
30f2fef
Translated using Weblate (Spanish)
Ivorra78 Aug 27, 2023
b569e3f
[UPD] README.rst
OCA-git-bot Sep 3, 2023
6586e2a
web_widget_x2many_2d_matrix 16.0.1.1.1
OCA-git-bot Sep 6, 2023
f3ada97
[UPD] README.rst
OCA-git-bot Sep 6, 2023
6e8c267
Update translation files
weblate Oct 9, 2023
dfe98bb
Translated using Weblate (Italian)
mymage Nov 27, 2023
049f0d9
[16.0][FIX] web_widget_x2many_2d_matrix: cells with no data error
lef-adhoc Dec 28, 2023
03e2ede
[BOT] post-merge updates
OCA-git-bot Jan 5, 2024
44b66c8
[FIX]: web_widget_x2many_2d_matrix: Editable boolean
hildickethan Jul 11, 2023
b8656eb
[BOT] post-merge updates
OCA-git-bot Feb 14, 2024
54a6373
[IMP] web_widget_x2many_2d_matrix: pre-commit auto fixes
SodexisTeam Feb 29, 2024
0db9251
[MIG] web_widget_x2many_2d_matrix: Migration to 17.0
SodexisTeam Jun 10, 2024
31bebd6
[UPD] Update web_widget_x2many_2d_matrix.pot
Jun 10, 2024
5619766
[BOT] post-merge updates
OCA-git-bot Jun 10, 2024
da76c01
[MIG] web_widget_x2many_2d_matrix: Migration to 18.0
yankinmax Jan 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
247 changes: 247 additions & 0 deletions web_widget_x2many_2d_matrix/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,247 @@
===========================
2D matrix for x2many fields
===========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:23139cf061fc7a4ccb3f53579ad76f2d4737df131199206e85d7a262a094a20d
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
:target: https://odoo-community.org/page/development-status
:alt: Production/Stable
.. |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%2Fweb-lightgray.png?logo=github
:target: https://github.com/OCA/web/tree/18.0/web_widget_x2many_2d_matrix
:alt: OCA/web
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/web-18-0/web-18-0-web_widget_x2many_2d_matrix
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/web&target_branch=18.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows to show an x2many field with 3-tuples ($x_value,
$y_value, $value) in a table

========= =========== ===========
\ $x_value1 $x_value2
========= =========== ===========
$y_value1 $value(1/1) $value(2/1)
$y_value2 $value(1/2) $value(2/2)
========= =========== ===========

where value(n/n) is editable.

An example use case would be: Select some projects and some employees so
that a manager can easily fill in the planned_hours for one task per
employee. The result could look like this:

|Screenshot|

The beauty of this is that you have an arbitrary amount of columns with
this widget, trying to get this in standard x2many lists involves some
quite ugly hacks.

.. |Screenshot| image:: https://raw.githubusercontent.com/OCA/web/12.0/web_widget_x2many_2d_matrix/static/description/screenshot.png

**Table of contents**

.. contents::
:local:

Usage
=====

Use this widget by saying:

::

<field name="my_field" widget="x2many_2d_matrix" />

This assumes that my_field refers to a model with the fields x, y and
value. If your fields are named differently, pass the correct names as
attributes:

.. code:: xml

<field name="my_field" widget="x2many_2d_matrix" field_x_axis="my_field1" field_y_axis="my_field2" field_value="my_field3">
<list>
<field name="my_field"/>
<field name="my_field1"/>
<field name="my_field2"/>
<field name="my_field3"/>
</list>
</field>

You can pass the following parameters:

field_x_axis The field that indicates the x value of a point

field_y_axis The field that indicates the y value of a point

field_value Show this field as value

show_row_totals If field_value is a numeric field, it indicates if you
want to calculate row totals. True by default

show_column_totals If field_value is a numeric field, it indicates if
you want to calculate column totals. True by default

Example
-------

You need a data structure already filled with values. Let's assume we
want to use this widget in a wizard that lets the user fill in planned
hours for one task per project per user. In this case, we can use
``project.task`` as our data model and point to it from our wizard. The
crucial part is that we fill the field in the default function:

.. code:: python

from odoo import fields, models

class MyWizard(models.TransientModel):
_name = 'my.wizard'

def _default_task_ids(self):
# your list of project should come from the context, some selection
# in a previous wizard or wherever else
projects = self.env['project.project'].browse([1, 2, 3])
# same with users
users = self.env['res.users'].browse([1, 2, 3])
return [
(0, 0, {
'name': 'Sample task name',
'project_id': p.id,
'user_id': u.id,
'planned_hours': 0,
'message_needaction': False,
'date_deadline': fields.Date.today(),
})
# if the project doesn't have a task for the user,
# create a new one
if not p.task_ids.filtered(lambda x: x.user_id == u) else
# otherwise, return the task
(4, p.task_ids.filtered(lambda x: x.user_id == u)[0].id)
for p in projects
for u in users
]

task_ids = fields.Many2many('project.task', default=_default_task_ids)

Now in our wizard, we can use:

.. code:: xml

<field name="task_ids" widget="x2many_2d_matrix" field_x_axis="project_id" field_y_axis="user_id" field_value="planned_hours">
<list>
<field name="task_ids"/>
<field name="project_id"/>
<field name="user_id"/>
<field name="planned_hours"/>
</list>
</field>

Known issues / Roadmap
======================

- Support extra attributes on each field cell via field_extra_attrs
param. We could set a cell as not editable, required or readonly for
instance. The readonly case will also give the ability to click on
m2o to open related records.
- Support limit total records in the matrix. Ref:
https://github.com/OCA/web/issues/901
- Support cell traversal through keyboard arrows.
- Entering the widget from behind by pressing ``Shift+TAB`` in your
keyboard will enter into the 1st cell until
https://github.com/odoo/odoo/pull/26490 is merged.
- Support extra invisible fields inside each cell.
- Support kanban mode. Current behaviour forces list mode.

Changelog
=========

12.0.1.0.1 (2018-12-07)
-----------------------

- [FIX] Cells are unable to render property.
(`#1126 <https://github.com/OCA/web/issues/1126>`__)

12.0.1.0.0 (2018-11-20)
-----------------------

- [12.0][MIG] web_widget_x2many_2d_matrix
(`#1101 <https://github.com/OCA/web/issues/1101>`__)

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/web/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
`feedback <https://github.com/OCA/web/issues/new?body=module:%20web_widget_x2many_2d_matrix%0Aversion:%2018.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* Therp BV
* Tecnativa
* Camptocamp
* CorporateHub
* Onestein

Contributors
------------

- Holger Brunn <[email protected]>
- Pedro M. Baeza <[email protected]>
- Artem Kostyuk <[email protected]>
- Simone Orsi <[email protected]>
- Timon Tschanz <[email protected]>
- Jairo Llopis <[email protected]>
- Dennis Sluijk <[email protected]>
- `CorporateHub <https://corporatehub.eu/>`__

- Alexey Pelykh <[email protected]>

- Adrià Gil Sorribes <[email protected]>
- Christopher Ormaza <[email protected]>
- SodexisTeam <[email protected]>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

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.

.. |maintainer-ChrisOForgeFlow| image:: https://github.com/ChrisOForgeFlow.png?size=40px
:target: https://github.com/ChrisOForgeFlow
:alt: ChrisOForgeFlow

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-ChrisOForgeFlow|

This module is part of the `OCA/web <https://github.com/OCA/web/tree/18.0/web_widget_x2many_2d_matrix>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions web_widget_x2many_2d_matrix/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
40 changes: 40 additions & 0 deletions web_widget_x2many_2d_matrix/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Copyright 2015 Holger Brunn <[email protected]>
# Copyright 2016 Pedro M. Baeza <[email protected]>
# Copyright 2018 Simone Orsi <[email protected]>
# Copyright 2020 CorporateHub (https://corporatehub.eu)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "2D matrix for x2many fields",
"version": "18.0.1.0.0",
"maintainers": ["ChrisOForgeFlow"],
"development_status": "Production/Stable",
"author": (
"Therp BV, "
"Tecnativa, "
"Camptocamp, "
"CorporateHub, "
"Onestein, "
"Odoo Community Association (OCA)"
),
"website": "https://github.com/OCA/web",
"license": "AGPL-3",
"category": "Hidden/Dependency",
"summary": "Show list fields as a matrix",
"depends": ["web"],
"data": [],
"installable": True,
"assets": {
"web.assets_backend": [
"web_widget_x2many_2d_matrix/static/src/components/x2many_2d_matrix_renderer/"
"x2many_2d_matrix_renderer.esm.js",
"web_widget_x2many_2d_matrix/static/src/components/x2many_2d_matrix_renderer/"
"x2many_2d_matrix_renderer.xml",
"web_widget_x2many_2d_matrix/static/src/components/x2many_2d_matrix_field/"
"x2many_2d_matrix_field.esm.js",
"web_widget_x2many_2d_matrix/static/src/components/x2many_2d_matrix_field/"
"x2many_2d_matrix_field.xml",
"web_widget_x2many_2d_matrix/static/src/components/x2many_2d_matrix_field/"
"x2many_2d_matrix_field.scss",
],
},
}
32 changes: 32 additions & 0 deletions web_widget_x2many_2d_matrix/i18n/ar.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_widget_x2many_2d_matrix
#
# Translators:
# SaFi J. <[email protected]>, 2015
msgid ""
msgstr ""
"Project-Id-Version: web (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-16 07:41+0000\n"
"PO-Revision-Date: 2015-12-16 17:24+0000\n"
"Last-Translator: SaFi J. <[email protected]>\n"
"Language-Team: Arabic (http://www.transifex.com/oca/OCA-web-8-0/language/"
"ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. module: web_widget_x2many_2d_matrix
#. odoo-javascript
#: code:addons/web_widget_x2many_2d_matrix/static/src/components/x2many_2d_matrix_renderer/x2many_2d_matrix_renderer.xml:0
#, python-format
msgid "Nothing to display."
msgstr ""

#, fuzzy, python-format
#~ msgid "Sum Total"
#~ msgstr "المجموع الاجمالي"
40 changes: 40 additions & 0 deletions web_widget_x2many_2d_matrix/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_widget_x2many_2d_matrix
#
# Translators:
# Rudolf Schnapka <[email protected]>, 2016
msgid ""
msgstr ""
"Project-Id-Version: web (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-01-10 07:31+0000\n"
"PO-Revision-Date: 2023-06-20 11:09+0000\n"
"Last-Translator: Nils Coenen <[email protected]>\n"
"Language-Team: German (http://www.transifex.com/oca/OCA-web-8-0/language/"
"de/)\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: web_widget_x2many_2d_matrix
#. odoo-javascript
#: code:addons/web_widget_x2many_2d_matrix/static/src/components/x2many_2d_matrix_renderer/x2many_2d_matrix_renderer.xml:0
#, python-format
msgid "Nothing to display."
msgstr "Nichts zu zeigen."

#, python-format
#~ msgid "Sorry no matrix data to display."
#~ msgstr "Leider keine Matrixdaten zur Anzeige."

#, python-format
#~ msgid "Sum"
#~ msgstr "Summe"

#, python-format
#~ msgid "Sum Total"
#~ msgstr "Gesamtsumme"
31 changes: 31 additions & 0 deletions web_widget_x2many_2d_matrix/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_widget_x2many_2d_matrix
#
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: web (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-11-23 13:46+0000\n"
"PO-Revision-Date: 2023-09-02 20:35+0000\n"
"Last-Translator: Ivorra78 <[email protected]>\n"
"Language-Team: Spanish (http://www.transifex.com/oca/OCA-web-8-0/language/"
"es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: web_widget_x2many_2d_matrix
#. odoo-javascript
#: code:addons/web_widget_x2many_2d_matrix/static/src/components/x2many_2d_matrix_renderer/x2many_2d_matrix_renderer.xml:0
#, python-format
msgid "Nothing to display."
msgstr "Nada que mostrar."

#, fuzzy, python-format
#~ msgid "Sum Total"
#~ msgstr "Total"
Loading
Loading