Se rendre au contenu
Menu
Cette question a été signalée
La question est close pour la raison suivante : Pas pertinent ou obsolète
par Balagopal R le 21/05/2024 02:19:46

So, I want inherit into hr.leave like this in inherit cutome view:

field name="name">hr.leave.inherit            
field name="model">hr.leave           
field name="inherit_id" ref="hr_holidays.hr_leave_view_form_manager_approve"/>
field name="arch" type="xml">
                xpath expr="//group/widget[@name='hr_leave_stats']" position="replace">
                    field name="employee_id" invisible="0"/>
                    group class="mt-0">
                        field name="allocation_display"/>
                    /group>
                    field name="department_id" invisible="0"/>
                /xpath>
                xpath expr="//field[@name='allocation_display']" position="after">
                    field name="allocation_used_display" domain="[('state', '=', 'validate')]"/>
                /xpath>
                xpath expr="//field[@name='allocation_used_display']" position="after">
                    field name="remaining_leaves" />
                /xpath>
            /field>

and this I added code into the model:

_inherit = 'hr.leave'
allocation_display = fields.Char(related='employee_id.allocation_display', string="Allocation Time Off")
    allocation_used_display = fields.Char(related='employee_id.allocation_used_display', domain="[('state', '=', 'validate')]", compute='_compute_total_allocation_used', string="Total number of days off used")
    remaining_leaves = fields.Float(related='employee_id.remaining_leaves',string='Remaining Paid Time Off')
    current_leave_state = fields.Selection(related='employee_id.current_leave_state')

So, in above, I tried filtering 'allocation_used_display' field, so, this field only show the sum of number paid time off where's in state = 'validate' only. I already tried using domain, but it doesn't work. 


Avatar
Ignorer
Publications associées Réponses Vues Activité
1
févr. 25
2952
2
août 20
4772
2
juil. 23
7114
2
mai 23
2101
1
janv. 23
2331