[IMP] web_widget_x2many_2d_matrix_example: add field_label_x_axis / field_label_y_axis features in tests module

This commit is contained in:
Sylvain LE GAL
2022-03-11 12:47:57 +01:00
parent e9debedbd0
commit b1cde72758
5 changed files with 34 additions and 3 deletions

View File

@@ -19,6 +19,7 @@ class X2mMatrixDemoWiz(models.TransientModel):
'name': "{}'s task on {}".format(usr.name, rec.name),
'demo_id': rec.id,
'user_id': usr.id,
'user_display_name': usr.matrix_display_name,
})
# if there isn't a demo line record for the user, create a new one
if not rec.line_ids.filtered(lambda x: x.user_id == usr) else

View File

@@ -8,10 +8,12 @@
<field name="arch" type="xml">
<form>
<field name="line_ids" widget="x2many_2d_matrix"
field_x_axis="demo_id" field_y_axis="user_id" field_value="value">
field_x_axis="demo_id" field_y_axis="user_id" field_value="value" field_label_x_axis="demo_display_name" field_label_y_axis="user_display_name">
<tree>
<field name="demo_id"/>
<field name="demo_display_name"/>
<field name="user_id"/>
<field name="user_display_name"/>
<field name="value"/>
</tree>
</field>
@@ -26,10 +28,12 @@
<field name="arch" type="xml">
<form>
<field name="line_ids" widget="x2many_2d_matrix"
field_x_axis="demo_id" field_y_axis="user_id" field_value="value_selection">
field_x_axis="demo_id" field_y_axis="user_id" field_value="value_selection" field_label_x_axis="demo_display_name" field_label_y_axis="user_display_name">
<tree>
<field name="demo_id"/>
<field name="demo_display_name"/>
<field name="user_id"/>
<field name="user_display_name"/>
<field name="value_selection"/>
</tree>
</field>
@@ -44,10 +48,12 @@
<field name="arch" type="xml">
<form>
<field name="line_ids" widget="x2many_2d_matrix"
field_x_axis="demo_id" field_y_axis="user_id" field_value="value_many2one">
field_x_axis="demo_id" field_y_axis="user_id" field_value="value_many2one" field_label_x_axis="demo_display_name" field_label_y_axis="user_display_name">
<tree>
<field name="demo_id"/>
<field name="demo_display_name"/>
<field name="user_id"/>
<field name="user_display_name"/>
<field name="value_many2one" domain="[('users', '=', user_id)]"/>
</tree>
</field>