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.tax_rate = line_price.rate
self.save(update_fields=['line_price_gross', 'tax_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): class InvoiceAddress(models.Model):
last_modified = models.DateTimeField(auto_now=True) last_modified = models.DateTimeField(auto_now=True)

View File

@@ -114,14 +114,14 @@
</div> </div>
</div> </div>
{% endif %} {% endif %}
{% if pos.addons.all %} {% if pos.addons_without_bundled %}
<div class="form-group"> <div class="form-group">
<label class="col-md-3 control-label"> <label class="col-md-3 control-label">
{% trans "Selected add-ons" %} {% trans "Selected add-ons" %}
</label> </label>
<div class="col-md-9 form-control-text"> <div class="col-md-9 form-control-text">
<ul class="addon-list"> <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 %} {% 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> <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 %} {% endfor %}