[FIX] fields.py: provide fields a default name
From python code, import a module class and print one of its field, it shows garbage because the `model_name` and `name` fields are None. We provide a default str/repr of the field. closes odoo/odoo#46996 Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
This commit is contained in:
committed by
Raphael Collet
parent
86fa372f95
commit
762fce1d89
@@ -258,9 +258,13 @@ class Field(MetaField('DummyField', (object,), {})):
|
||||
return type(self)(**kwargs)
|
||||
|
||||
def __str__(self):
|
||||
if self.name is None:
|
||||
return "<%s.%s>" % (__name__, type(self).__name__)
|
||||
return "%s.%s" % (self.model_name, self.name)
|
||||
|
||||
def __repr__(self):
|
||||
if self.name is None:
|
||||
return "<%s.%s>" % (__name__, type(self).__name__)
|
||||
return "%s.%s" % (self.model_name, self.name)
|
||||
|
||||
############################################################################
|
||||
|
||||
Reference in New Issue
Block a user