def edit_system(request, system): system = get_object_or_404(System, pk=system, center__user=request.user) if request.method == 'POST': form = SystemForm(request.POST, instance=system) if form.is_valid(): system = form.save() return redirect('show_system', system=center.pk) else: form = SystemForm(instance=system) return render_to_response('supercomputer/edit_system.html', locals(),\ context_instance=RequestContext(request))
def system_view(request, template, data, instance=None): if request.method == 'POST': form = SystemForm(request.POST, instance=instance) if form.is_valid(): s = form.save(commit=False) s.save(request=request) return redirect(system_show, s.pk) else: form = SystemForm(instance=instance) data['form'] = form return render_to_response(template, data, request)
def add_system(request, center): center = get_object_or_404(Center, pk=center, user=request.user) if request.method == 'POST': form = SystemForm(request.POST) if form.is_valid(): system = form.save(commit=False) system.center = center system.save() return redirect('show_system', system=system.pk) else: form = SystemForm() return render_to_response('supercomputer/add_system.html', locals(),\ context_instance=RequestContext(request))
def system_view(request, template, data, instance=None): if request.method == 'POST': form = SystemForm(request.POST, instance=instance) if form.is_valid(): s = form.save(commit=False) s.save(request=request) return redirect(system_show, s.pk) else: form = SystemForm(instance=instance) data['form'] = form return render_to_response(template, data, request )