|
@@ -1,5 +1,6 @@
|
|
|
# -*- coding: utf-8 -*-
|
|
|
from openerp import api, fields, models
|
|
|
+from openerp import workflow
|
|
|
|
|
|
class EiruPayslipGenerator(models.Model):
|
|
|
_inherit = 'hr.payslip'
|
|
@@ -10,6 +11,7 @@ class EiruPayslipGenerator(models.Model):
|
|
|
payslip_run = self.env['hr.payslip.run'].search([('id', 'in', [values])])
|
|
|
employee = self.env['hr.employee'].search([('active', '=', True)])
|
|
|
payslip_ids = []
|
|
|
+ slip_id = []
|
|
|
|
|
|
for emp in employee:
|
|
|
slip_data = self.onchange_employee_id(payslip_run.date_start, payslip_run.date_end, emp.id)
|
|
@@ -27,12 +29,12 @@ class EiruPayslipGenerator(models.Model):
|
|
|
'credit_note': payslip_run.credit_note,
|
|
|
'journal_id' : payslip_run.journal_id.id
|
|
|
}
|
|
|
- # Create nominas
|
|
|
- id_payslip = payslip.create(res)
|
|
|
- payslip_ids.append(id_payslip)
|
|
|
-
|
|
|
- id_payslip.hr_verify_sheet()
|
|
|
- id_payslip.process_sheet()
|
|
|
+ # Crear Prayslip
|
|
|
+ slip_id = payslip.create(res)
|
|
|
+ payslip_ids.append(slip_id)
|
|
|
+ # Workflow Loco
|
|
|
+ slip_id.signal_workflow('hr_verify_sheet')
|
|
|
+ slip_id.signal_workflow('process_sheet')
|
|
|
|
|
|
if payslip_ids:
|
|
|
payslip_run.write({'state': 'close'})
|