モジュールをインストールした後に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
[HTTP 500](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error)あなたは、サーバー側で例外を持って前に通常起こります。例外が何であるかの詳細を取得するためにログを調べて、その情報を質問に追加してください。また、画像を避けてみてください。あなたが投稿した画像はテキストのコピー・ペーストだけでもかまいません。ありがとう。 – lrnzcig
サーバ側でエラーが発生しました...あなたがあなたのログや端末から(ログをファイルに保存しなかった場合)正確なエラーメッセージを表示しなければなりません。あなたの 'hit.xml'ファイルから、私はあなたがxpathを使用しようとしているのを見ることができますが、前のテンプレートから決して継承していない.....それは' standard price'というフィールド名がないので間違いなくエラーを投げます。 – danidee