Files
odoo-ai/addons/activeblue_ai/views/ab_ai_directive_views.xml
Carlos Garcia 86708f09eb fix(addon): replace deprecated attrs with Odoo 17+ inline expressions
attrs={'invisible': [...]} syntax was removed in Odoo 17.
Converted all occurrences to inline invisible= expressions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 21:23:15 -04:00

78 lines
3.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_ab_ai_directive_list" model="ir.ui.view">
<field name="name">ab.ai.directive.list</field>
<field name="model">ab.ai.directive</field>
<field name="arch" type="xml">
<list string="AI Directives" decoration-danger="status == 'failed'" decoration-warning="status == 'pending_approval'">
<field name="create_date" string="Date"/>
<field name="user_id"/>
<field name="message" string="User Message"/>
<field name="status"/>
<field name="agents_involved"/>
<field name="duration_ms" string="ms"/>
</list>
</field>
</record>
<record id="view_ab_ai_directive_form" model="ir.ui.view">
<field name="name">ab.ai.directive.form</field>
<field name="model">ab.ai.directive</field>
<field name="arch" type="xml">
<form string="AI Directive">
<sheet>
<group>
<group>
<field name="directive_id"/>
<field name="user_id"/>
<field name="status"/>
<field name="agents_involved"/>
<field name="duration_ms"/>
<field name="session_id"/>
</group>
</group>
<group string="Message">
<field name="message" nolabel="1" readonly="1"/>
</group>
<group string="AI Reply">
<field name="reply" nolabel="1" readonly="1"/>
</group>
<group string="Escalations" invisible="not escalations">
<field name="escalations" nolabel="1" readonly="1"/>
</group>
<group string="Actions Taken" invisible="not actions_taken">
<field name="actions_taken" nolabel="1" readonly="1"/>
</group>
<group string="Error" invisible="not error_message">
<field name="error_message" nolabel="1" readonly="1"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="view_ab_ai_directive_search" model="ir.ui.view">
<field name="name">ab.ai.directive.search</field>
<field name="model">ab.ai.directive</field>
<field name="arch" type="xml">
<search>
<field name="user_id"/>
<field name="status"/>
<filter name="pending_approval" string="Pending Approval" domain="[('status','=','pending_approval')]"/>
<filter name="failed" string="Failed" domain="[('status','in',['failed','timeout'])]"/>
<group expand="0" string="Group By">
<filter name="group_by_user" string="User" context="{'group_by': 'user_id'}"/>
<filter name="group_by_status" string="Status" context="{'group_by': 'status'}"/>
</group>
</search>
</field>
</record>
<record id="action_ab_ai_directive" model="ir.actions.act_window">
<field name="name">AI Directives</field>
<field name="res_model">ab.ai.directive</field>
<field name="view_mode">list,form</field>
<field name="search_view_id" ref="view_ab_ai_directive_search"/>
</record>
</odoo>