Files
enterprise-addons/l10n_au_hr_payroll_api/models/res_config_settings.py
T

32 lines
1.0 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ResConfigSettings(models.TransientModel):
_inherit = "res.config.settings"
l10n_au_payroll_mode = fields.Selection(
related="company_id.l10n_au_payroll_mode",
string="Payroll Mode",
readonly=False,
required=True
)
l10n_au_registration_status = fields.Selection(
related="company_id.l10n_au_registration_status",
string="Registration Status"
)
l10n_au_current_registration_mode = fields.Selection(
related="company_id.l10n_au_employer_registration_id.registration_mode",
string="Current Registration Mode"
)
def register_payroll(self):
self.company_id.register_payroll()
def action_view_payroll_onboarding(self):
return self.company_id.action_view_payroll_onboarding()
def cancel_ongoing_registration(self):
self.company_id.l10n_au_employer_registration_ids.filtered(lambda x: x.status == 'pending').sudo().unlink()