Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

0

Acceso y Permisos en módulo personalizado

por
edyaca
en 21/8/19 19:48 30 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...

Mantener informado

Acerca de esta comunidad

¡Hola! Este foro tiene la finalidad de compartir con la comunidad de Odoo Argentina preguntas y respuestas funcionales y técnicas. Lea las directrices

Herramientas de las preguntas

109 seguidor(es)

Estadísticas

Preguntado: 21/8/19 19:48
Visto: 30 veces
Última actualización: 28/8/19 19:00