Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
10949 Vizualizări

Hi, 

I'm trying to create a custom server method and call it via javascript. But it seems like i got the python class definition wrong. 


Here's the python file:

from openerp import api, field, models

class simple_class(models.Model)

_name = "wins_test.simple_class"

@api.model

def some_method(self):

return {"msg" : "Message from the server"}


Here's how I try to call

new Model("wins_test.simple_class").call("some_method").then(function(result) {

console.log('The result is: ' + result["msg"]);

});


During App installation I get a Server Error: 

[...]
AttributeError: 'NoneType' object has no attribute 'some_method'


I think I got the model definition wrong somehow, but can't figure how to do it right, any suggestions?


Imagine profil
Abandonează
Autor Cel mai bun răspuns

Seems like I had to restart the server to see a detailed error message. The problem was the import, this is what worked for me:

from openerp import api, models

class simple_class(models.Model):

_name = "wins_test.simple_class"

@api.model

def some_method(self):

return {"msg" : "Message from the server"}

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
iun. 25
3648
1
sept. 19
10541
1
dec. 18
12583
3
dec. 23
45651
1
mar. 15
7867