Skip to content

Commit d78ebcc

Browse files
bosdbosd
authored andcommitted
[IMP] contract_update_last_date_invoiced: Update button position and attributes in contract line view
1 parent 8854e63 commit d78ebcc

File tree

1 file changed

+10
-16
lines changed

1 file changed

+10
-16
lines changed
Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8" ?>
22
<!-- Copyright 2022 ACSONE SA/NV
3-
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
3+
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
44
<odoo>
55
<record model="ir.ui.view" id="contract_line_form_view">
66
<field name="model">contract.line</field>
@@ -9,31 +9,25 @@
99
>contract.line.form (in contract_update_last_date_invoiced)</field>
1010
<field name="inherit_id" ref="contract.contract_line_form_view" />
1111
<field name="arch" type="xml">
12-
<xpath expr="//field[@name='last_date_invoiced']" position="before">
12+
<!-- Replace the last_date_invoiced field with a div containing field + button -->
13+
<xpath
14+
expr="//group[@name='next_period_dates']//field[@name='last_date_invoiced']"
15+
position="replace"
16+
>
17+
<label for="last_date_invoiced" />
1318
<div class="o_row">
14-
<div class="last_date_invoiced_wrapper">
15-
<label for="last_date_invoiced" />
16-
</div>
19+
<field name="last_date_invoiced" readonly="True" />
1720
<button
1821
name="action_update_last_date_invoiced"
1922
type="object"
20-
string="Update Invoice Dates"
23+
title="Update Last Date Invoiced"
2124
invisible="display_type"
2225
groups="contract_update_last_date_invoiced.group_contract_line_update_last_date_invoiced"
23-
class="oe_inline btn-secondary"
26+
class="btn btn-link p-0"
2427
icon="fa-refresh"
2528
/>
2629
</div>
2730
</xpath>
28-
<xpath expr="//field[@name='last_date_invoiced']" position="attributes">
29-
<attribute name="class" add="oe_inline" separator=" " />
30-
</xpath>
31-
<xpath
32-
expr="//div[hasclass('last_date_invoiced_wrapper')]"
33-
position="inside"
34-
>
35-
<xpath expr="//field[@name='last_date_invoiced']" position="move" />
36-
</xpath>
3731
</field>
3832
</record>
3933
</odoo>

0 commit comments

Comments
 (0)