From 31b2e4712e93a431713e9890e7ca4bf117afb93b Mon Sep 17 00:00:00 2001
From: zhou <123@>
Date: Sat, 28 Dec 2024 17:08:36 +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
---
yuthon_hr_attendance/models/hr_attendance.py | 6 ++--
.../models/property_lease_contract.py | 30 ++++++++++---------
.../views/property_lease_contract.xml | 4 +--
3 files changed, 21 insertions(+), 19 deletions(-)
diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py
index 7cd183ddf..796beabce 100644
--- a/yuthon_hr_attendance/models/hr_attendance.py
+++ b/yuthon_hr_attendance/models/hr_attendance.py
@@ -368,7 +368,7 @@ class HrAttendance(models.Model):
# 粮储-值班
def card_lc_shift_remind_in(self):
ba_up_users = self.env['planning.slot'].search(
- [('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '白值班')])
+ [('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '白值')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.env['card.remind.form'].create({
@@ -380,7 +380,7 @@ class HrAttendance(models.Model):
def card_lc_shift_remind(self):
ba_up_users = self.env['planning.slot'].search(
- [('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '白值班')])
+ [('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '白值')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.env['card.remind.form'].create({
@@ -392,7 +392,7 @@ class HrAttendance(models.Model):
def card_lc_shift_remind_out(self):
ba_up_users = self.env['planning.slot'].search(
- [('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '白值班')])
+ [('role_id.name', '=', '联安粮库'), ('template_id.planning_name', '=', '白值')])
for user in ba_up_users:
if user.start_datetime.date() == fields.date.today():
self.env['card.remind.form'].create({
diff --git a/yuthon_property_approval/models/property_lease_contract.py b/yuthon_property_approval/models/property_lease_contract.py
index be9a86ee0..f7ff6c50f 100644
--- a/yuthon_property_approval/models/property_lease_contract.py
+++ b/yuthon_property_approval/models/property_lease_contract.py
@@ -29,6 +29,8 @@ class PropertyLeaseContract(models.Model):
_rec_name = 'name'
name = fields.Char(string='标题')
+ serial_number = fields.Char(string="流水号")
+ admin_id = fields.Many2one('res.users', string="管理员")
code = fields.Char(string="合同编号", default=lambda self: self.env['ir.sequence'].next_by_code('property_lease_contract_code'))
property_documents_ids = fields.Many2many('documents.document', string="租赁合同文件")
lessor = fields.Char(string="出租方")
@@ -109,21 +111,21 @@ class PropertyLeaseContract(models.Model):
def onchange_first_year_rent(self):
for record in self:
# 计算首年
- if not record.term_start_time:
- raise UserError(_("请填写租期开始时间!"))
- if not record.term_end_time:
- raise UserError(_("请填写租期结束时间!"))
+ # if not record.term_start_time:
+ # raise UserError(_("请填写租期开始时间!"))
+ # if not record.term_end_time:
+ # raise UserError(_("请填写租期结束时间!"))
+ if record.term_start_time and record.term_end_time:
+ start_date = record.term_start_time
+ end_date = record.term_end_time + relativedelta(days=1)
+ if start_date + relativedelta(months=12) < end_date:
+ end_date = start_date + relativedelta(months=12)
+ all_period_rent = record.my_compute_all_period_rent(start_date, end_date)
+ record.first_year_rent = all_period_rent
- start_date = record.term_start_time
- end_date = record.term_end_time + relativedelta(days=1)
- if start_date + relativedelta(months=12) < end_date:
- end_date = start_date + relativedelta(months=12)
- all_period_rent = record.my_compute_all_period_rent(start_date, end_date)
- record.first_year_rent = all_period_rent
-
- all_start_date = record.term_start_time
- all_end_date = record.term_end_time + relativedelta(days=1)
- record.total_contract_receivables = record.my_compute_all_period_rent(all_start_date, all_end_date)
+ all_start_date = record.term_start_time
+ all_end_date = record.term_end_time + relativedelta(days=1)
+ record.total_contract_receivables = record.my_compute_all_period_rent(all_start_date, all_end_date)
@api.onchange("term_end_time", "term_start_time")
diff --git a/yuthon_property_approval/views/property_lease_contract.xml b/yuthon_property_approval/views/property_lease_contract.xml
index 1159a1f94..55a4e00f6 100644
--- a/yuthon_property_approval/views/property_lease_contract.xml
+++ b/yuthon_property_approval/views/property_lease_contract.xml
@@ -62,8 +62,8 @@
月
-
-
+
+