24 lines
787 B
Python
24 lines
787 B
Python
from odoo import models, fields, api
|
|
from odoo.exceptions import UserError, ValidationError
|
|
|
|
|
|
class EvaluationPlanWizard(models.Model):
|
|
_name = 'evaluation.plan.wizard'
|
|
_description = '评估方案弹窗'
|
|
|
|
# 一个评估方案对应一个物业(原为多选 m2m,已改为 m2o)
|
|
property_id = fields.Many2one('yuthon.property', string='物业')
|
|
|
|
def confirm(self):
|
|
self.ensure_one()
|
|
prop = self.property_id
|
|
if not prop:
|
|
raise UserError('请先选择物业')
|
|
self.env['property.evaluation.plan'].create({
|
|
'name': prop.name,
|
|
'property_id': prop.id,
|
|
'assessment_category': 'rent_money',
|
|
'evaluation_area': prop.evaluation_area,
|
|
'remake': prop.remark,
|
|
})
|