2011-08-31 11 views
5

Ho sviluppato un modulo 'nuovo paziente' che non riesco a installare tramite una cartella di file compresso. Ho letto il OpenERP dev. book e questo blog sulla creazione del nuovo modulo. Quando si installa dopo un lavoro di copia-incolla da questo blog, il modulo 'notebook' viene installato & funzionante. Applico gli stessi passaggi (anche controllato il codice n volte ora) al mio modulo ma ancora non riesco a farlo installare. Anche se ottengo il messaggio sul client ERP 'Moduli installati', il modulo non è nella lista 'Moduli'. Cosa potrebbe essere sbagliato?Impossibile installare il nuovo modulo in OpenERP 6

Ecco il codice. il file newpatient.py:

from osv import fields, osv 
import time 

class newpatient(osv.osv): 
_name = "Newpatient" 
_description = "Creating new patient" 
_columns = {'name':fields.char('Name',size=30,required=True), 
      'address':fields.char('Address',size=50,required=True), 
      } 
newpatient() 

Il __init__.py del file:

import newpatient 

Il __openerp__.py del file:

{ 
"name" : "Newpatient", 
"version" : "1.0", 
"author" : "K Y", 
"category" : "Generic Modules/Others", 
"depends" : ["base"], 
"init_xml" : [newpatient_view.xml], 
"demo_xml" : [], 
"update_xml" : [], 
"installable": True, 
"active": False 
} 

veramente bloccato. Gradirei un aiuto.

risposta

5

non sono sicuro, ma provare con

_name="newpatient" 

Per verificare se è installato il modulo, andare a "Amministrazione/personalizzazione Struttura/Database" e cercare newpatient (perché potrebbe essere la vostra opinione che isn 'ben formata)

Dimmi se funziona ...

+0

Immagino che il caso fosse un problema. Ho creato un nuovo modulo chiamato "npatient" e ho inserito esattamente gli stessi nomi (npatient) in __openerp__.py & npatient.py e ha funzionato. Ma il comportamento non è coerente. Anche quando ho ripetuto questi passaggi per altri moduli di prova, non sono installati. Vorrei fare ulteriori test e farti sapere i risultati. Ma almeno posso esplorare alcune funzionalità ora. Grazie mille per il tuo aiuto :) –

+0

Benvenuto in Stack Overflow, @Ashish. Se questa risposta ha risolto il tuo problema, fai clic sul segno di spunta verde a sinistra per contrassegnarlo come risposta accettata. –

+0

Grazie Don per avermelo ricordato. –