def management_company_update(request, pk): context = {} m_company = ManagementCompany.objects.get(pk=int(pk)) if request.method == 'POST': form = ManagementCompanyForm(request.POST, request=request, instance=m_company) if form.is_valid(): form.save() else: form = ManagementCompanyForm(request=request, instance=m_company) try: request.session['mc_filtered_list'] except: request.session['mc_filtered_list'] = reverse('city:management-company') context.update({ 'form': form, 'object': m_company, 'back_to_list': request.session['mc_filtered_list'] }) return render(request, 'city/management_company.html', context)
def management_company_add(request): context = {} if request.method == 'POST': form = ManagementCompanyForm(request.POST, request=request) if form.is_valid(): management_company = form.save() return HttpResponseRedirect(reverse('city:management-company-update', args=(management_company.id, ))) else: form = ManagementCompanyForm(request=request) try: request.session['mc_filtered_list'] except: request.session['mc_filtered_list'] = reverse('city:management-company') context.update({ 'form': form, 'back_to_list': request.session['mc_filtered_list'] }) return render(request, 'city/management_company.html', context)