添加功能
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user