security: Read access to DP Service Class
This commit is contained in:
parent
1b317162dd
commit
b685d48fd9
|
@ -119,7 +119,7 @@ class DPDeliveryCarrier(models.Model):
|
||||||
recipient = pickings.partner_id
|
recipient = pickings.partner_id
|
||||||
warehouse = pickings.picking_type_id.warehouse_id.partner_id
|
warehouse = pickings.picking_type_id.warehouse_id.partner_id
|
||||||
weight = self._get_weight(order, pickings)
|
weight = self._get_weight(order, pickings)
|
||||||
service = self.get_service_by_class(recipient, weight, self.sudo().dp_service_class)
|
service = self.get_service_by_class(recipient, weight, self.dp_service_class)
|
||||||
if not service:
|
if not service:
|
||||||
raise Warning("Service not available for weight!")
|
raise Warning("Service not available for weight!")
|
||||||
im = self.conn_auth_im()
|
im = self.conn_auth_im()
|
||||||
|
@ -151,7 +151,7 @@ class DPDeliveryCarrier(models.Model):
|
||||||
config = self._get_config()
|
config = self._get_config()
|
||||||
recipient = order.partner_shipping_id if order.partner_shipping_id else order.partner_id
|
recipient = order.partner_shipping_id if order.partner_shipping_id else order.partner_id
|
||||||
warehouse = order.warehouse_id.partner_id
|
warehouse = order.warehouse_id.partner_id
|
||||||
service_class = self.sudo().dp_service_class
|
service_class = self.dp_service_class
|
||||||
|
|
||||||
# single-package implementation
|
# single-package implementation
|
||||||
weight = self._get_weight(order)
|
weight = self._get_weight(order)
|
||||||
|
|
|
@ -2,3 +2,6 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
access_dp_service_public_user,delivery.carrier.dp.service,model_delivery_carrier_dp_service,base.group_public,1,0,0,0
|
access_dp_service_public_user,delivery.carrier.dp.service,model_delivery_carrier_dp_service,base.group_public,1,0,0,0
|
||||||
access_dp_service_users,delivery.carrier.dp.service,model_delivery_carrier_dp_service,,1,0,0,0
|
access_dp_service_users,delivery.carrier.dp.service,model_delivery_carrier_dp_service,,1,0,0,0
|
||||||
access_dp_service_portal_user,delivery.carrier.dp.service,model_delivery_carrier_dp_service,base.group_portal,1,0,0,0
|
access_dp_service_portal_user,delivery.carrier.dp.service,model_delivery_carrier_dp_service,base.group_portal,1,0,0,0
|
||||||
|
access_dp_class_public_user,delivery.carrier.dp.class,model_delivery_carrier_dp_class,base.group_public,1,0,0,0
|
||||||
|
access_dp_class_users,delivery.carrier.dp.class,model_delivery_carrier_dp_class,,1,0,0,0
|
||||||
|
access_dp_class_portal_user,delivery.carrier.dp.class,model_delivery_carrier_dp_class,base.group_portal,1,0,0,0
|
||||||
|
|
|
Loading…
Reference in New Issue