allow change of qty for "from_designbox" service-items for PG_Admin
parent
52ddfd73dc
commit
8a29acd6fd
|
|
@ -883,6 +883,12 @@ class SaleOrderLine(models.Model):
|
||||||
# elif vals.get('intrastat_id', False) and not lot_id:
|
# elif vals.get('intrastat_id', False) and not lot_id:
|
||||||
# raise UserError(_('Der Intrastrat Code kann nur gesetzt werden wenn ein Lot angegeben wurde.'))
|
# raise UserError(_('Der Intrastrat Code kann nur gesetzt werden wenn ein Lot angegeben wurde.'))
|
||||||
|
|
||||||
|
if record.product_id.type == 'service' and self.env.user.has_group('dp_custom.group_allow_change_pg_status'):
|
||||||
|
not_allowed_designbox_keys = ['product_uom', 'price_unit']
|
||||||
|
if not self.check_allowed_vals_from_designbox(not_allowed_designbox_keys, vals):
|
||||||
|
raise ValidationError(
|
||||||
|
_("Preise können von Dienstleistungen aus der Designbox nicht geändert werden"))
|
||||||
|
else:
|
||||||
not_allowed_designbox_keys = ['product_uom_qty', 'product_uom', 'price_unit']
|
not_allowed_designbox_keys = ['product_uom_qty', 'product_uom', 'price_unit']
|
||||||
if not self.check_allowed_vals_from_designbox(not_allowed_designbox_keys, vals):
|
if not self.check_allowed_vals_from_designbox(not_allowed_designbox_keys, vals):
|
||||||
raise ValidationError(_("Menge und Preis können von Produkten aus der Designbox nicht geändert werden"))
|
raise ValidationError(_("Menge und Preis können von Produkten aus der Designbox nicht geändert werden"))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue