def update_resource(request, system, resource): data = {} system = get_object_or_404(db.System, label=system) resource = get_object_or_404(db.SystemResource, id=resource) if request.method == 'POST': form = SystemResourceForm(request.POST, instance=resource) if form.is_valid(): resource = form.save() return redirect(reverse('show_system_resource', kwargs=dict(system=system.label, resource=resource.id))) else: form = SystemResourceForm(instance=resource) data['form'] = form data['resource'] = resource return render(request, 'systems/resources/update.html', data)
def create_resource(request, system): data = {} system = get_object_or_404(db.System, label=system) if request.method == 'POST': form = SystemResourceForm(request.POST) if form.is_valid(): resource = form.save() return redirect(reverse('show_system', kwargs=dict(system=system.label))) else: form = SystemResourceForm( initial=dict( user=request.user, system=system ) ) data['form'] = form data['system'] = system return render(request, 'systems/resources/create.html', data)
def create_resource(request, system): data = {} system = get_object_or_404(db.System, label=system) if request.method == 'POST': form = SystemResourceForm(request.POST) if form.is_valid(): resource = form.save() return redirect( reverse('show_system', kwargs=dict(system=system.label))) else: form = SystemResourceForm( initial=dict(user=request.user, system=system)) data['form'] = form data['system'] = system return render(request, 'systems/resources/create.html', data)
def update_resource(request, system, resource): data = {} system = get_object_or_404(db.System, label=system) resource = get_object_or_404(db.SystemResource, id=resource) if request.method == 'POST': form = SystemResourceForm(request.POST, instance=resource) if form.is_valid(): resource = form.save() return redirect( reverse('show_system_resource', kwargs=dict(system=system.label, resource=resource.id))) else: form = SystemResourceForm(instance=resource) data['form'] = form data['resource'] = resource return render(request, 'systems/resources/update.html', data)