bemade-addons/bemade_sethy_configuration/wizard/property_wizard.py
Benoît Vézina 43940f428e wizard
2024-01-01 14:52:23 -05:00

31 lines
No EOL
1 KiB
Python

from odoo import models, fields, api
class CreatePropertyWizard(models.TransientModel):
_name = 'create.property.wizard'
_description = 'Property Wizard'
property_id = fields.Many2one(
comodel_name='res.partner',
string='Property',
domain=[('is_property', '=', True)],
required=True
)
def action_done(self):
# Here process your data, for example:
self.env['res.partner'].browse(self._context.get('active_ids')).write({'property_id': self.property_id.id})
def action_create_property(self):
# Redirect to the form view of 'res.partner' for user to create new property
return {
'type': 'ir.actions.act_window',
'res_model': 'res.partner',
'view_mode': 'form',
'view_type': 'form',
'context': {"default_is_property": True},
'target': 'new',
}
def action_select_property(self):
# wizard action goes here. Use self.partner_id for selected property
pass