Update Reference fields from 0 to -1
review118001
This commit is contained in:
1 parent
8cf3a07ade
commit
9ec29f5563
5 files changed
+10
-10
No files matched your search
@@ -763,7 +763,7 @@ class ReferenceField(CharField):
|
||||
ref_model, (ref_id, ref_str) = value
|
||||
if ref_model:
|
||||
ref_id = int(ref_id)
|
||||
if not ref_id:
|
||||
if ref_id < 0:
|
||||
ref_str = ''
|
||||
if not ref_str and ref_id >= 0:
|
||||
args = ('model', ref_model, 'read', ref_id,
|
||||
@@ -779,7 +779,7 @@ class ReferenceField(CharField):
|
||||
record.value[self.name] = ref_model, (ref_id, result)
|
||||
record.value[self.name + '.rec_name'] = result
|
||||
else:
|
||||
record.value[self.name] = ref_model, (0, '')
|
||||
record.value[self.name] = ref_model, (-1, '')
|
||||
record.value[self.name + '.rec_name'] = ''
|
||||
else:
|
||||
record.value[self.name] = ref_model, (ref_id, ref_str)
|
||||
|
||||
@@ -267,7 +267,7 @@ class Many2One(WidgetInterface):
|
||||
def _populate_popup(self, widget, menu):
|
||||
value = self.field.get(self.record)
|
||||
args = ('model', 'ir.action.keyword', 'get_keyword',
|
||||
'form_relate', (self.attrs['relation'], 0), rpc.CONTEXT)
|
||||
'form_relate', (self.attrs['relation'], -1), rpc.CONTEXT)
|
||||
try:
|
||||
relates = rpc.execute(*args)
|
||||
except TrytonServerError, exception:
|
||||
|
||||
@@ -155,7 +155,7 @@ class Reference(WidgetInterface):
|
||||
|
||||
self.focus_out = False
|
||||
if not value:
|
||||
model, (obj_id, name) = self.get_model() or '', (0, '')
|
||||
model, (obj_id, name) = self.get_model() or '', (-1, '')
|
||||
else:
|
||||
try:
|
||||
model, (obj_id, name) = value
|
||||
@@ -250,18 +250,18 @@ class Reference(WidgetInterface):
|
||||
if not self.changed:
|
||||
return
|
||||
self.wid_text.set_text('')
|
||||
self.field.set_client(self.record, (self.get_model(), (0, '')))
|
||||
self.field.set_client(self.record, (self.get_model(), (-1, '')))
|
||||
|
||||
def sig_changed(self, *args):
|
||||
if not self.changed:
|
||||
return False
|
||||
val = self.field.get_client(self.record)
|
||||
if not val:
|
||||
model, (obj_id, name) = '', (0, '')
|
||||
model, (obj_id, name) = '', (-1, '')
|
||||
else:
|
||||
model, (obj_id, name) = val
|
||||
if self.get_model() and obj_id:
|
||||
self.field.set_client(self.record, (self.get_model(), (0, '')))
|
||||
self.field.set_client(self.record, (self.get_model(), (-1, '')))
|
||||
self.display(self.record, self.field)
|
||||
return False
|
||||
|
||||
@@ -276,7 +276,7 @@ class Reference(WidgetInterface):
|
||||
value = field.get_client(record)
|
||||
img = gtk.Image()
|
||||
if not value:
|
||||
model, (obj_id, name) = '', (0, '')
|
||||
model, (obj_id, name) = '', (-1, '')
|
||||
else:
|
||||
model, (obj_id, name) = value
|
||||
if model:
|
||||
|
||||
@@ -527,7 +527,7 @@ class ViewList(ParserView):
|
||||
value = record[path[1].name].get(record)
|
||||
args = ('model', 'ir.action.keyword', 'get_keyword',
|
||||
'form_relate', (self.screen.group.fields[
|
||||
path[1].name].attrs['relation'], 0), rpc.CONTEXT)
|
||||
path[1].name].attrs['relation'], -1), rpc.CONTEXT)
|
||||
try:
|
||||
relates = rpc.execute(*args)
|
||||
except TrytonServerError, exception:
|
||||
|
||||
@@ -819,7 +819,7 @@ class Reference(Char):
|
||||
def get_textual_value(self, record):
|
||||
value = record[self.field_name].get_client(record)
|
||||
if not value:
|
||||
model, (obj_id, name) = '', (0, '')
|
||||
model, (obj_id, name) = '', (-1, '')
|
||||
else:
|
||||
model, (obj_id, name) = value
|
||||
if model:
|
||||
|
||||
Reference in new issue
Block a user