24 lines
943 B
Python
24 lines
943 B
Python
from django.shortcuts import render, redirect
|
|
from .models import Client, Brand
|
|
|
|
def index(request):
|
|
if request.method == 'POST':
|
|
if 'client_name' in request.POST:
|
|
client_name = request.POST.get('client_name')
|
|
if client_name:
|
|
Client.objects.create(name=client_name)
|
|
return redirect('index')
|
|
|
|
if 'brand_name' in request.POST and 'client_id' in request.POST:
|
|
brand_name = request.POST.get('brand_name')
|
|
client_id = request.POST.get('client_id')
|
|
if brand_name and client_id:
|
|
client = Client.objects.get(id=client_id)
|
|
Brand.objects.create(name=brand_name, client=client)
|
|
return redirect('index')
|
|
|
|
clients = Client.objects.prefetch_related('brands').all().order_by('-created_at')
|
|
context = {
|
|
'clients': clients,
|
|
}
|
|
return render(request, 'core/index.html', context) |