2014-01-21 3 views
0

에서 변수에 할당 내가 formtext box을 포함 openerp 6 누군 데 사용하고 난 그 가치를 얻을 그래서 계산을 수행하고를 반환하는 변수에 할당해야합니다 신규로 저장하는 결과 textbox ...어떻게 필드 값을 얻을 파이썬

+0

당신이 OpenERP에서 양식을 만든

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() 

수의 제곱을 계산합니다 내가 아닌가요? –

답변

3

여기에 .py 파일을 보내고 있습니다. 이것은 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> 
+0

안녕하세요, 내 솔루션이 유용 했습니까? 그렇다면 정답으로 내 대답을 표시하십시오. 감사 – shrikanth

관련 문제