summaryrefslogtreecommitdiff
path: root/odoo
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 /odoo
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 'odoo')
-rw-r--r--odoo/addons/base/models/ir_actions.py6
-rw-r--r--odoo/addons/base/models/ir_actions_report.py1
-rw-r--r--odoo/addons/base/models/ir_attachment.py1
-rw-r--r--odoo/addons/base/models/ir_autovacuum.py1
-rw-r--r--odoo/addons/base/models/ir_config_parameter.py1
-rw-r--r--odoo/addons/base/models/ir_default.py1
-rw-r--r--odoo/addons/base/models/ir_demo.py1
-rw-r--r--odoo/addons/base/models/ir_demo_failure.py2
-rw-r--r--odoo/addons/base/models/ir_exports.py2
-rw-r--r--odoo/addons/base/models/ir_fields.py1
-rw-r--r--odoo/addons/base/models/ir_http.py2
-rw-r--r--odoo/addons/base/models/ir_logging.py1
-rw-r--r--odoo/addons/base/models/ir_mail_server.py1
-rw-r--r--odoo/addons/base/models/ir_model.py7
-rw-r--r--odoo/addons/base/models/ir_property.py1
-rw-r--r--odoo/addons/base/models/ir_qweb.py1
-rw-r--r--odoo/addons/base/models/ir_qweb_fields.py17
-rw-r--r--odoo/addons/base/models/ir_rule.py1
-rw-r--r--odoo/addons/base/models/ir_sequence.py2
-rw-r--r--odoo/addons/base/models/ir_translation.py1
-rw-r--r--odoo/addons/base/models/ir_ui_menu.py1
-rw-r--r--odoo/addons/base/models/ir_ui_view.py2
-rw-r--r--odoo/addons/base/models/report_paperformat.py2
-rw-r--r--odoo/addons/base/models/res_config.py3
-rw-r--r--odoo/addons/base/models/res_partner.py2
-rw-r--r--odoo/addons/base/models/res_users.py3
-rw-r--r--odoo/addons/base/report/report_base_report_irmodulereference.py1
-rw-r--r--odoo/addons/base/wizard/base_export_language.py1
-rw-r--r--odoo/addons/base/wizard/base_module_uninstall.py2
-rw-r--r--odoo/addons/base/wizard/base_module_upgrade.py2
-rw-r--r--odoo/addons/base/wizard/base_partner_merge.py2
-rw-r--r--odoo/addons/base/wizard/base_update_translations.py1
32 files changed, 68 insertions, 5 deletions
diff --git a/odoo/addons/base/models/ir_actions.py b/odoo/addons/base/models/ir_actions.py
index ff9152f7c33..d06a3b0a666 100644
--- a/odoo/addons/base/models/ir_actions.py
+++ b/odoo/addons/base/models/ir_actions.py
@@ -31,6 +31,7 @@ dateutil = wrap_module(dateutil, mods | attribs)
class IrActions(models.Model):
_name = 'ir.actions.actions'
+ _description = 'Actions'
_table = 'ir_actions'
_order = 'name'
@@ -126,6 +127,7 @@ class IrActions(models.Model):
class IrActionsActWindow(models.Model):
_name = 'ir.actions.act_window'
+ _description = 'Action Window'
_table = 'ir_act_window'
_inherit = 'ir.actions.actions'
_sequence = 'ir_actions_id_seq'
@@ -269,6 +271,7 @@ VIEW_TYPES = [
class IrActionsActWindowView(models.Model):
_name = 'ir.actions.act_window.view'
+ _description = 'Action Window View'
_table = 'ir_act_window_view'
_rec_name = 'view_id'
_order = 'sequence,id'
@@ -289,6 +292,7 @@ class IrActionsActWindowView(models.Model):
class IrActionsActWindowclose(models.Model):
_name = 'ir.actions.act_window_close'
+ _description = 'Action Window Close'
_inherit = 'ir.actions.actions'
_table = 'ir_actions'
@@ -297,6 +301,7 @@ class IrActionsActWindowclose(models.Model):
class IrActionsActUrl(models.Model):
_name = 'ir.actions.act_url'
+ _description = 'Action URL'
_table = 'ir_act_url'
_inherit = 'ir.actions.actions'
_sequence = 'ir_actions_id_seq'
@@ -741,6 +746,7 @@ class IrActionsTodo(models.Model):
class IrActionsActClient(models.Model):
_name = 'ir.actions.client'
+ _description = 'Client Action'
_inherit = 'ir.actions.actions'
_table = 'ir_act_client'
_sequence = 'ir_actions_id_seq'
diff --git a/odoo/addons/base/models/ir_actions_report.py b/odoo/addons/base/models/ir_actions_report.py
index 16257c836ac..e58e1bc9665 100644
--- a/odoo/addons/base/models/ir_actions_report.py
+++ b/odoo/addons/base/models/ir_actions_report.py
@@ -72,6 +72,7 @@ else:
class IrActionsReport(models.Model):
_name = 'ir.actions.report'
+ _description = 'Report Action'
_inherit = 'ir.actions.actions'
_table = 'ir_act_report_xml'
_sequence = 'ir_actions_id_seq'
diff --git a/odoo/addons/base/models/ir_attachment.py b/odoo/addons/base/models/ir_attachment.py
index 167be01d8ce..7251665a4fa 100644
--- a/odoo/addons/base/models/ir_attachment.py
+++ b/odoo/addons/base/models/ir_attachment.py
@@ -36,6 +36,7 @@ class IrAttachment(models.Model):
on the local filesystem using name based on their sha1 hash
"""
_name = 'ir.attachment'
+ _description = 'Attachment'
_order = 'id desc'
@api.depends('res_model', 'res_id')
diff --git a/odoo/addons/base/models/ir_autovacuum.py b/odoo/addons/base/models/ir_autovacuum.py
index 8cef88e7c20..4e47730fe8f 100644
--- a/odoo/addons/base/models/ir_autovacuum.py
+++ b/odoo/addons/base/models/ir_autovacuum.py
@@ -12,6 +12,7 @@ _logger = logging.getLogger(__name__)
class AutoVacuum(models.AbstractModel):
""" Expose the vacuum method to the cron jobs mechanism. """
_name = 'ir.autovacuum'
+ _description = 'Automatic Vacuum'
@api.model
def _gc_transient_models(self):
diff --git a/odoo/addons/base/models/ir_config_parameter.py b/odoo/addons/base/models/ir_config_parameter.py
index 1c0ca277513..eed10daadd8 100644
--- a/odoo/addons/base/models/ir_config_parameter.py
+++ b/odoo/addons/base/models/ir_config_parameter.py
@@ -28,6 +28,7 @@ _default_parameters = {
class IrConfigParameter(models.Model):
"""Per-database storage of configuration key-value pairs."""
_name = 'ir.config_parameter'
+ _description = 'System Parameter'
_rec_name = 'key'
_order = 'key'
diff --git a/odoo/addons/base/models/ir_default.py b/odoo/addons/base/models/ir_default.py
index 93751c1a9a7..38ab488b94e 100644
--- a/odoo/addons/base/models/ir_default.py
+++ b/odoo/addons/base/models/ir_default.py
@@ -10,6 +10,7 @@ from odoo.exceptions import ValidationError
class IrDefault(models.Model):
""" User-defined default values for fields. """
_name = 'ir.default'
+ _description = 'Default Values'
_rec_name = 'field_id'
field_id = fields.Many2one('ir.model.fields', string="Field", required=True,
diff --git a/odoo/addons/base/models/ir_demo.py b/odoo/addons/base/models/ir_demo.py
index 34e4292be28..6c8775aee5e 100644
--- a/odoo/addons/base/models/ir_demo.py
+++ b/odoo/addons/base/models/ir_demo.py
@@ -5,6 +5,7 @@ from odoo.modules.loading import force_demo
class IrDemo(models.TransientModel):
_name = 'ir.demo'
+ _description = 'Demo'
def install_demo(self):
force_demo(self.env.cr)
diff --git a/odoo/addons/base/models/ir_demo_failure.py b/odoo/addons/base/models/ir_demo_failure.py
index 8a7396fa99d..2aa826fe73d 100644
--- a/odoo/addons/base/models/ir_demo_failure.py
+++ b/odoo/addons/base/models/ir_demo_failure.py
@@ -5,6 +5,7 @@ class DemoFailure(models.TransientModel):
""" Stores modules for which we could not install demo data
"""
_name = 'ir.demo_failure'
+ _description = 'Demo failure'
module_id = fields.Many2one('ir.module.module', required=True, string="Module")
error = fields.Char(string="Error")
@@ -12,6 +13,7 @@ class DemoFailure(models.TransientModel):
class DemoFailureWizard(models.TransientModel):
_name = 'ir.demo_failure.wizard'
+ _description = 'Demo Failure wizard'
failure_ids = fields.One2many(
'ir.demo_failure', 'wizard_id', readonly=True,
diff --git a/odoo/addons/base/models/ir_exports.py b/odoo/addons/base/models/ir_exports.py
index 9b89d2e6f9a..2aa6392926d 100644
--- a/odoo/addons/base/models/ir_exports.py
+++ b/odoo/addons/base/models/ir_exports.py
@@ -6,6 +6,7 @@ from odoo import fields, models
class IrExports(models.Model):
_name = "ir.exports"
+ _description = 'Exports'
_order = 'name'
name = fields.Char(string='Export Name')
@@ -15,6 +16,7 @@ class IrExports(models.Model):
class IrExportsLine(models.Model):
_name = 'ir.exports.line'
+ _description = 'Exports Line'
_order = 'id'
name = fields.Char(string='Field Name')
diff --git a/odoo/addons/base/models/ir_fields.py b/odoo/addons/base/models/ir_fields.py
index bcf3bd3f8c7..90208e7a86a 100644
--- a/odoo/addons/base/models/ir_fields.py
+++ b/odoo/addons/base/models/ir_fields.py
@@ -34,6 +34,7 @@ class ConversionNotFound(ValueError):
class IrFieldsConverter(models.AbstractModel):
_name = 'ir.fields.converter'
+ _description = 'Fields Converter'
@api.model
def _format_import_error(self, error_type, error_msg, error_params=(), error_args=None):
diff --git a/odoo/addons/base/models/ir_http.py b/odoo/addons/base/models/ir_http.py
index 292d2894a34..0d2ce7b3b40 100644
--- a/odoo/addons/base/models/ir_http.py
+++ b/odoo/addons/base/models/ir_http.py
@@ -74,7 +74,7 @@ class SignedIntConverter(werkzeug.routing.NumberConverter):
class IrHttp(models.AbstractModel):
_name = 'ir.http'
- _description = "HTTP routing"
+ _description = "HTTP Routing"
@classmethod
def _get_converters(cls):
diff --git a/odoo/addons/base/models/ir_logging.py b/odoo/addons/base/models/ir_logging.py
index 0397bff7425..8d8a21f6d6c 100644
--- a/odoo/addons/base/models/ir_logging.py
+++ b/odoo/addons/base/models/ir_logging.py
@@ -4,6 +4,7 @@ from odoo import fields, models
class IrLogging(models.Model):
_name = 'ir.logging'
+ _description = 'Logging'
_order = 'id DESC'
create_date = fields.Datetime(readonly=True)
diff --git a/odoo/addons/base/models/ir_mail_server.py b/odoo/addons/base/models/ir_mail_server.py
index 9cf939dcf05..84b44c19aaf 100644
--- a/odoo/addons/base/models/ir_mail_server.py
+++ b/odoo/addons/base/models/ir_mail_server.py
@@ -128,6 +128,7 @@ def encode_rfc2822_address_header(header_text):
class IrMailServer(models.Model):
"""Represents an SMTP server, able to send outgoing emails, with SSL and TLS capabilities."""
_name = "ir.mail_server"
+ _description = 'Mail Server'
NO_VALID_RECIPIENT = ("At least one valid recipient address should be "
"specified for outgoing emails (To/Cc/Bcc)")
diff --git a/odoo/addons/base/models/ir_model.py b/odoo/addons/base/models/ir_model.py
index b0d570ea46c..a8402080e9f 100644
--- a/odoo/addons/base/models/ir_model.py
+++ b/odoo/addons/base/models/ir_model.py
@@ -60,6 +60,7 @@ def query_update(cr, table, values, selectors):
class Base(models.AbstractModel):
""" The base model, which is implicitly inherited by all models. """
_name = 'base'
+ _description = 'Base'
class Unknown(models.AbstractModel):
@@ -68,6 +69,7 @@ class Unknown(models.AbstractModel):
comodel.
"""
_name = '_unknown'
+ _description = 'Unknown'
class IrModel(models.Model):
@@ -928,6 +930,7 @@ class IrModelConstraint(models.Model):
models.
"""
_name = 'ir.model.constraint'
+ _description = 'Model Constraint'
name = fields.Char(string='Constraint', required=True, index=True,
help="PostgreSQL constraint or foreign key name.")
@@ -1049,6 +1052,7 @@ class IrModelRelation(models.Model):
relations.
"""
_name = 'ir.model.relation'
+ _description = 'Relation Model'
name = fields.Char(string='Relation Name', required=True, index=True,
help="PostgreSQL table name implementing a many2many relation.")
@@ -1106,6 +1110,7 @@ class IrModelRelation(models.Model):
class IrModelAccess(models.Model):
_name = 'ir.model.access'
+ _description = 'Model Access'
name = fields.Char(required=True, index=True)
active = fields.Boolean(default=True, help='If you uncheck the active field, it will disable the ACL without deleting it (if you delete a native ACL, it will be re-created when you reload the module).')
@@ -1278,6 +1283,7 @@ class IrModelData(models.Model):
update them seamlessly.
"""
_name = 'ir.model.data'
+ _description = 'Model Data'
_order = 'module, model, name'
name = fields.Char(string='External Identifier', required=True,
@@ -1634,6 +1640,7 @@ class IrModelData(models.Model):
class WizardModelMenu(models.TransientModel):
_name = 'wizard.ir.model.menu.create'
+ _description = 'Create Menu Wizard'
menu_id = fields.Many2one('ir.ui.menu', string='Parent Menu', required=True, ondelete='cascade')
name = fields.Char(string='Menu Name', required=True)
diff --git a/odoo/addons/base/models/ir_property.py b/odoo/addons/base/models/ir_property.py
index ae944583a15..6b7493bb2e8 100644
--- a/odoo/addons/base/models/ir_property.py
+++ b/odoo/addons/base/models/ir_property.py
@@ -21,6 +21,7 @@ TYPE2FIELD = {
class Property(models.Model):
_name = 'ir.property'
+ _description = 'Company Property'
name = fields.Char(index=True)
res_id = fields.Char(string='Resource', index=True, help="If not set, acts as a default value for new resources",)
diff --git a/odoo/addons/base/models/ir_qweb.py b/odoo/addons/base/models/ir_qweb.py
index 5a117583aed..27e4636cbce 100644
--- a/odoo/addons/base/models/ir_qweb.py
+++ b/odoo/addons/base/models/ir_qweb.py
@@ -34,6 +34,7 @@ class IrQWeb(models.AbstractModel, QWeb):
"""
_name = 'ir.qweb'
+ _descriptiob = 'Qweb'
@api.model
def render(self, id_or_xml_id, values=None, **options):
diff --git a/odoo/addons/base/models/ir_qweb_fields.py b/odoo/addons/base/models/ir_qweb_fields.py
index 60764cdd24d..6c4357f4294 100644
--- a/odoo/addons/base/models/ir_qweb_fields.py
+++ b/odoo/addons/base/models/ir_qweb_fields.py
@@ -140,6 +140,7 @@ class FieldConverter(models.AbstractModel):
class IntegerConverter(models.AbstractModel):
_name = 'ir.qweb.field.integer'
+ _description = 'Qweb Field Integer'
_inherit = 'ir.qweb.field'
@api.model
@@ -149,6 +150,7 @@ class IntegerConverter(models.AbstractModel):
class FloatConverter(models.AbstractModel):
_name = 'ir.qweb.field.float'
+ _description = 'Qweb Field Float'
_inherit = 'ir.qweb.field'
@api.model
@@ -193,6 +195,7 @@ class FloatConverter(models.AbstractModel):
class DateConverter(models.AbstractModel):
_name = 'ir.qweb.field.date'
+ _description = 'Qweb Field Date'
_inherit = 'ir.qweb.field'
@api.model
@@ -210,6 +213,7 @@ class DateConverter(models.AbstractModel):
class DateTimeConverter(models.AbstractModel):
_name = 'ir.qweb.field.datetime'
+ _description = 'Qweb Field Datetime'
_inherit = 'ir.qweb.field'
@api.model
@@ -252,6 +256,7 @@ class DateTimeConverter(models.AbstractModel):
class TextConverter(models.AbstractModel):
_name = 'ir.qweb.field.text'
+ _description = 'Qweb Field Text'
_inherit = 'ir.qweb.field'
@api.model
@@ -264,6 +269,7 @@ class TextConverter(models.AbstractModel):
class SelectionConverter(models.AbstractModel):
_name = 'ir.qweb.field.selection'
+ _description = 'Qweb Field Selection'
_inherit = 'ir.qweb.field'
@api.model
@@ -289,6 +295,7 @@ class SelectionConverter(models.AbstractModel):
class ManyToOneConverter(models.AbstractModel):
_name = 'ir.qweb.field.many2one'
+ _description = 'Qweb Field Many to One'
_inherit = 'ir.qweb.field'
@api.model
@@ -303,6 +310,7 @@ class ManyToOneConverter(models.AbstractModel):
class ManyToManyConverter(models.AbstractModel):
_name = 'ir.qweb.field.many2many'
+ _description = 'Qweb field many2many'
_inherit = 'ir.qweb.field'
@api.model
@@ -315,6 +323,7 @@ class ManyToManyConverter(models.AbstractModel):
class HTMLConverter(models.AbstractModel):
_name = 'ir.qweb.field.html'
+ _description = 'Qweb Field HTML'
_inherit = 'ir.qweb.field'
@api.model
@@ -342,6 +351,7 @@ class ImageConverter(models.AbstractModel):
needs website-aware
"""
_name = 'ir.qweb.field.image'
+ _description = 'Qweb Field Image'
_inherit = 'ir.qweb.field'
@api.model
@@ -372,6 +382,7 @@ class MonetaryConverter(models.AbstractModel):
It's set under the ``_values`` key.
"""
_name = 'ir.qweb.field.monetary'
+ _description = 'Qweb Field Monerary'
_inherit = 'ir.qweb.field'
@api.model
@@ -460,6 +471,7 @@ class FloatTimeConverter(models.AbstractModel):
Can be used on any numerical field.
"""
_name = 'ir.qweb.field.float_time'
+ _description = 'Qweb Field Float Time'
_inherit = 'ir.qweb.field'
@api.model
@@ -486,6 +498,7 @@ class DurationConverter(models.AbstractModel):
Sub-second values will be ignored.
"""
_name = 'ir.qweb.field.duration'
+ _description = 'Qweb Field Duration'
_inherit = 'ir.qweb.field'
@api.model
@@ -543,6 +556,7 @@ class DurationConverter(models.AbstractModel):
class RelativeDatetimeConverter(models.AbstractModel):
_name = 'ir.qweb.field.relative'
+ _description = 'Qweb Field Relative'
_inherit = 'ir.qweb.field'
@api.model
@@ -578,6 +592,7 @@ class BarcodeConverter(models.AbstractModel):
instead.
"""
_name = 'ir.qweb.field.barcode'
+ _description = 'Qweb Field Barcode'
_inherit = 'ir.qweb.field'
@api.model
@@ -603,6 +618,7 @@ class BarcodeConverter(models.AbstractModel):
class Contact(models.AbstractModel):
_name = 'ir.qweb.field.contact'
+ _description = 'Qweb Field Contact'
_inherit = 'ir.qweb.field.many2one'
@api.model
@@ -646,6 +662,7 @@ class Contact(models.AbstractModel):
class QwebView(models.AbstractModel):
_name = 'ir.qweb.field.qweb'
+ _description = 'Qweb Field qweb'
_inherit = 'ir.qweb.field.many2one'
@api.model
diff --git a/odoo/addons/base/models/ir_rule.py b/odoo/addons/base/models/ir_rule.py
index afcf0ac197c..90869ef45ac 100644
--- a/odoo/addons/base/models/ir_rule.py
+++ b/odoo/addons/base/models/ir_rule.py
@@ -12,6 +12,7 @@ from odoo.tools.safe_eval import safe_eval
class IrRule(models.Model):
_name = 'ir.rule'
+ _description = 'Record Rule'
_order = 'model_id DESC'
_MODES = ['read', 'write', 'create', 'unlink']
diff --git a/odoo/addons/base/models/ir_sequence.py b/odoo/addons/base/models/ir_sequence.py
index b096e65e591..b995441c848 100644
--- a/odoo/addons/base/models/ir_sequence.py
+++ b/odoo/addons/base/models/ir_sequence.py
@@ -82,6 +82,7 @@ class IrSequence(models.Model):
"""
_name = 'ir.sequence'
+ _description = 'Sequence'
_order = 'name'
def _get_number_next_actual(self):
@@ -311,6 +312,7 @@ class IrSequence(models.Model):
class IrSequenceDateRange(models.Model):
_name = 'ir.sequence.date_range'
+ _description = 'Sequence Date Range'
_rec_name = "sequence_id"
def _get_number_next_actual(self):
diff --git a/odoo/addons/base/models/ir_translation.py b/odoo/addons/base/models/ir_translation.py
index ccc926e8f39..2639d258347 100644
--- a/odoo/addons/base/models/ir_translation.py
+++ b/odoo/addons/base/models/ir_translation.py
@@ -187,6 +187,7 @@ class IrTranslationImport(object):
class IrTranslation(models.Model):
_name = "ir.translation"
+ _description = 'Translation'
_log_access = False
name = fields.Char(string='Translated field', required=True)
diff --git a/odoo/addons/base/models/ir_ui_menu.py b/odoo/addons/base/models/ir_ui_menu.py
index a721c74d335..7459dd29504 100644
--- a/odoo/addons/base/models/ir_ui_menu.py
+++ b/odoo/addons/base/models/ir_ui_menu.py
@@ -17,6 +17,7 @@ NUMBER_PARENS = re.compile(r"\(([0-9]+)\)")
class IrUiMenu(models.Model):
_name = 'ir.ui.menu'
+ _description = 'Menu'
_order = "sequence,id"
_parent_store = True
diff --git a/odoo/addons/base/models/ir_ui_view.py b/odoo/addons/base/models/ir_ui_view.py
index eef40cc916b..f9e613845be 100644
--- a/odoo/addons/base/models/ir_ui_view.py
+++ b/odoo/addons/base/models/ir_ui_view.py
@@ -82,6 +82,7 @@ def keep_query(*keep_params, **additional_params):
class ViewCustom(models.Model):
_name = 'ir.ui.view.custom'
+ _description = 'Custom View'
_order = 'create_date desc' # search(limit=1) should return the last customization
ref_id = fields.Many2one('ir.ui.view', string='Original View', index=True, required=True, ondelete='cascade')
@@ -179,6 +180,7 @@ READONLY = re.compile(r"\breadonly\b")
class View(models.Model):
_name = 'ir.ui.view'
+ _description = 'View'
_order = "priority,name,id"
name = fields.Char(string='View Name', required=True)
diff --git a/odoo/addons/base/models/report_paperformat.py b/odoo/addons/base/models/report_paperformat.py
index 8383c6ffbd8..9c5afdcf03a 100644
--- a/odoo/addons/base/models/report_paperformat.py
+++ b/odoo/addons/base/models/report_paperformat.py
@@ -165,7 +165,7 @@ PAPER_SIZES = [
class report_paperformat(models.Model):
_name = "report.paperformat"
- _description = "Allows customization of a report."
+ _description = "Paper Format Config"
name = fields.Char('Name', required=True)
default = fields.Boolean('Default paper format ?')
diff --git a/odoo/addons/base/models/res_config.py b/odoo/addons/base/models/res_config.py
index df254acad15..7712904fcc0 100644
--- a/odoo/addons/base/models/res_config.py
+++ b/odoo/addons/base/models/res_config.py
@@ -51,6 +51,7 @@ class ResConfigConfigurable(models.TransientModel):
their view inherit from the related res_config_view_base view.
'''
_name = 'res.config'
+ _description = 'Config'
@api.multi
def start(self):
@@ -228,6 +229,7 @@ class ResConfigInstaller(models.TransientModel, ResConfigModuleInstallationMixin
"""
_name = 'res.config.installer'
_inherit = 'res.config'
+ _description = 'Config Installer'
_install_if = {}
@@ -379,6 +381,7 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin)
such methods can be defined to provide current values for other fields.
"""
_name = 'res.config.settings'
+ _description = 'Config Settings'
@api.multi
def copy(self, values):
diff --git a/odoo/addons/base/models/res_partner.py b/odoo/addons/base/models/res_partner.py
index f676ab7dcc0..c74e10f28cb 100644
--- a/odoo/addons/base/models/res_partner.py
+++ b/odoo/addons/base/models/res_partner.py
@@ -43,6 +43,7 @@ def _tz_get(self):
class FormatAddressMixin(models.AbstractModel):
_name = "format.address.mixin"
+ _description = 'Fomat Address'
def _fields_view_get_address(self, arch):
# consider the country of the user, not the country of the partner we want to display
@@ -121,6 +122,7 @@ class PartnerCategory(models.Model):
class PartnerTitle(models.Model):
_name = 'res.partner.title'
_order = 'name'
+ _description = 'Partner Title'
name = fields.Char(string='Title', required=True, translate=True)
shortcut = fields.Char(string='Abbreviation', translate=True)
diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py
index 01fbadff2f3..b541494d989 100644
--- a/odoo/addons/base/models/res_users.py
+++ b/odoo/addons/base/models/res_users.py
@@ -179,6 +179,7 @@ class Groups(models.Model):
class ResUsersLog(models.Model):
_name = 'res.users.log'
_order = 'id desc'
+ _description = 'Users Log'
# Currenly only uses the magical fields: create_uid, create_date,
# for recording logins. To be extended for other uses (chat presence, etc.)
@@ -1227,7 +1228,7 @@ class ChangePasswordWizard(models.TransientModel):
class ChangePasswordUser(models.TransientModel):
""" A model to configure users in the change password wizard. """
_name = 'change.password.user'
- _description = 'Change Password Wizard User'
+ _description = 'User, Change Password Wizard'
wizard_id = fields.Many2one('change.password.wizard', string='Wizard', required=True, ondelete='cascade')
user_id = fields.Many2one('res.users', string='User', required=True, ondelete='cascade')
diff --git a/odoo/addons/base/report/report_base_report_irmodulereference.py b/odoo/addons/base/report/report_base_report_irmodulereference.py
index 58d55206202..64102f2848b 100644
--- a/odoo/addons/base/report/report_base_report_irmodulereference.py
+++ b/odoo/addons/base/report/report_base_report_irmodulereference.py
@@ -6,6 +6,7 @@ from odoo import api, models
class IrModelReferenceReport(models.AbstractModel):
_name = 'report.base.report_irmodulereference'
+ _description = 'Module Reference Report (base)'
@api.model
def _object_find(self, module):
diff --git a/odoo/addons/base/wizard/base_export_language.py b/odoo/addons/base/wizard/base_export_language.py
index 50c57bb870e..4695c250603 100644
--- a/odoo/addons/base/wizard/base_export_language.py
+++ b/odoo/addons/base/wizard/base_export_language.py
@@ -11,6 +11,7 @@ NEW_LANG_KEY = '__new__'
class BaseLanguageExport(models.TransientModel):
_name = "base.language.export"
+ _description = 'Language Export'
@api.model
def _get_languages(self):
diff --git a/odoo/addons/base/wizard/base_module_uninstall.py b/odoo/addons/base/wizard/base_module_uninstall.py
index a347930a037..ac224dcc82b 100644
--- a/odoo/addons/base/wizard/base_module_uninstall.py
+++ b/odoo/addons/base/wizard/base_module_uninstall.py
@@ -6,7 +6,7 @@ from odoo import api, fields, models
class BaseModuleUninstall(models.TransientModel):
_name = "base.module.uninstall"
- _description = "Module Uninstallation"
+ _description = "Module Uninstall"
show_all = fields.Boolean()
module_id = fields.Many2one(
diff --git a/odoo/addons/base/wizard/base_module_upgrade.py b/odoo/addons/base/wizard/base_module_upgrade.py
index 07475ffeaf9..0d760c549c0 100644
--- a/odoo/addons/base/wizard/base_module_upgrade.py
+++ b/odoo/addons/base/wizard/base_module_upgrade.py
@@ -8,7 +8,7 @@ from odoo.exceptions import UserError
class BaseModuleUpgrade(models.TransientModel):
_name = "base.module.upgrade"
- _description = "Module Upgrade"
+ _description = "Upgrade Module"
@api.model
@api.returns('ir.module.module')
diff --git a/odoo/addons/base/wizard/base_partner_merge.py b/odoo/addons/base/wizard/base_partner_merge.py
index 47c9f83fe51..007fff6deb2 100644
--- a/odoo/addons/base/wizard/base_partner_merge.py
+++ b/odoo/addons/base/wizard/base_partner_merge.py
@@ -17,6 +17,7 @@ _logger = logging.getLogger('base.partner.merge')
class MergePartnerLine(models.TransientModel):
_name = 'base.partner.merge.line'
+ _description = 'Merge Partner Line'
_order = 'min_id asc'
wizard_id = fields.Many2one('base.partner.merge.automatic.wizard', 'Wizard')
@@ -32,6 +33,7 @@ class MergePartnerAutomatic(models.TransientModel):
"""
_name = 'base.partner.merge.automatic.wizard'
+ _description = 'Merge Partner Wizard'
@api.model
def default_get(self, fields):
diff --git a/odoo/addons/base/wizard/base_update_translations.py b/odoo/addons/base/wizard/base_update_translations.py
index 145176e2db5..f1dc7a10ca4 100644
--- a/odoo/addons/base/wizard/base_update_translations.py
+++ b/odoo/addons/base/wizard/base_update_translations.py
@@ -9,6 +9,7 @@ from odoo.exceptions import UserError
class BaseUpdateTranslations(models.TransientModel):
_name = 'base.update.translations'
+ _description = 'Update Translations'
@api.model
def _get_languages(self):