Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
8200 Zobrazení

Hello everybody;

I have added a smart button in the payslip view that give access to employee view.

But, the problem is when i click on the button i have the access to all the employees.

Here is the code. Can anyone help please.

                <xpath expr="//field[@name='payslip_count']" position="after">

<div class="oe_button_box" name="button_box">

<button class="oe_inline oe_stat_button" type="action" name="%(action_employee_filtre)d"

attrs="{'invisible': [('employee_id', '=', False)]}" help="Afficher la Fiche Employé" icon="fa-user">

<field string="Fiche Employé" name="employee_count" widget="statinfo"/>

</button>

</div>

</xpath>

        <record model="ir.actions.act_window" id="action_employee_filtre">

<field name="name">Fiche Employé</field>

<field name="res_model">hr.employee</field>

<field name="view_type">form</field>

<field name="view_mode">tree,form</field>

<field name="domain">[('id', '=', active_id)]</field>

</record>

Best Regards.

Avatar
Zrušit

Your domain doesn't work (I mean this: <field name="domain">[('id', '=', active_id)]</field>). That's the problem. You can pass the active_id which is employee ID (I bet) via python (you have to make action in python code and make button as object type) or context (I'm not sure for context).

Autor

hey thanks for your answer but even if i change the id to employee_id i cant get anything as if the employee_id = False. I couldnt understand where is the problem

Nejlepší odpověď

you can click on the link of `many2one` field (Employee field) to see the employee information no ?

if not can you make sure your question is clear?

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
kvě 21
6700
1
led 18
8598
2
srp 16
7355
2
bře 20
16234
1
zář 18
4879