示例#1
0
文件: views.py 项目: derks/dmirr
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)
示例#2
0
文件: views.py 项目: derks/dmirr
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)
示例#3
0
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)
示例#4
0
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)