Foro de Odoo Argentina


¡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

¿No estás registrado?  REGISTRATE

0

Acceso y Permisos en módulo personalizado

Avatar
edyaca

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