2018-01-16 06:58:15 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
2018-01-16 11:34:37 +01:00
|
|
|
# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details.
|
2018-01-16 06:58:15 +01:00
|
|
|
|
2018-01-16 11:34:37 +01:00
|
|
|
from flectra import api, SUPERUSER_ID
|
2018-01-16 06:58:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
def _set_accounts(cr, registry):
|
|
|
|
#write the default debit account on salary rule having xml_id like 'l10n_be_hr_payroll.1' up to 'l10n_be_hr_payroll.1409'
|
|
|
|
env = api.Environment(cr, SUPERUSER_ID, {})
|
|
|
|
names = [str(x) for x in range(1,1410)]
|
|
|
|
data = env['ir.model.data'].search([('model', '=', 'hr.salary.rule'), ('module', '=', 'l10n_be_hr_payroll'), ('name', 'in', names)])
|
|
|
|
account = env['account.account'].search([('code', 'like', '4530%')], limit=1)
|
|
|
|
if account and data:
|
|
|
|
rule_ids = [x['res_id'] for x in data.read(['res_id'])]
|
|
|
|
env['hr.salary.rule'].browse(rule_ids).write({'account_debit': account.id})
|