Skip to content

Commit

Permalink
[FIX] _management_group: usage with ecommerce + sale quoation
Browse files Browse the repository at this point in the history
Re-agregamos esta execepcion para dos casos:
1. usuario de backend no puede agregar productos con sale_quotation_products si existe alguna base.automation sobre modelo product.product y trigger "update"
2. al acceder a un producto en ecommerce aparece un mensaje de que no se puede gestionar productos

El arreglo de "1" funciona gracias a que las automations se corren con sudo (metodo _get_actions)
Lo mismo para 2, las vistas se deben renderzar con sudo

closes #623

Signed-off-by: matiasperalta1 <mnp@adhoc.com.ar>
  • Loading branch information
jjscarafia committed May 9, 2024
1 parent bf2c533 commit 86f1296
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions product_management_group/models/ir_model_access.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@ def check(self, model, mode='read', raise_exception=True):
else:
model_name = model

# permitimos que si se llama con super user no haya restriccion por mas que no este en el grupo
# esto, entre otras cosas, resuelve un error al ir a ver producto en ecommerce y tmb el caso
# donde hay acciones automaticas sobre modelo product.product y se usa sale_quotation_products
if self.env.is_superuser():
return True

if mode != 'read' and model_name in [
'product.template', 'product.product']:
if self.env['res.users'].has_group(
Expand Down

0 comments on commit 86f1296

Please sign in to comment.