Hi All,
We have an Accept & Sign button in the sale order portal.
I want to disable this button if the is user is logged in, this is because the button for customer not for internal user.
So I inherited the sale_order_portal_content template the tried the disable the button but it is not working.
below that attached one.
Why getting xpath error
I also tried with a different xpath
Below I have attached the actual template.
What I'm doing wrong here?
Dette spørgsmål er blevet anmeldt
Hii,
Use t-if + group check
To fully remove the button for internal users please try below code:
<template id="cw_sale_order_portal_content_inherit" inherit_id="sale.sale_order_portal_content">
<xpath expr="//span[@id='shipping_address']/h5" position="replace">
<h5 class="mb-1">Delivery Address</h5>
</xpath>
<xpath expr="//a[contains(normalize-space(text()), 'Accept & Sign')]" position="replace">
<t t-if="not request.env.user.has_group('base.group_user')">
<a href="/my/orders/accept" class="btn btn-primary">Accept & Sign</a>
</t>
</xpath>
</template>
base.group_user → This is the internal user group.
So not request.env.user.has_group('base.group_user') means: show this only to non-internal users → portal or public .
i hope it is use full
I'm getting xpath error
Element '<xpath expr="//a[contains(normalize-space(text()), 'Accept & Sign')]">' cannot be located in parent view
Try this improved XPath:
<xpath expr="//a[contains(@href, '/accept') and contains(@class, 'btn-primary')]" position="replace">
<t t-if="not request.env.user.has_group('base.group_user')">
<a href="/my/orders/accept" class="btn btn-primary">Accept & Sign</a>
</t>
</xpath>
contains(@href, '/accept') → Matches the route of the button.
contains(@class, 'btn-primary') → Ensures it's the actual button.
If you're unsure of the structure:
Go to Developer Tools in your browser (F12).
Inspect the "Accept & Sign" button.
Confirm the structure and attributes — like href, class, or even id.
please try this
Thanks, but your xpath is also not working.
error solve?
Yes
Kan du lide at diskutere? Læs ikke bare med, deltag aktivt i debatten!
Opret en konto i dag for at få glæde af eksklusive funktioner, og bliv en del af vores skønne fællesskab!
Tilmeld dig| Relaterede indlæg | Besvarelser | Visninger | Aktivitet | |
|---|---|---|---|---|
|
|
2
nov. 25
|
1530 | ||
|
|
2
mar. 22
|
7331 | ||
|
|
1
mar. 15
|
9574 | ||
|
|
1
mar. 15
|
5917 | ||
|
|
2
okt. 22
|
8771 |