請,我想把一個函數的值放在一個字段中。我的功能返回不同的結果,這就是爲什麼我提出:如何在odoo中的字段中設置一個值
def create(self, cr, uid, vals, context=None):
return {'value': {'field': value}}
但是什麼也沒有發生。
請,我想把一個函數的值放在一個字段中。我的功能返回不同的結果,這就是爲什麼我提出:如何在odoo中的字段中設置一個值
def create(self, cr, uid, vals, context=None):
return {'value': {'field': value}}
但是什麼也沒有發生。
如果傳遞像一個參數的值: '丘壑'
OpenERP的V7,
def create(self, cr, uid, vals, context=None): return {'value': {'your_field_name': vals }}
Odoo(OpenERP的V8)
def create(self,vals): return {'value': {'your_field_name': vals }}
我希望這能幫你!
您需要重寫create方法,然後調用super方法。
def create(self, cr, uid, vals, context=None):
### here you can change the value of the fields
vals.update({'field': value})
## then call the super method
return super(class_name, self).create(cr, uid, vals, context=context)
如果您使用的是8/9 API
@api.model
def create(self,values):
values.update({'field_name': value})
## then call the super method
return super(ClassName, self).create(values)
def create(self, cr, uid, vals, context=None):
### here you can change the value of the fields
vals.update({'field': value})
## then call the super method
return super(class_name, self).create(cr, uid, vals, context=context)
請詳細說明更多關於什麼是你的目標。 [閱讀更多](http://stackoverflow.com/help/how-to-ask)關於如何提出一個好問題。 – methode