29 lines
962 B
Python
29 lines
962 B
Python
from django.shortcuts import render, redirect, get_object_or_404
|
|
from .models import Lead, Call
|
|
from .forms import LeadForm, CallForm
|
|
|
|
def index(request):
|
|
if request.method == 'POST':
|
|
form = LeadForm(request.POST)
|
|
if form.is_valid():
|
|
form.save()
|
|
return redirect('index')
|
|
else:
|
|
form = LeadForm()
|
|
|
|
leads = Lead.objects.all()
|
|
return render(request, 'core/index.html', {'form': form, 'leads': leads})
|
|
|
|
def lead_detail(request, lead_id):
|
|
lead = get_object_or_404(Lead, pk=lead_id)
|
|
if request.method == 'POST':
|
|
form = CallForm(request.POST)
|
|
if form.is_valid():
|
|
call = form.save(commit=False)
|
|
call.lead = lead
|
|
call.sales_rep = request.user
|
|
call.save()
|
|
return redirect('lead_detail', lead_id=lead.id)
|
|
else:
|
|
form = CallForm()
|
|
return render(request, 'core/lead_detail.html', {'lead': lead, 'form': form}) |