fixed bug on relate field
authorHarshad Modi <hmo@tinyerp.com>
Thu, 18 Sep 2008 12:20:46 +0000 (17:50 +0530)
committerHarshad Modi <hmo@tinyerp.com>
Thu, 18 Sep 2008 12:20:46 +0000 (17:50 +0530)
bzr revid: hmo@tinyerp.com-20080918122046-qhcjmjyitq2i8rev

bin/osv/fields.py

index 2065d99..4e148d6 100644 (file)
@@ -667,38 +667,9 @@ class related(function):
             else:
                 res[data.id]=t_data
         return res
-
-#    def _fnct_write(self,obj, cr, uid, ids, name, value, args, context=None):
-#        print "_fnct_write>>>",ids,name,value,args
-#        if type(ids)!=type([]):
-#            ids=[ids]
-#        for data in obj.browse(cr,uid,ids):
-#            t_data=data
-#            relation=obj._name
-#            for i in range(0,len(args)-1):
-#                field_detail=self._field_get(cr,uid,relation,args[i])
-#                relation=field_detail[0]
-#                if field_detail[1]=='one2many':
-#                    if t_data[args[i]]:
-#                        t_data=t_data[args[i]][0]
-#                    else:
-#                        t_data=False
-#                        break
-#                elif field_detail[1]=='many2one':
-#                    if t_data[args[i]]:
-#                        t_data=t_data[args[i]]
-#                    else:
-#                        t_data=False
-#                        break
-#            if t_data:
-#                query="UPDATE",relation.replace('.','_'),"set",args[len(args)-1],"=",value," where id=",t_data.id
-#                print query
-#                cr.execute(query)
-##                return obj.write(cr,uid,data.id,{args[len(args)-1]:value})
-#        return True
-
+    
     def __init__(self,*arg,**args):
-        function.__init__(self,self._fnct_read, arg, self._fnct_write, fnct_inv_arg=arg,method=True, fnct_search=self._fnct_search,**args)
+        function.__init__(self,self._fnct_read, arg, fnct_inv_arg=arg,method=True, fnct_search=self._fnct_search,**args)
 
     def _field_get(self, cr, uid, model_name, prop):
         cr.execute('SELECT relation,ttype FROM ir_model_fields WHERE name=%s AND model=%s', (prop, model_name))