Checkout: do not show bundled products as "Selected add-ons" in questions step (#2820)

This commit is contained in:
Julian Rother
2022-10-07 09:12:13 +02:00
committed by GitHub
parent 3940af868b
commit edbd24e942
2 changed files with 6 additions and 2 deletions

View File

@@ -2714,6 +2714,10 @@ class CartPosition(AbstractPosition):
self.tax_rate = line_price.rate
self.save(update_fields=['line_price_gross', 'tax_rate'])
@property
def addons_without_bundled(self):
return [op for op in self.addons.all() if not op.is_bundled]
class InvoiceAddress(models.Model):
last_modified = models.DateTimeField(auto_now=True)

View File

@@ -114,14 +114,14 @@
</div>
</div>
{% endif %}
{% if pos.addons.all %}
{% if pos.addons_without_bundled %}
<div class="form-group">
<label class="col-md-3 control-label">
{% trans "Selected add-ons" %}
</label>
<div class="col-md-9 form-control-text">
<ul class="addon-list">
{% regroup pos.addons.all by item_and_variation as addons_by_itemvar %}
{% regroup pos.addons_without_bundled by item_and_variation as addons_by_itemvar %}
{% for group in addons_by_itemvar %}
<li>{% if group.list|length > 1 %}{{ group.list|length }}&times; {% endif %}{{ group.grouper.0.name }}{% if group.grouper.1 %} {{ group.grouper.1.value }}{% endif %}</li>
{% endfor %}