添加功能

This commit is contained in:
李鹏宇
2025-12-12 19:57:02 +08:00
parent f2304ebfab
commit c4239034b7
2 changed files with 30 additions and 13 deletions
+15 -6
View File
@@ -19,13 +19,22 @@ class MeterPriceWizard(models.TransientModel):
@api.onchange("select_time", "select_year")
def _get_price(self):
logs_id = self.env['hydropower.logs'].search([('select_year', '=', self.select_year), ('select_time', '=', self.select_time),
('meter_type', '=', 'electric')
], limit=1)
if logs_id:
self.price = logs_id.price
current_month = int(self.select_time)
current_year = int(self.select_year)
if current_month == 1:
last_month = 12
last_year = current_year - 1
else:
self.price = 0.0
last_month = current_month - 1
last_year = current_year
logs_id = self.env['hydropower.logs'].search([
('select_year', '=', last_year),
('select_time', '=', str(last_month)),
('meter_type', '=', 'electric')
], limit=1)
# 3. 赋值价格
self.price = logs_id.price if logs_id else 0.0
def confirm(self):
year = int(self.select_year)
+15 -7
View File
@@ -19,14 +19,22 @@ class WaterPriceWizard(models.TransientModel):
@api.onchange("select_time", "select_year")
def _get_price(self):
logs_id = self.env['hydropower.logs'].search([('select_year', '=', self.select_year), ('select_time', '=', self.select_time),
('meter_type', '=', 'water')
],
limit=1)
if logs_id:
self.price = logs_id.price
current_month = int(self.select_time)
current_year = int(self.select_year)
if current_month == 1:
last_month = 12
last_year = current_year - 1
else:
self.price = 0.0
last_month = current_month - 1
last_year = current_year
logs_id = self.env['hydropower.logs'].search([
('select_year', '=', last_year),
('select_time', '=', str(last_month)),
('meter_type', '=', 'water')
], limit=1)
# 3. 赋值价格
self.price = logs_id.price if logs_id else 0.0
def confirm(self):
year = int(self.select_year)