From 38cbbf1e2bd2b241f98df67c334f2d5bd4f53e23 Mon Sep 17 00:00:00 2001
From: zhou <123@>
Date: Thu, 22 May 2025 14:56:16 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../models/soong_workflow_inspector.py | 2 +-
.../wizard/soong_workflow_comment_wizard.py | 33 +++++++++++++++----
.../soong_workflow_comment_wizard_view.xml | 3 +-
.../models/yuthon_fixes_approval.py | 2 +-
yuthon_hr_attendance/models/card_approval.py | 2 +-
.../models/remove_holiday_approval.py | 2 +-
.../models/yuthon_abnormal_approval.py | 2 +-
.../models/yuthon_adjustments_approval.py | 2 +-
.../models/yuthon_customer_approval.py | 2 +-
.../models/yuthon_shift_approval.py | 2 +-
.../models/yuthon_special_approval.py | 2 +-
.../models/yuthon_onboard_approval.py | 2 +-
.../models/yuthon_prepare_approval.py | 2 +-
.../models/yuthon_recruitment_approval.py | 2 +-
.../models/yuthon_transfer_approval.py | 2 +-
.../models/yuthon_employee_approval.py | 2 +-
.../models/yuthon_index_approval.py | 2 +-
.../models/yuthon_plan_approval.py | 2 +-
.../models/yuthon_tissue_duty_approval.py | 2 +-
.../models/perperty_claim_approval.py | 2 +-
.../models/property_borrowing_approval.py | 2 +-
.../models/property_construction_approval.py | 2 +-
.../models/property_eligibility.py | 2 +-
.../models/property_intention_approval.py | 2 +-
.../models/property_lease_extension.py | 2 +-
.../models/property_merge_approval.py | 2 +-
.../models/property_penalty_relief.py | 2 +-
.../models/property_rent_relief.py | 2 +-
.../models/property_rental_form.py | 2 +-
.../models/property_split_approval.py | 2 +-
.../models/property_transaction_confirmed.py | 2 +-
.../models/property_transfer_approval.py | 2 +-
.../models/yuthon_office_supplies.py | 2 +-
.../models/yuthon_business_approval.py | 2 +-
.../models/yuthon_care_condolences.py | 2 +-
.../models/yuthon_work_condolences.py | 2 +-
.../views/yuthon_business_approval_viwes.xml | 2 +-
.../views/yuthon_seals_approval_views.xml | 8 ++---
yuthon_will_task/models/yuthon_will_task.py | 2 +-
39 files changed, 68 insertions(+), 48 deletions(-)
diff --git a/soong_workflow/models/soong_workflow_inspector.py b/soong_workflow/models/soong_workflow_inspector.py
index d6a607b9d..31f60f08e 100644
--- a/soong_workflow/models/soong_workflow_inspector.py
+++ b/soong_workflow/models/soong_workflow_inspector.py
@@ -12,7 +12,7 @@ class SoongWorkflowInspector(models.Model):
name = fields.Char(string="标题")
start_data = fields.Date(string="督办日期")
end_data = fields.Date(string="完成日期")
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
user_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user)
department_id = fields.Many2one(related='user_id.department_id', string="部门")
code = fields.Char(string="督办编号", default=lambda self: self.env['ir.sequence'].next_by_code('inspector_code'))
diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard.py b/soong_workflow/wizard/soong_workflow_comment_wizard.py
index 9dd784b8d..ff17e6b54 100644
--- a/soong_workflow/wizard/soong_workflow_comment_wizard.py
+++ b/soong_workflow/wizard/soong_workflow_comment_wizard.py
@@ -45,6 +45,25 @@ class SoongWorkflowCommentWizard(models.TransientModel):
string="督办人员", store=True)
is_automatic = fields.Boolean('是否自动匹配')
+ employee_ids1 = fields.Many2many(
+ 'hr.employee',
+ 'employee_ids1_rel',
+ 'custom_id1',
+ 'employee_id1',
+ string="转交人员",
+ store=True
+ )
+
+ @api.onchange('employee_ids')
+ def _onchange_employee_ids(self):
+ if len(self.employee_ids) == 1:
+ self.employee_ids1 = self.employee_ids
+
+ @api.constrains('employee_ids1')
+ def _check_employee_ids1(self):
+ if not self.employee_ids1:
+ raise ValidationError("必须有转交人员")
+
@api.depends('comment_note_id', 'comment_note')
def _compute_comment(self):
for record in self:
@@ -85,15 +104,15 @@ class SoongWorkflowCommentWizard(models.TransientModel):
if '转交' not in next_list:
raise UserError('配置错误,请配置当前{}的转交按钮'.format(btn.name))
else:
- if btn.is_automatic:
- employee_user_role_id = self.env['hr.employee'].search(
- [('user_role_id', '=', btn.users_role_id.id),
- ('department_id', '=', record_id.department_id.id)])
+ employee_user_role_id = self.env['hr.employee'].search(
+ [('user_role_id', '=', btn.users_role_id.id),
+ ('department_id', '=', record_id.department_id.id)])
+ if employee_user_role_id:
self.employee_ids = employee_user_role_id
else:
- employee_user_role_ids = self.env['hr.employee'].search(
- [('user_role_id', '=', btn.users_role_id.id)])
- self.employee_ids = employee_user_role_ids
+ raise UserError('下一个流程节点没有匹配的人员,请联系管理员配置')
+ if btn.is_automatic:
+ self.employee_ids1 = employee_user_role_id
@api.onchange('trans_link_id')
def onchange_trans_employee_ids(self):
diff --git a/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml b/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
index cf6e0e92b..2cf82bc7c 100644
--- a/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
+++ b/soong_workflow/wizard/soong_workflow_comment_wizard_view.xml
@@ -48,7 +48,8 @@
-
+
+
当前流程是否结束,请确认
diff --git a/yuthon_holiday/models/yuthon_fixes_approval.py b/yuthon_holiday/models/yuthon_fixes_approval.py
index 86d5d5c1b..694fb15d0 100644
--- a/yuthon_holiday/models/yuthon_fixes_approval.py
+++ b/yuthon_holiday/models/yuthon_fixes_approval.py
@@ -20,7 +20,7 @@ class YuthonFixesApproval(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason_application = fields.Html(string="申请事由")
+ reason_application = fields.Text(string="申请事由")
documents_ids = fields.Many2many('ir.attachment', string="附件")
leave_id = fields.Many2one('hr.leave.allocation')
active = fields.Boolean('Active', default=True, tracking=True)
diff --git a/yuthon_hr_attendance/models/card_approval.py b/yuthon_hr_attendance/models/card_approval.py
index 9cd257597..390a3b6cc 100644
--- a/yuthon_hr_attendance/models/card_approval.py
+++ b/yuthon_hr_attendance/models/card_approval.py
@@ -22,7 +22,7 @@ class CardApprovals(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason_application = fields.Html(string="申请事由")
+ reason_application = fields.Text(string="申请事由")
documents_ids = fields.Many2many('ir.attachment', string="附件")
attendance_id = fields.Many2one('hr.attendance', string="补卡日期")
attendance = fields.Char(string="补卡日期")
diff --git a/yuthon_hr_attendance/models/remove_holiday_approval.py b/yuthon_hr_attendance/models/remove_holiday_approval.py
index c8dec8da4..7174dbc65 100644
--- a/yuthon_hr_attendance/models/remove_holiday_approval.py
+++ b/yuthon_hr_attendance/models/remove_holiday_approval.py
@@ -18,7 +18,7 @@ class RemoveHolidayApprovals(models.Model):
statu = fields.Selection([('drft', '草稿'), ('going', '执行中'), ('cancel', '已取消'), ('done', '已完成')], string="状态",
default='drft')
role_id = fields.Many2one('yuthon.user.role', string="岗位")
- reason_application = fields.Html(string="申请事由")
+ reason_application = fields.Text(string="申请事由")
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
diff --git a/yuthon_hr_attendance/models/yuthon_abnormal_approval.py b/yuthon_hr_attendance/models/yuthon_abnormal_approval.py
index 8ef62a839..e53235d73 100644
--- a/yuthon_hr_attendance/models/yuthon_abnormal_approval.py
+++ b/yuthon_hr_attendance/models/yuthon_abnormal_approval.py
@@ -16,7 +16,7 @@ class YuthonAbnormalApproval(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason_application = fields.Html(string="申请事由")
+ reason_application = fields.Text(string="申请事由")
documents_ids = fields.Many2many('ir.attachment', string="附件")
active = fields.Boolean('Active', default=True, tracking=True)
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
diff --git a/yuthon_hr_attendance/models/yuthon_adjustments_approval.py b/yuthon_hr_attendance/models/yuthon_adjustments_approval.py
index d5a93ed81..553a2fb85 100644
--- a/yuthon_hr_attendance/models/yuthon_adjustments_approval.py
+++ b/yuthon_hr_attendance/models/yuthon_adjustments_approval.py
@@ -16,7 +16,7 @@ class YuthonAdjustmentsApproval(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason_application = fields.Html(string="申请事由")
+ reason_application = fields.Text(string="申请事由")
replacement_data = fields.Date(string="值班时间")
documents_ids = fields.Many2many('ir.attachment', string="附件")
active = fields.Boolean('Active', default=True, tracking=True)
diff --git a/yuthon_hr_attendance/models/yuthon_customer_approval.py b/yuthon_hr_attendance/models/yuthon_customer_approval.py
index f97094033..aa7935283 100644
--- a/yuthon_hr_attendance/models/yuthon_customer_approval.py
+++ b/yuthon_hr_attendance/models/yuthon_customer_approval.py
@@ -17,7 +17,7 @@ class YuthonCustomerApproval(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason_application = fields.Html(string="申请事由")
+ reason_application = fields.Text(string="申请事由")
documents_ids = fields.Many2many('ir.attachment', string="附件")
active = fields.Boolean('Active', default=True, tracking=True)
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
diff --git a/yuthon_hr_attendance/models/yuthon_shift_approval.py b/yuthon_hr_attendance/models/yuthon_shift_approval.py
index dad9fdc49..7364c248f 100644
--- a/yuthon_hr_attendance/models/yuthon_shift_approval.py
+++ b/yuthon_hr_attendance/models/yuthon_shift_approval.py
@@ -25,7 +25,7 @@ class YuthonShiftApproval(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason_application = fields.Html(string="申请事由")
+ reason_application = fields.Text(string="申请事由")
documents_ids = fields.Many2many('ir.attachment', string="附件")
active = fields.Boolean('Active', default=True, tracking=True)
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
diff --git a/yuthon_hr_attendance/models/yuthon_special_approval.py b/yuthon_hr_attendance/models/yuthon_special_approval.py
index c62eb1605..bde5691de 100644
--- a/yuthon_hr_attendance/models/yuthon_special_approval.py
+++ b/yuthon_hr_attendance/models/yuthon_special_approval.py
@@ -10,7 +10,7 @@ class YuthonSpecialApproval(models.Model):
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
name = fields.Char(string="标题", readonly=False, default=lambda self: self.env.user.employee_id.resource_id.name)
- reason_application = fields.Html(string="申请事由")
+ reason_application = fields.Text(string="申请事由")
company_id = fields.Many2one('res.company', string="公司", default=lambda self: self.env.user.company_id.id)
code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('special_approval'))
resource_id = fields.Many2one('resource.resource', string="发起人",
diff --git a/yuthon_hr_employee_approval/models/yuthon_onboard_approval.py b/yuthon_hr_employee_approval/models/yuthon_onboard_approval.py
index d7b92af3e..ac7696cb8 100644
--- a/yuthon_hr_employee_approval/models/yuthon_onboard_approval.py
+++ b/yuthon_hr_employee_approval/models/yuthon_onboard_approval.py
@@ -27,7 +27,7 @@ class YuthonOnboardApproval(models.Model):
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
department_id = fields.Many2one(related='users_id.employee_id.department_id', string="部门")
account = fields.Char(string='账号')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
work_end = fields.Boolean(string="结束")
employee_id = fields.Many2one('hr.employee', string="员工姓名")
bank = fields.Char(string='开户行')
diff --git a/yuthon_hr_employee_approval/models/yuthon_prepare_approval.py b/yuthon_hr_employee_approval/models/yuthon_prepare_approval.py
index 8cc655b77..eed44ba41 100644
--- a/yuthon_hr_employee_approval/models/yuthon_prepare_approval.py
+++ b/yuthon_hr_employee_approval/models/yuthon_prepare_approval.py
@@ -11,7 +11,7 @@ class YuthonPrepareApproval(models.Model):
department_id = fields.Many2one(related='users_id.employee_id.department_id', string="部门")
code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('yuthon_prepare_approval_code'))
name = fields.Char(string='标题')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
diff --git a/yuthon_hr_employee_approval/models/yuthon_recruitment_approval.py b/yuthon_hr_employee_approval/models/yuthon_recruitment_approval.py
index 70deba906..ad7132439 100644
--- a/yuthon_hr_employee_approval/models/yuthon_recruitment_approval.py
+++ b/yuthon_hr_employee_approval/models/yuthon_recruitment_approval.py
@@ -12,7 +12,7 @@ class YuthonRecruitmentApproval(models.Model):
name = fields.Char(string='标题')
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('yuthon_recruitment_approval_code'))
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
recruitment_ids = fields.One2many('hr.job', 'recruitment_approval_id', string="招聘申请")
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
diff --git a/yuthon_hr_employee_approval/models/yuthon_transfer_approval.py b/yuthon_hr_employee_approval/models/yuthon_transfer_approval.py
index 4f67a758c..e758af965 100644
--- a/yuthon_hr_employee_approval/models/yuthon_transfer_approval.py
+++ b/yuthon_hr_employee_approval/models/yuthon_transfer_approval.py
@@ -27,7 +27,7 @@ class YutransferApproval(models.Model):
notification_change_id = fields.Many2one("hr.employee", string="告知人员")
handover_reason = fields.Text(string="移交原因")
notice_documents_id = fields.Many2one('ir.attachment', string="附件")
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
diff --git a/yuthon_performance/models/yuthon_employee_approval.py b/yuthon_performance/models/yuthon_employee_approval.py
index a4916b278..c518fb5ac 100644
--- a/yuthon_performance/models/yuthon_employee_approval.py
+++ b/yuthon_performance/models/yuthon_employee_approval.py
@@ -13,7 +13,7 @@ class YuthonEmployeeApproval(models.Model):
dimension = fields.Char('评价维度', required=True)
creation_time = fields.Datetime(string='申请日期', default=lambda self: fields.Datetime.now())
job_id = fields.Many2one('hr.job', string="岗位")
- reason_text = fields.Html(string='申请事由')
+ reason_text = fields.Text(string='申请事由')
code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('library_changes_personal_code'))
change_employee_library_ids = fields.One2many("yuthon.index.employee",'change_employee_library_id',string="员工指标库库变更明细")
diff --git a/yuthon_performance/models/yuthon_index_approval.py b/yuthon_performance/models/yuthon_index_approval.py
index ae9a4706d..aad04c9c6 100644
--- a/yuthon_performance/models/yuthon_index_approval.py
+++ b/yuthon_performance/models/yuthon_index_approval.py
@@ -10,7 +10,7 @@ class YuthonIndexApproval(models.Model):
name = fields.Char('标题')
creation_time = fields.Datetime(string='申请日期', default=lambda self: fields.Datetime.now())
job_id = fields.Many2one('hr.job', string="岗位")
- reason_text = fields.Html(string='申请事由')
+ reason_text = fields.Text(string='申请事由')
code = fields.Char(string="编号",
default=lambda self: self.env['ir.sequence'].next_by_code('library_changes_organize_code'))
change_index_library_ids = fields.One2many("yuthon.index.management",'change_index_library_id',string="组织指标库变更明细")
diff --git a/yuthon_performance/models/yuthon_plan_approval.py b/yuthon_performance/models/yuthon_plan_approval.py
index ee6a76ac5..2713a9914 100644
--- a/yuthon_performance/models/yuthon_plan_approval.py
+++ b/yuthon_performance/models/yuthon_plan_approval.py
@@ -7,6 +7,6 @@ class YuthonPlanApproval(models.Model):
name = fields.Char('标题')
creation_time = fields.Datetime(string='申请日期', default=lambda self: fields.Datetime.now())
job_id = fields.Many2one('hr.job', string="岗位")
- reason_text = fields.Html(string='申请事由')
+ reason_text = fields.Text(string='申请事由')
# change_plan_ids = fields.One2many("yuthon.plan.management.line",'change_plan_id',string="个人计划变更明细")
diff --git a/yuthon_performance/models/yuthon_tissue_duty_approval.py b/yuthon_performance/models/yuthon_tissue_duty_approval.py
index 0465313ad..f2389577a 100644
--- a/yuthon_performance/models/yuthon_tissue_duty_approval.py
+++ b/yuthon_performance/models/yuthon_tissue_duty_approval.py
@@ -13,7 +13,7 @@ class YuthonTissueDutyApproval(models.Model):
creation_time = fields.Datetime(string='申请日期', default=lambda self: fields.Datetime.now())
code = fields.Char(string="编号", default=lambda self: self.env['ir.sequence'].next_by_code('duty_approval_code'))
job_id = fields.Many2one('hr.job', string="岗位")
- reason_text = fields.Html(string='申请事由')
+ reason_text = fields.Text(string='申请事由')
# 指标变更
change_duty_kpi_ids = fields.One2many('yuthon.kpi.line', 'change_duty_kpi_id', string="原KPI明细")
diff --git a/yuthon_property_approval/models/perperty_claim_approval.py b/yuthon_property_approval/models/perperty_claim_approval.py
index 197334181..7dcef8d22 100644
--- a/yuthon_property_approval/models/perperty_claim_approval.py
+++ b/yuthon_property_approval/models/perperty_claim_approval.py
@@ -14,7 +14,7 @@ class PropertyClaimApproval(models.Model):
department_id = fields.Many2one('hr.department', string="部门")
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
default='normal')
- reason = fields.Html(string="事由")
+ reason = fields.Text(string="事由")
total_received = fields.Float(string='总额')
work_fee = fields.Float(string='办公费')
manage_fee = fields.Float(string='管理费')
diff --git a/yuthon_property_approval/models/property_borrowing_approval.py b/yuthon_property_approval/models/property_borrowing_approval.py
index b71aaec77..cd43f99a8 100644
--- a/yuthon_property_approval/models/property_borrowing_approval.py
+++ b/yuthon_property_approval/models/property_borrowing_approval.py
@@ -13,7 +13,7 @@ class PropertyBorrowingApproval(models.Model):
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
department_id = fields.Many2one('hr.department', string="部门")
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度', default='normal')
- reason = fields.Html(string="事由")
+ reason = fields.Text(string="事由")
pay_tissue = fields.Char(string="付款组织")
collection_account = fields.Char(string="收款账号")
total_received = fields.Float(string='总额')
diff --git a/yuthon_property_approval/models/property_construction_approval.py b/yuthon_property_approval/models/property_construction_approval.py
index c46148b39..8a82345cb 100644
--- a/yuthon_property_approval/models/property_construction_approval.py
+++ b/yuthon_property_approval/models/property_construction_approval.py
@@ -19,7 +19,7 @@ class PropertyConstructionApproval(models.Model):
project_content = fields.Char(string="工程内容")
company_b_id = fields.Many2one('property.construction.unit', string="乙方")
property_id = fields.Many2one('yuthon.property', string='物业')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
image = fields.Binary(string="开工前图片")
contract_id = fields.Many2one('ir.attachment', string="合同")
start_date = fields.Date(string="开始日期")
diff --git a/yuthon_property_approval/models/property_eligibility.py b/yuthon_property_approval/models/property_eligibility.py
index e5d6f42cd..8b39c260e 100644
--- a/yuthon_property_approval/models/property_eligibility.py
+++ b/yuthon_property_approval/models/property_eligibility.py
@@ -21,7 +21,7 @@ class PropertyEligibility(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason = fields.Html(string="事由")
+ reason = fields.Text(string="事由")
notice_documents_ids = fields.Many2many('ir.attachment', string="附件")
active = fields.Boolean('Active', default=True, tracking=True)
urgency_level = fields.Selection([('normal', '普件'), ('urgent', '急件'), ('emergency', '特急件')], string='紧急度',
diff --git a/yuthon_property_approval/models/property_intention_approval.py b/yuthon_property_approval/models/property_intention_approval.py
index 1d154e4eb..12942e906 100644
--- a/yuthon_property_approval/models/property_intention_approval.py
+++ b/yuthon_property_approval/models/property_intention_approval.py
@@ -16,7 +16,7 @@ class PropertyIntentionApproval(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason = fields.Html(string="事由")
+ reason = fields.Text(string="事由")
notice_documents_ids = fields.Many2many('ir.attachment', string="附件")
active = fields.Boolean('Active', default=True, tracking=True)
intention_customer_ids = fields.One2many('property.intention.customer.line', 'property_intention_id', string="关联意向客户明细行")
diff --git a/yuthon_property_approval/models/property_lease_extension.py b/yuthon_property_approval/models/property_lease_extension.py
index 16b624db9..bf46cacaa 100644
--- a/yuthon_property_approval/models/property_lease_extension.py
+++ b/yuthon_property_approval/models/property_lease_extension.py
@@ -12,7 +12,7 @@ class PropertyLeaseExtension(models.Model):
_rec_name = 'name'
name = fields.Char(string='标题')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
department_id = fields.Many2one(related='users_id.employee_id.department_id', string="部门")
code = fields.Char(string="编号",
diff --git a/yuthon_property_approval/models/property_merge_approval.py b/yuthon_property_approval/models/property_merge_approval.py
index b32e3dd6d..957ba1c6f 100644
--- a/yuthon_property_approval/models/property_merge_approval.py
+++ b/yuthon_property_approval/models/property_merge_approval.py
@@ -8,7 +8,7 @@ class PropertyMergeApproval(models.Model):
_description = '物业合并审批'
name = fields.Char(string='标题')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
notice_documents_ids = fields.Many2many('ir.attachment', string="附件")
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
department_id = fields.Many2one(related='users_id.employee_id.department_id', string="部门")
diff --git a/yuthon_property_approval/models/property_penalty_relief.py b/yuthon_property_approval/models/property_penalty_relief.py
index 58764e25f..62c1ca85b 100644
--- a/yuthon_property_approval/models/property_penalty_relief.py
+++ b/yuthon_property_approval/models/property_penalty_relief.py
@@ -12,7 +12,7 @@ class PropertyPenaltyRelief(models.Model):
_rec_name = 'name'
name = fields.Char(string='标题')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
department_id = fields.Many2one('hr.department', string="部门", related='users_id.employee_id.department_id')
code = fields.Char(string="编号",
diff --git a/yuthon_property_approval/models/property_rent_relief.py b/yuthon_property_approval/models/property_rent_relief.py
index b35edb500..5fbb56e08 100644
--- a/yuthon_property_approval/models/property_rent_relief.py
+++ b/yuthon_property_approval/models/property_rent_relief.py
@@ -11,7 +11,7 @@ class PropertyRentRelief(models.Model):
_rec_name = 'name'
name = fields.Char(string='标题')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
code = fields.Char(string="编号",
default=lambda self: self.env['ir.sequence'].next_by_code('property_penalty_relief_code'))
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
diff --git a/yuthon_property_approval/models/property_rental_form.py b/yuthon_property_approval/models/property_rental_form.py
index 49f6598a9..3ae26b273 100644
--- a/yuthon_property_approval/models/property_rental_form.py
+++ b/yuthon_property_approval/models/property_rental_form.py
@@ -8,7 +8,7 @@ class PropertyRentalForm(models.Model):
_inherit = ['mail.thread.main.attachment', 'mail.activity.mixin', 'soong.workflow.mixin']
name = fields.Char(string="名称", required=True)
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
documents_ids = fields.Many2many('ir.attachment', string="附件")
listing_method = fields.Selection([('enterprise', '企业自挂牌'), ('makeup', '广交所挂牌')], string="挂牌方式")
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
diff --git a/yuthon_property_approval/models/property_split_approval.py b/yuthon_property_approval/models/property_split_approval.py
index 3d137ddeb..433245222 100644
--- a/yuthon_property_approval/models/property_split_approval.py
+++ b/yuthon_property_approval/models/property_split_approval.py
@@ -21,7 +21,7 @@ class PropertySplitApproval(models.Model):
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
name = fields.Char(string='标题')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
notice_documents_ids = fields.Many2many('ir.attachment', string="附件")
property_split_approval_line_ids = fields.One2many('property.split.approval.line', 'property_split_approval_id', string='关联物业拆分明细行')
split_quantity = fields.Integer(string='拆分数量', default=2)
diff --git a/yuthon_property_approval/models/property_transaction_confirmed.py b/yuthon_property_approval/models/property_transaction_confirmed.py
index ae846abfc..4fc70f963 100644
--- a/yuthon_property_approval/models/property_transaction_confirmed.py
+++ b/yuthon_property_approval/models/property_transaction_confirmed.py
@@ -15,7 +15,7 @@ class PropertyTransactionConfirmed(models.Model):
lessee_id = fields.Many2one('property.tenant.information', string='承租方')
entity_type = fields.Selection([('person', '个人'), ('enterprise', '企业')], string='实体类型')
details = fields.Text(string='详情') #这里可以完善承租方信息,为租赁合同服务
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
documents_ids = fields.Many2many('ir.attachment', string="附件")
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
department_id = fields.Many2one(related='users_id.employee_id.department_id', string="部门")
diff --git a/yuthon_property_approval/models/property_transfer_approval.py b/yuthon_property_approval/models/property_transfer_approval.py
index 01ddbe38a..d6310ee93 100644
--- a/yuthon_property_approval/models/property_transfer_approval.py
+++ b/yuthon_property_approval/models/property_transfer_approval.py
@@ -17,7 +17,7 @@ class PropertyTransferApproval(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason = fields.Html(string="事由")
+ reason = fields.Text(string="事由")
notice_documents_ids = fields.Many2many('ir.attachment', string="附件")
active = fields.Boolean('Active', default=True, tracking=True)
rental_address = fields.Char(string="租赁地址")
diff --git a/yuthon_sps_approval/models/yuthon_office_supplies.py b/yuthon_sps_approval/models/yuthon_office_supplies.py
index 831805f47..fd8d0f2f5 100644
--- a/yuthon_sps_approval/models/yuthon_office_supplies.py
+++ b/yuthon_sps_approval/models/yuthon_office_supplies.py
@@ -13,7 +13,7 @@ class YuthonOfficeSupplies(models.Model):
issues_result = fields.Html(string="会议结果")
users_id = fields.Many2one('res.users', string="申请人", default=lambda self: self.env.user.id)
department_id = fields.Many2one('hr.department', string="部门", related='users_id.employee_id.department_id')
- reason_application = fields.Html(string="事由")
+ reason_application = fields.Text(string="事由")
date = fields.Date(string="申请日期", default=fields.Date.today())
related_issues_id = fields.Many2one('issue.library', string="关联议题")
office_supplies_ids = fields.One2many('yuthon.office.supplies.line', 'supplies_id', string="关联办公用品申请明细")
diff --git a/yuthon_trade/models/yuthon_business_approval.py b/yuthon_trade/models/yuthon_business_approval.py
index 482cfe0a7..463783ef2 100644
--- a/yuthon_trade/models/yuthon_business_approval.py
+++ b/yuthon_trade/models/yuthon_business_approval.py
@@ -18,7 +18,7 @@ class YuthonBusinessApproval(models.Model):
is_issues = fields.Boolean(string='是否上会')
issues_result = fields.Html(string="会议结果")
related_issues_id = fields.Many2one('issue.library', string="关联议题")
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
document_ids = fields.Many2many('ir.attachment', string="附件")
active = fields.Boolean('Active', default=True, tracking=True)
work_end = fields.Boolean(string="结束")
diff --git a/yuthon_trade/models/yuthon_care_condolences.py b/yuthon_trade/models/yuthon_care_condolences.py
index 3a2f06e9b..93830faf1 100644
--- a/yuthon_trade/models/yuthon_care_condolences.py
+++ b/yuthon_trade/models/yuthon_care_condolences.py
@@ -14,7 +14,7 @@ class YuthonCareCondolences(models.Model):
default=lambda self: self.env['ir.sequence'].next_by_code('property_care_reward_code_sequence'))
date = fields.Date(string='日期')
fees = fields.Float(string='费用')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
marriage_cate_id = fields.Many2one('ir.attachment', string="结婚证明")
marriage_date = fields.Date(string="结婚时间")
born_cate_id = fields.Many2one('ir.attachment', string="出生证明")
diff --git a/yuthon_trade/models/yuthon_work_condolences.py b/yuthon_trade/models/yuthon_work_condolences.py
index dbee1d540..acf6a61f8 100644
--- a/yuthon_trade/models/yuthon_work_condolences.py
+++ b/yuthon_trade/models/yuthon_work_condolences.py
@@ -14,7 +14,7 @@ class YuthonWorkCondolences(models.Model):
default=lambda self: self.env['ir.sequence'].next_by_code('property_work_condolences_code_sequence'))
date = fields.Date(string='日期')
fees = fields.Float(string='费用')
- reason = fields.Html(string="正文")
+ reason = fields.Text(string="正文")
scheme_id = fields.Many2one('ir.attachment', string="方案")
meeting_id = fields.Many2one('ir.attachment', string="会议纪要")
work_end = fields.Boolean(string="结束")
diff --git a/yuthon_trade/views/yuthon_business_approval_viwes.xml b/yuthon_trade/views/yuthon_business_approval_viwes.xml
index 5a3c784a8..3aad4f120 100644
--- a/yuthon_trade/views/yuthon_business_approval_viwes.xml
+++ b/yuthon_trade/views/yuthon_business_approval_viwes.xml
@@ -45,7 +45,7 @@
-
+ d
diff --git a/yuthon_trade/views/yuthon_seals_approval_views.xml b/yuthon_trade/views/yuthon_seals_approval_views.xml
index 42763f387..a2ebb5c2d 100644
--- a/yuthon_trade/views/yuthon_seals_approval_views.xml
+++ b/yuthon_trade/views/yuthon_seals_approval_views.xml
@@ -38,10 +38,10 @@
-
-
-
-
+
+
+
+
diff --git a/yuthon_will_task/models/yuthon_will_task.py b/yuthon_will_task/models/yuthon_will_task.py
index 771c3499b..6d193a4a3 100644
--- a/yuthon_will_task/models/yuthon_will_task.py
+++ b/yuthon_will_task/models/yuthon_will_task.py
@@ -28,7 +28,7 @@ class YuthonWillTask(models.Model):
user_role_ids = fields.Many2many('soong.user.role', string='角色', store=True, index=True)
task_time_ids = fields.Many2many('yuthon.task.time', string='提醒')
address = fields.Char(string='地点')
- start_time = fields.Datetime(string='开始时间',default=lambda self: datetime.combine(datetime.now().date(), time(1, 0, 0)))
+ start_time = fields.Datetime(string='开始时间', default=fields.Datetime.now)
end_time = fields.Datetime(string='结束时间')
task_state = fields.Selection([('will', '待办'), ('done', '已办'), ('cancel', '取消')], default='will', string='状态', store=True)