[MIG] l10n_us_hr_payroll_401k: for Odoo Enterprise 14.0

Additionally, added search view to assist in configuring and added it to the config section in `hr_payroll_hibou`.
This commit is contained in:
Jared Kipe
2020-11-23 17:38:55 -08:00
parent b4ce766638
commit eb85f97d20
4 changed files with 37 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ class ResConfigSettings(models.TransientModel):
# TODO We need MORE here...
module_l10n_us_hr_payroll = fields.Boolean(string='USA Payroll')
module_l10n_us_hr_payroll_401k = fields.Boolean(string='USA Payroll 401k')
payslip_sum_type = fields.Selection([
('date_from', 'Date From'),

View File

@@ -24,6 +24,23 @@
<field name="payslip_sum_type"/>
</div>
</div>
<div class="col-lg-6 col-12 o_setting_box">
<div class="o_setting_left_pane">
<field name="module_l10n_us_hr_payroll_401k"/>
</div>
<div class="o_setting_right_pane">
<label for="module_l10n_us_hr_payroll_401k" string="USA Payroll 401k"/>
<div class="text-muted">
Provide retirement plans with optional company matching.
</div>
<div class="mt8" id="l10n_us_hr_payroll_401k_match">
<button name="%(hr_payroll.hr_rule_parameter_action)d" icon="fa-arrow-right" type="action"
string="Configure Matching &amp; Limits" class="btn-link"
context="{'search_default_us_payroll_401k': True}"
attrs="{'invisible': [('module_l10n_us_hr_payroll_401k', '=', False)]}"/>
</div>
</div>
</div>
</div>
</xpath>
</field>

View File

@@ -3,7 +3,7 @@
{
'name': 'USA - 401K Payroll',
'author': 'Hibou Corp. <hello@hibou.io>',
'version': '13.0.1.0.0',
'version': '14.0.1.0.0',
'category': 'Payroll',
'depends': [
'l10n_us_hr_payroll',
@@ -16,6 +16,7 @@
'data': [
'data/payroll.xml',
'views/contract_views.xml',
'views/payroll_views.xml',
],
'demo': [
],

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="hr_rule_parameter_view_search_inherit" model="ir.ui.view">
<field name="name">hr.rule.parameter.search.inherit</field>
<field name="model">hr.rule.parameter</field>
<field name="inherit_id" ref="hr_payroll.hr_rule_parameter_view_search"/>
<field name="arch" type="xml">
<xpath expr="//search" position="inside">
<filter name="us_payroll_401k"
domain="[('code', 'ilike', '401k')]"
string="US Payroll 401k"/>
</xpath>
</field>
</record>
</odoo>