2016-06-17 9 views
0

モジュールをインストールした後にodooで計算モジュールを作成しようとしましたが、内部サーバーエラーが発生しました。私はodooを学んだだけで、あなたの助けを願っています。Odoo - インストール後の内部サーバーエラーカスタムモジュール

hit.py

from openerp import osv, fields 
class hit(osv.osv): 
_name  = 'eha.hit' 
_columns = { 
    'num1'  : fields.float('Number 1'), 
    'num2'  : fields.float('Number 2') 
} 

def on_change_price(self,cr,user,ids,num1,num2,context=None): 
#Calculate the total 
total = num1 + num2 
    res = { 
     'value': { 
    #This sets the total price on the field standard_price. 
      'standard_price': total 
     } 
} 
#Return the values to update it in the view. 
return res 

hit.xml:

<openerp> 
<data> 
    <record id="hitung_list" model="ir.ui.view"> 
     <field name="name">pajak_list</field> 
     <field name="model">eha.hit</field> 
     <field name="arch" type="xml"> 
       <xpath expr="//field[@name='standard_price']" position="before"> 
       <field name ="num1" on_change="on_change_price(num1,num2)"/> 
       <field name ="num2" on_change="on_change_price(num1,num2)" /> 
       </xpath> 
     </field> 
    </record> 
    </data> 
    </openerp> 

私はclassした後、 "内部サーバーodoo"

File "E:\Odoo 8.0-20160615\server\openerp\addons\pajak\__init__.py", line 2, in <module> 
import pph 
File "E:\Odoo 8.0-20160615\server\openerp\addons\pajak\pph.py", line 6 
results = {} 
     ^
IndentationError: unindent does not match any outer indentation level 
+1

[HTTP 500](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error)あなたは、サーバー側で例外を持って前に通常起こります。例外が何であるかの詳細を取得するためにログを調べて、その情報を質問に追加してください。また、画像を避けてみてください。あなたが投稿した画像はテキストのコピー・ペーストだけでもかまいません。ありがとう。 – lrnzcig

+0

サーバ側でエラーが発生しました...あなたがあなたのログや端末から(ログをファイルに保存しなかった場合)正確なエラーメッセージを表示しなければなりません。あなたの 'hit.xml'ファイルから、私はあなたがxpathを使用しようとしているのを見ることができますが、前のテンプレートから決して継承していない.....それは' standard price'というフィールド名がないので間違いなくエラーを投げます。 – danidee

答えて

0

を得たモジュールをインストールした後、それがあるべきインテント

class hit(osv.osv):

_name  = 'eha.hit' 
+0

ちょうど頭を上げる、それは意図されていないインデントされています。 – K3v1n

+0

ああ申し訳ありませんが@ K3v1n。 – vbt

関連する問題