summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-09-26 13:42:35 +0200
committerXavier Morel <xmo@openerp.com>2012-09-26 13:42:35 +0200
commitfd5d4e5dd34eeeec885ffd2fe5ae340c5bebb00c (patch)
treee2cbfe5d224367a5585bd365c170799eef1649ff
parent627bb128e04991fad61688b8b86ca82061a90977 (diff)
[IMP] don't display deprecated fields in import window
bzr revid: xmo@openerp.com-20120926114235-iqkmi23yk2v1hq7w
-rw-r--r--addons/base_import/models.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/base_import/models.py b/addons/base_import/models.py
index 733532ae095..16bb52d5856 100644
--- a/addons/base_import/models.py
+++ b/addons/base_import/models.py
@@ -83,6 +83,10 @@ class ir_import(orm.TransientModel):
}]
fields_got = self.pool[model].fields_get(cr, uid, context=context)
for name, field in fields_got.iteritems():
+ # an empty string means the field is deprecated, @deprecated must
+ # be absent or False to mean not-deprecated
+ if field.get('deprecated', False) is not False:
+ continue
if field.get('readonly'):
states = field.get('states')
if not states:
@@ -97,7 +101,7 @@ class ir_import(orm.TransientModel):
'id': name,
'name': name,
'string': field['string'],
- # Y U NO ALWAYS HAVE REQUIRED
+ # Y U NO ALWAYS HAS REQUIRED
'required': bool(field.get('required')),
'fields': [],
}