work on payroll

This commit is contained in:
sonal arora
2020-09-17 17:05:32 +05:30
parent 45cedbbc35
commit ab0f2b1573
4 changed files with 45 additions and 0 deletions

View File

@@ -28,6 +28,7 @@
'views/hr_payroll_report.xml',
'data/hr_payroll_data.xml',
'wizard/hr_payroll_contribution_register_report_views.xml',
'wizard/hr_payroll_payslips_all_done.xml',
'views/res_config_settings_views.xml',
'views/report_contributionregister_templates.xml',
'views/report_payslip_templates.xml',

View File

@@ -2,3 +2,4 @@
from . import hr_payroll_payslips_by_employees
from . import hr_payroll_contribution_register_report
from . import hr_payroll_payslips_all_done

View File

@@ -0,0 +1,15 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, _
from odoo.exceptions import UserError
class MultiHRPayslipDoneWiz(models.TransientModel):
_name = 'multi.hr.payslip.done.wiz'
@api.multi
def done_multi_hr_payslip(self):
hr_payslip_ids = self.env['hr.payslip'].browse(self._context.get('active_ids'))
for payslip in hr_payslip_ids:
if payslip.state == 'draft':
payslip.action_payslip_done()

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Multi HR Payslip Awaiting Wizard -->
<record id="multi_hr_payslip_done_view_wiz" model="ir.ui.view">
<field name="name">multi.hr.payslip.done.wiz.form.view.wiz</field>
<field name="model">multi.hr.payslip.done.wiz</field>
<field name="arch" type="xml">
<form string="Done">
<h3>Click on Confirm to submit payslips for Confirm multi HR Payslip. </h3>
<footer>
<button name="done_multi_hr_payslip" string="Submit To Approve" type="object" class="oe_highlight"/>
<button string="Cancel" class="oe_link" special="cancel"/>
</footer>
</form>
</field>
</record>
<record id="action_multi_hr_payslip_done_wiz" model="ir.actions.act_window">
<field name="name">Multi HR Payslip Confirmation</field>
<field name="res_model">multi.hr.payslip.done.wiz</field>
<field name="view_mode">form</field>
<field name="target">new</field>
</record>
</odoo>