Purpose ======= Some formviews are useless since there are so few relevant fields https://nimb.ws/1EdMV7 For instance, to create a new lost reason the user is forced to: 1. Hit create 2. Type in the name of the record 3. Hit save 4. Go back to the treeview While he could simply type them away in an editable treeview. The goal of this task is to allow for creation/edition of records in such models directly from the treeview. Specification ============= Modify tree views from a given list of models for which the treeview has to be made editable bottom. If not specified otherwise, the content treeview should stay the same. If a field is readonly/required/etc. in the formview, it should be in the editable treeview as well. Relabeling has to be done of the field itself, not in the view. TaskID: 2026126 closes odoo/odoo#34577 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
136 lines
4.3 KiB
XML
136 lines
4.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<menuitem id="menu_link_tracker_root"
|
|
name="Link Tracker"
|
|
sequence="30"
|
|
web_icon="utm,static/description/icon.png"
|
|
groups="base.group_no_one"/>
|
|
<menuitem id="marketing_utm"
|
|
name="UTMs"
|
|
parent="menu_link_tracker_root"
|
|
sequence="99"
|
|
groups="base.group_no_one"/>
|
|
|
|
<!-- utm.campaign -->
|
|
<record id="utm_campaign_view_tree" model="ir.ui.view">
|
|
<field name="name">utm.campaign.view.tree</field>
|
|
<field name="model">utm.campaign</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Campaign" editable="bottom">
|
|
<field name="name"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="utm_campaign_view_form" model="ir.ui.view">
|
|
<field name="name">utm.campaign.view.form</field>
|
|
<field name="model">utm.campaign</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Campaign">
|
|
<sheet>
|
|
<group>
|
|
<field name="name"/>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="utm_campaign_action" model="ir.actions.act_window">
|
|
<field name="name">Campaigns</field>
|
|
<field name="res_model">utm.campaign</field>
|
|
<field name="view_id" ref="utm_campaign_view_tree"/>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Define a new UTM campaign
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_utm_campaign_act"
|
|
action="utm_campaign_action"
|
|
parent="marketing_utm"
|
|
sequence="1"
|
|
groups="base.group_no_one"/>
|
|
|
|
<!-- utm.medium -->
|
|
<record id="utm_medium_view_tree" model="ir.ui.view">
|
|
<field name="name">utm.medium.view.tree</field>
|
|
<field name="model">utm.medium</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Mediums" editable="bottom">
|
|
<field name="name"/>
|
|
<field name="active" invisible="1"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="utm_medium_view_form" model="ir.ui.view">
|
|
<field name="name">utm.medium.view.form</field>
|
|
<field name="model">utm.medium</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Medium">
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="active"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="utm_medium_action" model="ir.actions.act_window">
|
|
<field name="name">Mediums</field>
|
|
<field name="res_model">utm.medium</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Define a new UTM medium
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_utm_medium"
|
|
action="utm_medium_action"
|
|
parent="marketing_utm"
|
|
sequence="5"
|
|
groups="base.group_no_one"/>
|
|
|
|
<!-- utm.source -->
|
|
<record id="utm_source_view_tree" model="ir.ui.view">
|
|
<field name="name">utm.source.view.tree</field>
|
|
<field name="model">utm.source</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Source" editable="bottom">
|
|
<field name="name"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="utm_source_view_form" model="ir.ui.view">
|
|
<field name="name">utm.source.view.form</field>
|
|
<field name="model">utm.source</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Source">
|
|
<group>
|
|
<field name="name"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="utm_source_action" model="ir.actions.act_window">
|
|
<field name="name">Sources</field>
|
|
<field name="res_model">utm.source</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="help" type="html">
|
|
<p class="o_view_nocontent_smiling_face">
|
|
Define a new UTM source
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="menu_utm_source"
|
|
action="utm_source_action"
|
|
parent="marketing_utm"
|
|
sequence="10"
|
|
groups="base.group_no_one"/>
|
|
|
|
</odoo>
|