Do not prevent to rewrite the same opportunity origin on sale

Closes #12517
This commit is contained in:
Cédric Krier
2024-12-23 18:47:48 +01:00
parent d1ce25bd4f
commit ae00270ee7
+5 -1
View File
@@ -37,8 +37,12 @@ class Sale(metaclass=PoolMeta):
actions = iter(args)
for sales, values in zip(actions, actions):
if 'origin' in values:
origin = values['origin']
if not isinstance(origin, str):
origin = '%s,%s' % tuple(origin)
for sale in sales:
if isinstance(sale.origin, Opportunity):
if (isinstance(sale.origin, Opportunity)
and str(sale.origin) != origin):
raise AccessError(gettext(
'sale_opportunity'
'.msg_modify_origin_opportunity',