[FIX] purchase_requisition_custom

This commit is contained in:
Samir Ladoui 2025-04-15 12:34:37 +01:00
parent f8557a7c75
commit 80386ed678
2 changed files with 20 additions and 2 deletions

View File

@ -39,6 +39,7 @@ class PurchaseOrderCustom(models.Model):
remaining_amount = fields.Float(store=True, compute='_compute_amount')
has_requisition = fields.Boolean(compute="_compute_has_requisition", readonly=True)
requisition_state = fields.Selection(related="requisition_id.state")
requisition_type_exclusive = fields.Selection(related="requisition_id.type_exclusive")
@api.depends('requisition_id')

View File

@ -135,6 +135,7 @@
<field name="parent_state" invisible="1"/>
<field name="already_voted" invisible="1"/>
<field name="requisition_state" invisible="1"/>
<field name="requisition_type_exclusive" invisible="1"/>
<button type="object" name="action_sign"
groups="purchase_requisition_custom.group_sign_purchase_order"
attrs="{'invisible':['|',('requisition_id','=',False),
@ -161,9 +162,25 @@
<button type="object" name="budget_resend" string="Resend To Budget Check" class="oe_highlight"
states="budget_rejected"/>
<button type="object" name="action_budget" string="Send To Budget Check" class="oe_highlight"
attrs="{'invisible': ['|', ('state', '!=', 'sign'), ('requisition_state', '=', 'purchase_manager')]}"/>
attrs="{'invisible': ['|',
('state', '!=', 'sign'),
'&amp;',
'&amp;',
('state', '=', 'sign'),
('requisition_state', '=', 'purchase_manager'),
('requisition_type_exclusive', '=', 'exclusive')
]
}"/>
<button name="action_skip_budget" type="object" string="Skip Budget"
attrs="{'invisible': ['|', ('state', '!=', 'sign'), ('requisition_state', '=', 'purchase_manager')]}"
attrs="{'invisible': ['|',
('state', '!=', 'sign'),
'&amp;',
'&amp;',
('state', '=', 'sign'),
('requisition_state', '=', 'purchase_manager'),
('requisition_type_exclusive', '=', 'exclusive')
]
}"
groups="purchase_requisition_custom.group_skip_purchase_budget"/>
<!-- <button name="button_draft" states="cancel" string="Set to Draft" type="object"/>-->
</xpath>