Files
enterprise-addons/l10n_be_hr_payroll/data/ir_cron_data.xml
T

43 lines
2.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="ir_cron_schedule_change_allocation" model="ir.cron">
<field name="name">Belgian Payroll: Update time off allocations on schedule change</field>
<field name="model_id" ref="l10n_be_hr_payroll.model_l10n_be_schedule_change_allocation"/>
<field name="state">code</field>
<field name="code">model._cron_update_allocation_from_new_schedule()</field>
<field name="active" eval="True"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="nextcall" eval="(DateTime.now() + relativedelta(days=1, hour=0, minute=0))"/>
</record>
<record id="ir_action_server_fetch_onss_files" model="ir.actions.server">
<field name="name">ONSS: Fetch SFTP files</field>
<field name="model_id" ref="l10n_be_hr_payroll.model_l10n_be_onss_declaration"/>
<field name="binding_model_id" ref="l10n_be_hr_payroll.model_l10n_be_onss_declaration"/>
<field name="binding_view_types">form,list</field>
<field name="state">code</field>
<field name="code">action = records.with_company(records.company_id)._fetch_files()</field>
</record>
<record id="ir_cron_fetch_onss_files" model="ir.cron">
<field name="name">ONSS: Fetch SFTP files</field>
<field name="model_id" ref="l10n_be_hr_payroll.model_l10n_be_onss_declaration"/>
<field name="state">code</field>
<field name="code">
companies = env['res.company'].search([
('onss_sftp_private_key', '!=', False),
('onss_technical_user_name', '!=', False),
])
for company in companies:
model.with_company(company)._fetch_files()
</field>
<field name="active" eval="True"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="nextcall" eval="(DateTime.now() + timedelta(hours=1))"/>
</record>
</data>
</odoo>