def update_create(request, id=0): if request.method not in ['GET', 'POST']: return HttpResponseNotAllowed(permitted_methods=['GET', 'POST']) instance = None if id: instance = get_object_or_404(Lab, pk=id) if request.method == 'GET': form = MedicalLabForm(instance) elif request.method == 'POST': form = MedicalLabForm(request.POST, instance=instance) if form.is_valid(): with transaction.commit_on_success(): lab = form.save() # Only add lab, main branch in new lab creation if not instance: request.user.lab = lab request.user.save() Branch.create_main_branch(lab) return render(request, 'add_update.html', {'form':form})
def update_create(request, id=0): if request.method not in ['GET', 'POST']: return HttpResponseNotAllowed(permitted_methods=['GET', 'POST']) instance = None if id: instance = get_object_or_404(Lab, pk=id) if request.method == 'GET': form = MedicalLabForm(instance) elif request.method == 'POST': form = MedicalLabForm(request.POST, instance=instance) if form.is_valid(): with transaction.commit_on_success(): lab = form.save() # Only add lab, main branch in new lab creation if not instance: request.user.lab = lab request.user.save() Branch.create_main_branch(lab) return render(request, 'add_update.html', {'form': form})