2016-06-17 8 views
0

Ich habe versucht, ein Berechnungsmodul in odoo, aber interne Serverfehler, nachdem ich das Modul installieren und ich weiß es nicht. Ich habe gerade Odoo gelernt und hoffe auf deine Hilfe.Odoo - Interner Server Fehler nach der Installation benutzerdefiniertes Modul

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> 

, nachdem ich das Modul installieren i "internen Server odoo" bekam

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) geschieht in der Regel, bevor Sie eine Ausnahme auf der Server-Seite haben. Versuchen Sie, einen Blick auf die Protokolle zu werfen, um mehr Informationen über die Ausnahme zu erhalten, und fügen Sie diese Informationen zu Ihrer Frage hinzu. Versuchen Sie außerdem, Bilder zu vermeiden. Das von Ihnen gepostete Bild könnte nur ein Kopie-Einfügen des Textes sein. Vielen Dank. – lrnzcig

+0

Es ist ein Fehler auf der Serverseite ... Sie müssen uns die genaue Fehlermeldung zeigen, die Sie von Ihren Protokollen oder vom Terminal erhalten (wenn Sie die Protokolle nicht in einer Datei gespeichert haben). aber von Ihrer 'hit.xml' Datei kann ich sehen, dass Sie versuchen, xpath zu verwenden, aber Sie erben nie von irgendeiner vorherigen Vorlage ..... das wird definitiv einen Fehler werfen, weil es keinen Feldnamen namens' Standardpreis' – danidee

Antwort

0

Nach class, sollte es sein beabsichtigt

class hit(osv.osv):

_name  = 'eha.hit' 
+0

gibt Nur ein Kopf hoch, es ist eingerückt, nicht beabsichtigt. – K3v1n

+0

Oh Sorry @ K3v1n. – vbt

Verwandte Themen