0
我使用OpenERP的6。我form
包含一個text box
,我需要得到該值,並將其賦值給一個變量,從而進行計算並返回一個結果存儲在一個新的textbox
...如何獲得字段值,並賦值給變量在python
我使用OpenERP的6。我form
包含一個text box
,我需要得到該值,並將其賦值給一個變量,從而進行計算並返回一個結果存儲在一個新的textbox
...如何獲得字段值,並賦值給變量在python
我給這裏.py文件。這將計算數量的平方
from osv import osv
from osv import fields
class test_base(osv.osv):
_name='test.base'
_columns={
'first':fields.integer('Enter Number here'),
'result':fields.integer('Display calclation result'),
}
def first_change(self, cr, uid, ids,first,context=None):
r=first*first
return {'value':{'result':r}}
test_base()
XML文件在這裏給出
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="test_base_form">
<field name="name">test.base.form</field>
<field name="model">test.base</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="best Base">
<field name="first" on_change="first_change(first)"/>
<field name="result"/>
</form>
</field>
</record>
<record model="ir.ui.view" id="test_base_tree">
<field name="name">test.base.tree</field>
<field name="model">test.base</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Test Base">
<field name="first"/>
<field name="result"/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_test_seq">
<field name="name">Test Base</field>
<field name="res_model">test.base</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
</record>
<menuitem id="menu_test_base_main" name="Test Base">
</menuitem>
<menuitem id="menu_test_base_sub" parent="menu_test_base_main" name="Square number" action="action_test_seq">
</menuitem>
</data>
</openerp>
嗨,朋友,你找到我的解決方案有用嗎?如果是這樣,請將我的答案標爲正確答案謝謝 – shrikanth
您在OpenERP的創建形式,是不是? –