Forum

Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

Creazione modulo personalizzato

Avatar
Antonio Marin

Salve sto avendo problemi durante la creazione di un modulo personalizzato per odoo, per iniziare ho creato un modulo di prova però ottengo sempre questo errore:

 Impossibile caricare il modulo book: il file /tmp/tmpsvqqfu2g/book/security/ir.model.access.csv non è stato elaborato:
 Nessun record trovato per ID esterno 'model_test_model' nel campo 'Model'
Valore richiesto mancante per il campo 'Model' (model_id) 


Qui di seguito vi lascio il codice che ho scritto per la prova:

__manifest__.py

{
'name': 'Test Module',
'version': '1.0',
'depends': ['base'],
'data': [
'security/ir.model.access.csv',
'views/book_views.xml',
],
'installable': True,
'auto_install': False,
}

__init__.py

from . import models


models/__init__.py

from . import book


models/book.py

from odoo import fields, models

class TestModel(models.Model):
_name = "test_model"
_description = "Test Model"

name = fields.Char()


security/ir.model.access.csv

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_test_model,model_test_model,model_test_model,base.group_user,1,0,0,0

views/book_views.xml



Test action
test_model
tree,form


Qualcuno può aiutarmi? Grazie in anticipo

1 commento
Avatar
Abbandona
Avatar
Antonio Marin
-

Buonasera, ho risolto il problema il modulo che ho creato aggiunge delle tabelle al database e non può essere installato tramite l’importa modulo della gui, va importata la cartella del modulo direttamente su /mnt/extra-addons.
Grazie lo stesso per l’aiuto

2 Risposte
0
Avatar
Antonio Marin
Migliore risposta

Ciao, ho già provato ma ricevo sempre lo stesso errore. Pensavo inoltre che fosse un errore interno perché ho hostato odoo on premises però anche su odoo sh ho riscontrato lo stesso problema 

1 commento
Avatar
Abbandona
Avatar
Marcelo Frare
-

conviene che pubblichi il modulo completo in modo che vuole aiutarti possa fare i dovuti test

0
Avatar
Marcelo Frare
Migliore risposta

su models/book.py 

prova sostituire:

_name = "test_model"

con:

_name = "test.model"
Avatar
Abbandona