bemade-addons/odoo_unifi_manager/views/unifi_firewall_rule_views.xml
2025-01-06 08:02:03 -05:00

70 lines
2.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_firewall_rule_tree" model="ir.ui.view">
<field name="name">firewall.rule.tree</field>
<field name="model">unifi.firewall.rule</field>
<field name="arch" type="xml">
<tree string="Firewall Rules">
<field name="sequence" widget="handle"/>
<field name="name"/>
<field name="ruleset"/>
<field name="direction"/>
<field name="protocol"/>
<field name="src_network_id"/>
<field name="src_address"/>
<field name="dst_network_id"/>
<field name="dst_address"/>
<field name="action"/>
<field name="enabled"/>
<field name="controller_id"/>
</tree>
</field>
</record>
<record id="view_firewall_rule_form" model="ir.ui.view">
<field name="name">firewall.rule.form</field>
<field name="model">unifi.firewall.rule</field>
<field name="arch" type="xml">
<form string="Firewall Rule">
<sheet>
<group>
<group>
<field name="name"/>
<field name="enabled"/>
<field name="sequence"/>
<field name="protocol"/>
<field name="action"/>
<field name="direction"/>
<field name="ruleset"/>
<field name="rule_index"/>
</group>
<group>
<field name="src_network_id"/>
<field name="src_address"/>
<field name="src_port" invisible="protocol not in ['tcp', 'udp']"/>
<field name="dst_network_id"/>
<field name="dst_address"/>
<field name="dst_port" invisible="protocol not in ['tcp', 'udp']"/>
<field name="icmp_type" invisible="protocol != 'icmp'"/>
</group>
</group>
<group string="Connection States">
<group>
<field name="state_new"/>
<field name="state_established"/>
</group>
<group>
<field name="state_invalid"/>
<field name="state_related"/>
</group>
</group>
<group>
<field name="description"/>
<field name="controller_id"/>
</group>
</sheet>
</form>
</field>
</record>
</odoo>