Ir al contenido

Bienvenido al foro de Odoo Argentina 🇦🇷 

Brindamos un espacio a la comunidad argentina de Odoo para centralizar el debate, compartir ideas, desarrollos, y formar parte de una comunidad que crece día a día

Para poder participar, debés estar registrado así los miembros de la comunidad pueden interactuar con tus preguntas. 

¿No estás registrado? Registrate acá

Se marcó esta pregunta
2871 Vistas

Hola buen día, desde ya muchas gracias por su amable atención y ayuda.

me marca error cuando creo los permisos de acceso

este es mi código:

en mi carpeta principal e_cuadrilla tengo mi archivo __init__.py

CARPETA[e_cuadrilla]
          CARPETA[models]
          CARPETA[security]
          CARPETA[static]
          CARPETA[views]
          ARCHIVO[__init__.py]
          ARCHIVO[__openerp__.py]


__init__.py

import models "models es una carpeta que tengo en la carpeta del proyecto y es ahi donde tengo los modelos"


en la carpeta models tengo estos archivos

CARPETA[e_cuadrilla]
        CARPETA[models]
              ARCHIVO[__init__.py]
              ARCHIVO[add_cuadrilla_pedidoventa.py]
              ARCHIVO[cuadrilla.py]

 

 

__openerp__.py

{
'name': 'xxxxxx',
'version': '1.1',
'author': 'xxxxxx',
'category': 'Accounting & Finance',
'summary': 'xxxxxx',
'sequence': 30,
'website': 'xxxxxx',
'description': """
.

""",
'license' : 'AGPL-3',
'depends': ['sale','base_setup', 'product', 'analytic'],
'data': [
'security/ir.model.access.csv',
'views/cuadrilla_view.xml',
'views/add_cuadrilla_pedidoventa_view.xml',
],
'installable': True,
'active': False,
'auto_install': False,
}


cuadrilla.py

from openerp.osv import fields, osv


class e_cuadrilla(osv.osv):
# declaramos el nombre empezando con un prefijo
_name = 'sis.cuadrilla'
# Por donde se va a buscar
_rec_name='cuadrilla'
_columns = {
'cuadrilla' : fields.char('Cuadrilla', size=80, required=True),
'active' : fields.boolean('Activo'),
}
e_cuadrilla();


add_cuadrilla_pedidoventa.py

 

from openerp.osv import fields, osv
from openerp.tools.translate import _


class addcuadrillapedidoventa(osv.osv):
_name = 'sale.order'
_inherit = 'sale.order'
_columns = {
'cuadrilla' : fields.many2one('sis.cuadrilla', 'Cuadrilla', ondelete='restrict'),
}


addcuadrillapedidoventa()


ir.model.access.csv

 

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_e_cuadrilla,sis.cuadrilla,model_e_cuadrilla,,1,1,1,1
access_addcuadrillapedidoventa,sale.order,model_addcuadrillapedidoventa,,1,1,1,1

 

me marca este error


Exception: Module loading e_cuadrilla failed: file e_cuadrilla\security/ir.model.access.csv could not be processed:
Line 1 : No se han encontrado registros coincidentes para id. externo 'model_e_cuadrilla' en el campo 'Object'
2019-08-19 01:54:27,930 5916 ERROR of4 openerp.netsvc: Module loading e_cuadrilla failed: file e_cuadrilla\security/ir.model.access.csv could not be processed:
Line 1 : No se han encontrado registros coincidentes para id. externo 'model_e_cuadrilla' en el campo 'Object'

 

 

 

Pienso que debe de ser por que mis modelos estan dentro de una carpeta llamada [models] y no los encuentra. pueden decirme como debo de escribir el ir.model.access.csv

muchas gracias...

Avatar
Descartar