@register.assignment_tag(takes_context=True)<EOL>def available_categories(context):
return CategoryController.available_categories(user_for_context(context))<EOL>
Gets all of the currently available products.

    Returns:
        [models.inventory.Category, ...]: A list of all of the categories that
            have Products that the current user can reserve.