Error de permisos

1,309 views
Skip to first unread message

Mauricio PérezLp

unread,
Apr 7, 2015, 11:34:36 AM4/7/15
to openerp-s...@googlegroups.com
Que tal amigos tengo un error en openerp 7 al crear un usuario me aparece es te mensaje:

Acceso denegado

La operación no ha podido ser completada por restricciones de seguridad. Por favor contacte con su administrador de sistema.(Tipo de documento: Currency, Operación: read).

Tengo opnerp configurado como multicompañia esto me sucede al querer crear un cliente con un usuario no admin me aparece el mismo error en cualquier menú de contabilidad  así como en configuración de la parte contable le he dado todos los permisos a mi usuario pero ni así se me permite crear clientes ni entrar en contabilidad.

Aquí el log:
Traceback (most recent call last):
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\netsvc.py", line 296, in dispatch_rpc
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\service\web_services.py", line 626, in dispatch
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\osv.py", line 190, in execute_kw
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\osv.py", line 132, in wrapper
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\osv.py", line 199, in execute
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\osv.py", line 187, in execute_cr
  File "C:\Program Files (x86)\OpenERP\server\openerp\addons\product\pricelist.py", line 112, in name_get
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 503, in __getattr__
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 406, in __getitem__
  File "C:\Program Files (x86)\OpenERP\server\openerp\addons\base\res\res_currency.py", line 113, in read
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 3708, in read
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 3765, in _read_flat
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 3969, in _check_record_rules_result_count
except_osv: (u'Acceso denegado', u'La operaci\xf3n no ha podido ser completada por restricciones de seguridad. Por favor contacte con su administrador de sistema.(Tipo de documento: Currency, Operaci\xf3n: read)')
2015-04-07 15:00:01,506 4912 INFO tca_dberp werkzeug: 127.0.0.1 - - [07/Apr/2015 15:00:01] "POST /web/dataset/call_kw HTTP/1.1" 200 -
2015-04-07 15:00:01,513 4912 WARNING tca_dberp openerp.osv.orm: Access Denied by record rules for operation: read, uid: 28, model: res.currency
2015-04-07 15:00:01,515 4912 ERROR tca_dberp openerp.netsvc: Acceso denegado
La operación no ha podido ser completada por restricciones de seguridad. Por favor contacte con su administrador de sistema.(Tipo de documento: Currency, Operación: read)
Traceback (most recent call last):
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\netsvc.py", line 296, in dispatch_rpc
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\service\web_services.py", line 626, in dispatch
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\osv.py", line 190, in execute_kw
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\osv.py", line 132, in wrapper
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\osv.py", line 199, in execute
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\osv.py", line 187, in execute_cr
  File "C:\Program Files (x86)\OpenERP\server\openerp\addons\product\pricelist.py", line 112, in name_get
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 503, in __getattr__
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 406, in __getitem__
  File "C:\Program Files (x86)\OpenERP\server\openerp\addons\base\res\res_currency.py", line 113, in read
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 3708, in read
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 3765, in _read_flat
  File "C:\Program Files (x86)\OpenERP\server\.\openerp\osv\orm.py", line 3969, in _check_record_rules_result_count
except_osv: (u'Acceso denegado', u'La operaci\xf3n no ha podido ser completada por restricciones de seguridad. Por favor contacte con su administrador de sistema.(Tipo de documento: Currency, Operaci\xf3n: read)')

Espero puedan ayudarme se los agradezco.

Pedro Manuel Baeza Romero

unread,
Apr 7, 2015, 1:17:46 PM4/7/15
to openerp-s...@googlegroups.com

Buenas, Mauricio,

Quítale la compañía a la moneda que tengas puesta como moneda de ambas compañías.

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Mauricio PérezLp

unread,
Apr 7, 2015, 4:32:32 PM4/7/15
to openerp-s...@googlegroups.com
Gracias a su respuesta he solucionado el error. gracias!. 

Sergio Dip

unread,
Jul 11, 2015, 8:46:20 PM7/11/15
to openerp-s...@googlegroups.com
Hola, me he encontrado con un error similar, pero no encuentro la soluciona , espero puedan ayudarme. 

Gracias
Sergio 

AccessError


La operación no ha podido ser completada por restricciones de seguridad. Por favor contacte con su administrador de sistema.

(Tipo de documento: product.product, Operación: read)

 -
