Files
gzth/yuthon_hr_employee_approval/models/yuthon_regularization_approval.py
T
2024-09-19 20:44:21 +08:00

54 lines
2.3 KiB
Python

from odoo import models, fields, api
class YuthonRegularizationPrepareApproval(models.Model):
_name = 'yuthon.regularization.approval'
_description = '转正申请表'
_inherit = 'soong.workflow.mixin'
#员工信息
name = fields.Char(string='名称')
code = fields.Char(string="编号",
default=lambda self: self.env['ir.sequence'].next_by_code('yuthon_regularization_approval_code'))
employee_name = fields.Many2one('hr.employee',string='员工姓名')
department_id = fields.Many2one("hr.department", string="任职部门", required=True)
job_id = fields.Many2one('hr.job', string="主岗")
job = fields.Char(string="职务")
partner_name = fields.Char(string="任职单位")
job_type_id = fields.Many2one('hr.job.type', string="岗位类别")
job_lv_id = fields.Many2one('yuthon.job.lv', string="职级")
onboarding_time = fields.Date(string="入职时间")
trial_end_date = fields.Date(string="试用期结束日期")
straight_online = fields.Char(string="直线上级")
business_leader = fields.Char(string="业务线上级")
#
#转正考核
job_coach = fields.Char(string="工作指导人一")
job_coach2 = fields.Char(string="工作指导人二")
scoring_system = fields.Char(string="评分分制")
appraisal_total = fields.Char(string="考核权重合计")
trial_scores = fields.Char(string="试用考核得分")
assessment_date = fields.Date(string="自评日期")
self_evaluation = fields.Text(string="自我评价")
employee_pros = fields.Text(string="员工优点")
improvements = fields.Text(string="需改进事项")
notice_documents_ids = fields.Many2many('documents.document', string="考核文档")
#转正结果
positive_results = fields.Char(string="转正结果")
positive_date = fields.Date(string="转正日期")
is_salary_adjustments = fields.Boolean(string="是否调整薪资")
related_notes = fields.Text(string="转正相关说明")
#试用信息明细行
trial_assessment_ids = fields.One2many('yuthon.trial.scenario.detail.line', 'regularization_login_id', string="试用期考核方案",help='请选择适用本人主岗的试用考核方案,或直接在下方填写')
class HrJobType(models.Model):
_name = "hr.job.type"
name = fields.Char(string="类别名称")