Files
enterprise-addons/hr_payroll/models/hr_payroll_dashboard_warning.py
T

29 lines
1.1 KiB
Python

#-*- coding:utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class HrPayrollDashboardWarning(models.Model):
_name = 'hr.payroll.dashboard.warning'
_description = 'Payroll Dashboard Warning'
_order = 'sequence, name'
name = fields.Char(required=True, translate=True)
active = fields.Boolean(default=True)
country_id = fields.Many2one(
'res.country',
string='Country',
default=lambda self: self.env.company.country_id,
domain=lambda self: [('id', 'in', self.env.companies.country_id.ids)])
evaluation_code = fields.Text(string='Python Code',
default='''
# Available variables:
#----------------------
# - warning_count: Number of warnings.
# - warning_records: Records containing warnings.
# - warning_action: Action to perform in response to warnings.
# - additional_context: Additional context to include with the action.''')
sequence = fields.Integer(default=10)
color = fields.Integer(string='Warning Color', help='Tag color. No color means black.')