diff --git a/src/pretix/control/forms/orders.py b/src/pretix/control/forms/orders.py index 3ac05f674..190bf4ba2 100644 --- a/src/pretix/control/forms/orders.py +++ b/src/pretix/control/forms/orders.py @@ -292,10 +292,7 @@ class OrderPositionChangeForm(forms.Form): instance = kwargs.pop('instance') initial = kwargs.get('initial', {}) - if instance.item.tax_rule and not instance.item.tax_rule.price_includes_tax: - initial['price'] = instance.price - instance.tax_value - else: - initial['price'] = instance.price + initial['price'] = instance.price kwargs['initial'] = initial super().__init__(*args, **kwargs) diff --git a/src/pretix/control/templates/pretixcontrol/order/change.html b/src/pretix/control/templates/pretixcontrol/order/change.html index 7b84d542c..883911790 100644 --- a/src/pretix/control/templates/pretixcontrol/order/change.html +++ b/src/pretix/control/templates/pretixcontrol/order/change.html @@ -121,11 +121,13 @@ {% trans "Price" %}
- {{ position.price|money:request.event.currency }}
+ {{ position.price|money:request.event.currency }} {% if position.tax_rate %} - {% blocktrans trimmed with rate=position.tax_rate name=position.tax_rule.name %} - incl. {{ rate }}% {{ name }} - {% endblocktrans %} +
+ + ({{ position.net_price|money:request.event.currency }} + + {{ position.tax_rate }}%) + {% endif %}