Merge pull request !5598 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2025-10-12 10:08:41 +00:00
committed by Gitee
3 changed files with 27 additions and 21 deletions
@@ -340,7 +340,7 @@ class YuthonHrEmployee(models.Model):
def onchange_user_role_id(self):
if self.user_role_id:
user_id = self.env['soong.user.role'].search([('id', '=', self.user_role_id.id)])
user_id.write({'personnel_ids': [(4, self.id)]})
user_id.write({'personnel_ids': [(4, self.id.origin)]})
@api.depends('quota_issued', 'user_year')
def _compute_remainder_year(self):
+13 -10
View File
@@ -28,21 +28,24 @@ class MeterPriceWizard(models.TransientModel):
('meter_date', '<=', end_date),
])
for valid in valid_contract_lines:
if valid.yuthon_property_ids:
contract_id = self.env['property.contract.line'].search([
('yuthon_property_id', '=', valid.yuthon_property_ids[0].id),
('start_time', '<=', self.price_date),
('end_date', '>=', self.price_date),
], limit=1)
if contract_id:
if contract_id.lease_contract_id.ele_price > 0:
unit = contract_id.lease_contract_id.ele_price
if valid.archives_id.type == 'fees':
if valid.yuthon_property_ids:
contract_id = self.env['property.contract.line'].search([
('yuthon_property_id', '=', valid.yuthon_property_ids[0].id),
('start_time', '<=', self.price_date),
('end_date', '>=', self.price_date),
], limit=1)
if contract_id:
if contract_id.lease_contract_id.ele_price > 0:
unit = contract_id.lease_contract_id.ele_price
else:
unit = self.price
else:
unit = self.price
else:
unit = self.price
else:
unit = self.price
unit = 0
valid.write({
'unit': unit,
+13 -10
View File
@@ -28,21 +28,24 @@ class WaterPriceWizard(models.TransientModel):
('meter_date', '<=', end_date),
])
for valid in valid_contract_lines:
if valid.yuthon_property_ids:
contract_id = self.env['property.contract.line'].search([
('yuthon_property_id', '=', valid.yuthon_property_ids[0].id),
('start_time', '<=', self.price_date),
('end_date', '>=', self.price_date),
], limit=1)
if contract_id:
if contract_id.lease_contract_id.water_price > 0:
unit = contract_id.lease_contract_id.water_price
if valid.water_id.type == 'fees':
if valid.yuthon_property_ids:
contract_id = self.env['property.contract.line'].search([
('yuthon_property_id', '=', valid.yuthon_property_ids[0].id),
('start_time', '<=', self.price_date),
('end_date', '>=', self.price_date),
], limit=1)
if contract_id:
if contract_id.lease_contract_id.water_price > 0:
unit = contract_id.lease_contract_id.water_price
else:
unit = self.price
else:
unit = self.price
else:
unit = self.price
else:
unit = self.price
unit = 0
valid.write({
'unit': unit,