2011-08-31 10 views
5

He desarrollado un módulo 'paciente nuevo' que no puedo instalar a través de una carpeta comprimida. He leído OpenERP dev. book y este blog en la creación del nuevo módulo. Cuando se instala después de un trabajo de copiar y pegar desde este blog, el módulo 'notebook' se instala & funcionando. Aplico los mismos pasos (Incluso comprobé el código n veces) en mi módulo, pero aún NO PUEDO instalarlo. Aunque obtengo el msg en el cliente ERP 'Módulos instalados', el módulo no está en la lista 'Módulos'. ¿Qué podría estar posiblemente mal?No se puede instalar el nuevo módulo en OpenERP 6

Aquí está el código. el archivo 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() 

El archivo __init__.py:

import newpatient 

El archivo __openerp__.py:

{ 
"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 
} 

realmente atascado. Agradecería algo de ayuda.

Respuesta

5

no estoy seguro pero trata con

_name="newpatient" 

Para comprobar si se ha instalado el módulo, vaya a "Administración/Estructura de personalización/Base de Datos" y busque newpatient (ya que podría ser su opinión de que isn 'bien formateado)

Dime si funciona ...

+0

Supongo que el caso era un problema. Creé un nuevo módulo llamado 'npatient' y puse exactamente los mismos nombres (npatient) en __openerp__.py & npatient.py y funcionó. Pero el comportamiento no es consistente. Incluso cuando he repetido estos pasos para otros módulos de prueba, no están instalados. Haría algunas pruebas más y te haré saber los resultados. Pero al menos puedo explorar algunas características ahora. Muchas gracias por su ayuda :) –

+0

Bienvenido a Stack Overflow, @Ashish. Si esta respuesta resolvió su problema, haga clic en la marca de verificación verde a la izquierda para marcarla como la respuesta aceptada. –

+0

Gracias Don por recordarme. –

Cuestiones relacionadas