File diff 357fe894dd62 → 2db0d9542642
vendor/registrasion/registrasion/views.py
Show inline comments
 
from collections import defaultdict
 
import datetime
 
import zipfile
 
import os
...
 
@@ -291,21 +292,22 @@ def _guided_registration_products(request, mode):
 
    seen_categories = []
 

	
 
    with BatchController.batch(request.user):
 
        available_products = list(ProductController.available_products(
 
        available_products = ProductController.available_products(
 
            request.user,
 
            products=all_products,
 
        ))
 
        )
 

	
 
        if len(available_products) == 0:
 
            return []
 

	
 
        available_by_category = defaultdict(list)
 
        for product in available_products:
 
            available_by_category[product.category].append(product)
 

	
 
        has_errors = False
 

	
 
        for category in cats:
 
            products = [
 
                i for i in available_products
 
                if i.category == category
 
            ]
 
            products = available_by_category[category]
 

	
 
            prefix = "category_" + str(category.id)
 
            p = _handle_products(request, category, products, prefix)