summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorNimesh Jethva <nje@odoo.com>2018-09-17 16:34:24 +0530
committerYannick Tivisse <yti@odoo.com>2018-09-21 11:45:15 +0200
commit7eea263f3649a5b6e7e9456bf30de13d7c65d13a (patch)
tree3021c367f91210b1f8662fcf63a1093f7c0d4ca3 /addons
parent71820dbc20313dfbacc56277b197b267ac81b7a4 (diff)
[IMP]base_*: Improvement in model description
Purpose of this commit is to give description more "business oriented" because those descriptions appears in Odoo Studio which is supposed to be used by end users, not only by developers. Related Task ID : 37311
Diffstat (limited to 'addons')
-rw-r--r--addons/base_import/models/base_import.py2
-rw-r--r--addons/base_import/models/test_models.py14
-rw-r--r--addons/base_sparse_field/models/models.py1
3 files changed, 16 insertions, 1 deletions
diff --git a/addons/base_import/models/base_import.py b/addons/base_import/models/base_import.py
index 1d04c98b9ce..d2a11dfa824 100644
--- a/addons/base_import/models/base_import.py
+++ b/addons/base_import/models/base_import.py
@@ -85,6 +85,7 @@ class ImportMapping(models.Model):
time.
"""
_name = 'base_import.mapping'
+ _description = 'Base Import Mapping'
res_model = fields.Char(index=True)
column_name = fields.Char()
@@ -107,6 +108,7 @@ class ResUsers(models.Model):
class Import(models.TransientModel):
_name = 'base_import.import'
+ _description = 'Base Import'
# allow imports to survive for 12h in case user is slow
_transient_max_hours = 12.0
diff --git a/addons/base_import/models/test_models.py b/addons/base_import/models/test_models.py
index 22316219dd4..478567f9a97 100644
--- a/addons/base_import/models/test_models.py
+++ b/addons/base_import/models/test_models.py
@@ -8,68 +8,80 @@ def name(suffix_name):
class Char(models.Model):
_name = name('char')
+ _description = 'Tests : Base Import Model, Character'
value = fields.Char()
-
class CharRequired(models.Model):
_name = name('char.required')
+ _description = 'Tests : Base Import Model, Character required'
value = fields.Char(required=True)
class CharReadonly(models.Model):
_name = name('char.readonly')
+ _description = 'Tests : Base Import Model, Character readonly'
value = fields.Char(readonly=True)
class CharStates(models.Model):
_name = name('char.states')
+ _description = 'Tests : Base Import Model, Character states'
value = fields.Char(readonly=True, states={'draft': [('readonly', False)]})
class CharNoreadonly(models.Model):
_name = name('char.noreadonly')
+ _description = 'Tests : Base Import Model, Character No readonly'
value = fields.Char(readonly=True, states={'draft': [('invisible', True)]})
class CharStillreadonly(models.Model):
_name = name('char.stillreadonly')
+ _description = 'Tests : Base Import Model, Character still readonly'
value = fields.Char(readonly=True, states={'draft': [('readonly', True)]})
# TODO: complex field (m2m, o2m, m2o)
class M2o(models.Model):
_name = name('m2o')
+ _description = 'Tests : Base Import Model, Many to One'
value = fields.Many2one(name('m2o.related'))
class M2oRelated(models.Model):
_name = name('m2o.related')
+ _description = 'Tests : Base Import Model, Many to One related'
value = fields.Integer(default=42)
class M2oRequired(models.Model):
_name = name('m2o.required')
+ _description = 'Tests : Base Import Model, Many to One required'
value = fields.Many2one(name('m2o.required.related'), required=True)
class M2oRequiredRelated(models.Model):
_name = name('m2o.required.related')
+ _description = 'Tests : Base Import Model, Many to One required related'
value = fields.Integer(default=42)
class O2m(models.Model):
_name = name('o2m')
+ _description = 'Tests : Base Import Model, One to Many'
value = fields.One2many(name('o2m.child'), 'parent_id')
class O2mChild(models.Model):
_name = name('o2m.child')
+ _description = 'Tests : Base Import Model, One to Many child'
parent_id = fields.Many2one(name('o2m'))
value = fields.Integer()
class PreviewModel(models.Model):
_name = name('preview')
+ _description = 'Tests : Base Import Model Preview'
name = fields.Char('Name')
somevalue = fields.Integer(string='Some Value', required=True)
diff --git a/addons/base_sparse_field/models/models.py b/addons/base_sparse_field/models/models.py
index 703c6466ee9..f3aed505e76 100644
--- a/addons/base_sparse_field/models/models.py
+++ b/addons/base_sparse_field/models/models.py
@@ -52,6 +52,7 @@ class IrModelFields(models.Model):
class TestSparse(models.TransientModel):
_name = 'sparse_fields.test'
+ _description = 'Sparse fields Test'
data = fields.Serialized()
boolean = fields.Boolean(sparse='data')