Я попытался сделать модуль расчета в оду, но внутреннюю ошибку сервера после установки модуля, и я не знаю этого. Я только что узнал одолеть и надеюсь на вашу помощь.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>
после того, как я установить модуль я получил "внутренний 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, но никогда не наследуете от предыдущего шаблона ..... это определенно собирается выбросить ошибку, потому что нет имени поля, называемого« стандартная цена » – danidee