54 lines
2.3 KiB
Python
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="类别名称")
|