Files
gzth/yuthon_property/wizard/evaluation_plan_wizard.py
2026-09-24 19:38:13 +08:00

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,
})