mirror of
https://gitlab.com/sonalarora/tra_backend.git
synced 2025-12-17 10:19:09 +02:00
work on payroll
This commit is contained in:
@@ -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',
|
||||
|
||||
@@ -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
|
||||
|
||||
15
hr_payroll_community/wizard/hr_payroll_payslips_all_done.py
Normal file
15
hr_payroll_community/wizard/hr_payroll_payslips_all_done.py
Normal 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()
|
||||
28
hr_payroll_community/wizard/hr_payroll_payslips_all_done.xml
Normal file
28
hr_payroll_community/wizard/hr_payroll_payslips_all_done.xml
Normal 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>
|
||||
Reference in New Issue
Block a user