from odoo import fields, models class FlAnalysisWizard(models.TransientModel): """ Trigger AI analysis on a case. Phase 7 — full implementation. Phase 1: Stub. """ _name = 'fl.analysis.wizard' _description = 'Trigger AI Analysis Wizard' case_id = fields.Many2one( 'fl.case', string='Case', required=True ) force_reanalysis = fields.Boolean( string='Force Re-analysis', help='Run a new analysis even if a recent one exists' ) def action_run_analysis(self): self.env['fl.ai.engine'].analyze_case(self.case_id.id) return { 'type': 'ir.actions.act_window', 'name': 'Case', 'res_model': 'fl.case', 'res_id': self.case_id.id, 'view_mode': 'form', 'target': 'current', }