When I'm trying to add the groups to the server action (below example):
<data>
<record id="model_account_analytic_lines_validated" model="ir.actions.server">
<field name="name">Validate Timesheets</field>
<field name="type">ir.actions.server</field>
<field name="model_id" ref="analytic.model_account_analytic_line" />
<field name="binding_model_id" ref="analytic.model_account_analytic_line" />
<field name="groups_id" eval="[(4, ref('hr_timesheet.group_timesheet_manager'))]"/>
<field name="state">code</field>
<field name="code">action = records.action_validate_timesheets()</field>
</record>
</data>
It's not giving any traceback/error but in logs, it gives a warning as below:
WARNING v12_community odoo.models: ir.actions.server.write() with unknown fields: groups_id