11 lines
450 B
Python
11 lines
450 B
Python
from django.shortcuts import render
|
|
from django.contrib.auth.decorators import login_required
|
|
from .models import UserMenu
|
|
from itertools import groupby
|
|
|
|
|
|
def index(request):
|
|
menu_items = UserMenu.objects.all().order_by('category', 'order')
|
|
# Group by category
|
|
grouped_menu_items = {k: list(v) for k, v in groupby(menu_items, lambda x: x.category)}
|
|
return render(request, 'core/index.html', {'grouped_menu_items': grouped_menu_items}) |