2015-07-12 00:44:12,113 30 ERROR db_produccion openerp.http: Exception during JS
ON request handling.
Traceback (most recent call last):
  File "/opt/odoo/openerp/http.py", line 530, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo/openerp/http.py", line 567, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo/openerp/http.py", line 303, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo/openerp/service/model.py", line 113, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo/openerp/http.py", line 300, in checked_call
    return self.endpoint(*a, **kw)
  File "/opt/odoo/openerp/http.py", line 796, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo/openerp/http.py", line 396, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo/addons/web/controllers/main.py", line 936, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/opt/odoo/addons/web/controllers/main.py", line 928, in _call_kw
    return getattr(request.registry.get(model), method)(request.cr, request.uid,
 *args, **kwargs)
  File "/opt/odoo/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/models.py", line 3128, in read
    result = BaseModel.read(records, fields, load=load)
  File "/opt/odoo/openerp/api.py", line 239, in wrapper
    return new_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/models.py", line 3174, in read
    values[name] = field.convert_to_read(record[name], use_name_get)
  File "/opt/odoo/openerp/models.py", line 5557, in __getitem__
    return self._fields[key].__get__(self, type(self))
  File "/opt/odoo/openerp/fields.py", line 810, in __get__
    return record._cache[self]
  File "/opt/odoo/openerp/models.py", line 5913, in __getitem__
    return value.get() if isinstance(value, SpecialValue) else value
  File "/opt/odoo/openerp/fields.py", line 55, in get
    raise self.exception
AccessError: ('AccessError', u'La operaci\xf3n no ha podido ser completada por r
estricciones de seguridad. Por favor contacte con su administrador de sistema.\n
\n(Tipo de documento: product.product, Operaci\xf3n: read)')

--------------------

Pedro Manuel Baeza Romero

unread,
Aug 1, 2015, 2:16:50 PM8/1/15
to Usuarios Odoo / OpenERP en España
Eso seguramente sea por trabajar con multi-compañía con el usuario admin. No hagas eso.

Un saludo.

Juan Jure

unread,
Sep 9, 2015, 11:50:40 AM9/9/15
to Usuarios Odoo / OpenERP en España
Hola a todos,

Estoy trabajando en un entorno multi-compañía con Odoo v8.0, he creado la compañía padre y la hija y están funcionando bien.

Lo único que no me deja es desde la compañía padre en el módulo de contabilidad ingresar a una factura creada por la hija, me salta el siguiente error:

AccessError

La operación no ha podido ser completada por restricciones de seguridad. Por favor contacte con su administrador de sistema.

(Tipo de documento: product.template, Operación: read)


Aclaro que no estoy trabajando con el usuario admin, sino con un usuario que tiene acceso a las dos compañías.

Saludos y gracias.
 

Pedro Manuel Baeza Romero

unread,
Sep 9, 2015, 11:55:34 AM9/9/15
to Usuarios Odoo / OpenERP en España
Pero igualmente no puedes hacer eso. Los registros se deben crear desde la compañía para la que son. No vale utilizar compañías padre. Ellas sólo deben ser para consultas.

Un saludo.

--

Juan Jure

unread,
Sep 9, 2015, 12:01:12 PM9/9/15
to openerp-s...@googlegroups.com
Pero desde la compañía padre no tendria que poder ver las facturas que se crearon en la hija? No quiero hacerle modificaciones al registro sino solamente verlo.

Saludos y gracias por la pronta respuesta.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/p2PN14XGcA8/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Pedro Manuel Baeza Romero

unread,
Sep 9, 2015, 12:08:15 PM9/9/15
to Usuarios Odoo / OpenERP en España
Ah, perdona, al leer ingresar creí que te referías a crear una factura. Si lees el error, te habla de que no tiene permiso para acceder a los productos, y eso se debe a que la compañía asignada a los productos es la hija. Para que funcione correctamente la multi-compañía con productos, se puede hacer dos cosas:

Creo recordar que ya se debatió en el pasado porque la regla de seguridad por defecto no permite esto, y Odoo no permitió cambiarlo porque entendía que no debe ser así, por lo que es algo a tocar manualmente como digo.

Un saludo.

Juan Jure

unread,
Sep 9, 2015, 12:21:57 PM9/9/15
to openerp-s...@googlegroups.com
Muchas gracias Pedro era eso lo que necesitaba, los productos de esa factura en particular estaban asignadas a la hija.

Saludos
Reply all
Reply to author
Forward
0 new messages