Files
2026-05-31 10:17:09 +07:00

57 lines
2.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_api_client_tree" model="ir.ui.view">
<field name="name">api.client.tree</field>
<field name="model">api.client</field>
<field name="arch" type="xml">
<list string="API Clients">
<field name="name"/>
<field name="client_id"/>
<field name="user_id"/>
<field name="active"/>
<field name="last_used"/>
</list>
</field>
</record>
<record id="view_api_client_form" model="ir.ui.view">
<field name="name">api.client.form</field>
<field name="model">api.client</field>
<field name="arch" type="xml">
<form string="API Client">
<header>
<button name="action_regenerate_secret" type="object" string="Regenerate Secret" class="btn-primary"/>
</header>
<sheet>
<group>
<group>
<field name="name"/>
<field name="active"/>
<field name="user_id"/>
<field name="token_ttl"/>
</group>
<group>
<field name="client_id"/>
<field name="client_secret" password="True" placeholder="Shown only when generated or rotated"/>
<field name="last_used"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_api_client" model="ir.actions.act_window">
<field name="name">API Clients (JWT)</field>
<field name="res_model">api.client</field>
<field name="view_mode">list,form</field>
</record>
<menuitem id="menu_api_client_root" name="JWT Auth" action="action_api_client" sequence="100" web_icon="grt_jwt_token,static/description/icon.png"/>
<record id="menu_api_client_root" model="ir.ui.menu">
<field name="parent_id" eval="False"/>
<field name="group_ids" eval="[(4, ref('base.group_system'))]"/>
</record>
</odoo>