diff options
| author | RomainLibert <rli@odoo.com> | 2019-07-02 07:54:26 +0000 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2019-07-15 12:47:03 +0000 |
| commit | 8514ef827e1fcc2224aa0f4e6c2849819005c27d (patch) | |
| tree | e5e822dc3720febab495614a129fafefee7f08a0 /addons/fleet | |
| parent | 14067543d0ed0f3558bdc840d673f1b49c5cab22 (diff) | |
[IMP] various: Make some small tree views editable
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>
Diffstat (limited to 'addons/fleet')
| -rw-r--r-- | addons/fleet/models/fleet_vehicle.py | 2 | ||||
| -rw-r--r-- | addons/fleet/views/fleet_vehicle_views.xml | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py index 692e7246b4b..709880486ed 100644 --- a/addons/fleet/models/fleet_vehicle.py +++ b/addons/fleet/models/fleet_vehicle.py @@ -366,7 +366,7 @@ class FleetVehicleTag(models.Model): _name = 'fleet.vehicle.tag' _description = 'Vehicle Tag' - name = fields.Char(required=True, translate=True) + name = fields.Char('Tag Name', required=True, translate=True) color = fields.Integer('Color Index') _sql_constraints = [('name_uniq', 'unique (name)', "Tag name already exists !")] diff --git a/addons/fleet/views/fleet_vehicle_views.xml b/addons/fleet/views/fleet_vehicle_views.xml index 831753f9307..8c3c6090340 100644 --- a/addons/fleet/views/fleet_vehicle_views.xml +++ b/addons/fleet/views/fleet_vehicle_views.xml @@ -489,6 +489,16 @@ </field> </record> + <record id="fleet_vehicle_tag_view_view_tree" model="ir.ui.view"> + <field name="name">fleet.vehicle.tag.tree</field> + <field name="model">fleet.vehicle.tag</field> + <field name="arch" type="xml"> + <tree string="Vehicle Tags" editable="bottom"> + <field name="name"/> + </tree> + </field> + </record> + <record id="fleet_vehicle_tag_action" model="ir.actions.act_window"> <field name="name">Vehicle Tags</field> <field name="res_model">fleet.vehicle.tag</field> |
