Manage exclude field on many2one

issue3173
review1211002
This commit is contained in:
Cédric Krier committed 2013-10-27 19:29:31 +01:00
1 parent 208a8c3255
commit f787cafd87
2 files changed
+4 -1

No files matched your search

@@ -415,6 +415,8 @@ class Record(SignalEvent):
for fieldname, value in val.items():
if fieldname not in self.group.fields:
continue
if fieldname == self.group.exclude_field:
continue
if isinstance(self.group.fields[fieldname], (fields.M2OField,
fields.ReferenceField)):
field_rec_name = fieldname + '.rec_name'
@@ -195,7 +195,8 @@ class Many2One(WidgetInterface):
context = self.field.context_get(self.record)
return Screen(self.get_model(), domain=domain, context=context,
mode=['form'], view_ids=self.attrs.get('view_ids', '').split(','),
views_preload=self.attrs.get('views', {}), readonly=self._readonly)
views_preload=self.attrs.get('views', {}), readonly=self._readonly,
exclude_field=self.attrs.get('relation_field'))
def sig_new(self, *args):
model = self.get_model()