OSPPCloudUniversity3/addons/ospp_slide/views/views.xml

87 lines
5.1 KiB
XML

<odoo>
<data>
<!-- slide.channel view definition -->
<record model="ir.ui.view" id="view_slide_channel_form">
<field name="name">slide.channel.form.inherit</field>
<field name="model">slide.channel</field>
<field name="inherit_id" ref="website_slides.view_slide_channel_form"></field>
<field name="arch" type="xml">
<xpath expr="//page[@name='karma_rules']" position="after">
<page string="Instance" name="instance">
<group>
<group>
<field name="instance_arrangement" attrs="{'readonly': [('instance_ids', '!=', [])]}"/>
<field name="shared_instance_count" attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])], 'readonly': [('instance_ids', '!=', [])]}"/>
<field name="shared_instance_demo_data" attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])], 'readonly': [('instance_ids', '!=', [])]}"/>
</group>
<group>
<field name="instance_base" attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])], 'readonly': [('instance_ids', '!=', [])]}"/>
<field name="excluded_instance_demo_data" attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])], 'readonly': [('instance_ids', '!=', [])]}"/>
<button name="action_create_instance" data-hotkey="v"
string="Generate Instance" type="object"
attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])]}"/>
</group>
</group>
<field name="instance_ids" mode="tree,form" readonly="1" attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])]}">
<tree>
<field name="sequence" widget="handle"/>
<field name="code"/>
<field name="name"/>
<field name="service_url" widget="url"/>
<field name="admin_account"/>
<field name="type" optional="show"/>
<field name="demo_data" optional="hide"/>
<field name="instance_created" optional="hide"/>
<field name="is_notified" optional="hide"/>
<field name="user_scope" widget="many2many_tags" invisible="1"/>
<button name="action_create_instance" data-hotkey="v"
string="Create" type="object"
attrs="{'invisible': [('instance_created', '=', True)]}"/>
<button name="action_drop_instance" data-hotkey="f"
groups="ospp_slide.group_button_action_drop_instance"
string="Drop" type="object"
attrs="{'invisible': [('instance_created', '!=', True)]}"/>
<button name="action_post_instance" data-hotkey="g"
string="Notify" type="object"
attrs="{'invisible': [('instance_created', '!=', True)]}"/>
</tree>
<form>
<group>
<group>
<field name="code"/>
<field name="name"/>
<field name="type"/>
<field name="admin_account"/>
<field name="admin_password"/>
</group>
<group>
<field name="instance_id"/>
<field name="service_name"/>
<field name="service_url" widget="url"/>
<field name="demo_data"/>
<field name="instance_created"/>
<field name="is_notified"/>
<field name="active"/>
<field name="uuid" invisible="0"/>
</group>
</group>
<field name="user_scope"/>
<field name="message"/>
</form>
</field>
</page>
<page string="Others" name="others">
<group>
<group>
<field name="code" readonly="1"/>
</group>
<group>
<field name="uuid"/>
</group>
</group>
</page>
</xpath>
</field>
</record>
</data>
</odoo>