diff options
| author | Nimesh Jethva <nje@odoo.com> | 2018-09-17 16:34:24 +0530 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2018-09-21 11:45:15 +0200 |
| commit | 7eea263f3649a5b6e7e9456bf30de13d7c65d13a (patch) | |
| tree | 3021c367f91210b1f8662fcf63a1093f7c0d4ca3 /addons | |
| parent | 71820dbc20313dfbacc56277b197b267ac81b7a4 (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.py | 2 | ||||
| -rw-r--r-- | addons/base_import/models/test_models.py | 14 | ||||
| -rw-r--r-- | addons/base_sparse_field/models/models.py | 1 |
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') |
