Ejemplo n.º 1
0
def server_update(request, pk, template_name='servers/server_form.html'):
    server = get_object_or_404(Server, pk=pk)
    form = ServerForm(request.POST or None, instance=server)
    if form.is_valid():
        form.save()
        return redirect('server_list')
    return render(request, template_name, {'form': form})
Ejemplo n.º 2
0
def server_update(request, pk, template_name='server_form.html'):
    server = get_object_or_404(Server, pk=pk)
    form = ServerForm(request.POST or None, instance=server)
    if form.is_valid():
        form.save()
        return redirect('servers_list')
    return render(request, template_name, {'form':form})
Ejemplo n.º 3
0
 def post(self, request):
     form = ServerForm(request.POST, instance=self.server)
     if form.is_valid():
         form.save()
         messages.add_message(request, messages.SUCCESS,
                              "The server has been successfully edited.")
         return HttpResponseRedirect(self.next)
     return render(request=request,
                   template_name="servers/edit.html",
                   context={"form": form})
Ejemplo n.º 4
0
def servers_edit(request, pk):
    """Edit an server"""

    try:
        object = Server.objects.get(pk=pk)
    except:
        object = Server()

    if request.method == 'POST':  # If the form has been submitted...
        form = ServerForm(request.POST, instance=object)

        users = request.POST.get('users')

        if form.is_valid():  # If the form is valid
            object = form.save()

            toadd_users = users.split(',')

            for u in object.serveruser_set.all():
                if u.name in toadd_users:
                    toadd_users.remove(u.name)
                else:
                    u.delete()

            for u in toadd_users:
                ServerUser(server=object, name=u).save()

            messages.success(request, 'The server has been saved.')

            return redirect(reverse('servers.views.servers_list'))
    else:
        form = ServerForm(instance=object)

        users = ''

        if object.pk:
            for u in object.serveruser_set.all():
                users += u.name + ','

        users = users[:-1]  # Remove last ,

    all_users = ['root']

    for u in User.objects.order_by('username').all():
        all_users.append(u.username)

    return render_to_response('servers/servers/edit.html', {'form': form, 'users': users, 'all_users': all_users}, context_instance=RequestContext(request))
Ejemplo n.º 5
0
def servers_edit(request, pk):
    """Edit an server"""

    try:
        object = Server.objects.get(pk=pk)
    except:
        object = Server()

    if request.method == 'POST':  # If the form has been submitted...
        form = ServerForm(request.POST, instance=object)

        users = request.POST.get('users')

        if form.is_valid():  # If the form is valid
            object = form.save()

            toadd_users = users.split(',')

            for u in object.serveruser_set.all():
                if u.name in toadd_users:
                    toadd_users.remove(u.name)
                else:
                    u.delete()

            for u in toadd_users:
                ServerUser(server=object, name=u).save()

            messages.success(request, 'The server has been saved.')

            return redirect(reverse('servers.views.servers_list'))
    else:
        form = ServerForm(instance=object)

        users = ''

        if object.pk:
            for u in object.serveruser_set.all():
                users += u.name + ','

        users = users[:-1]  # Remove last ,

    all_users = ['root']

    for u in User.objects.order_by('username').all():
        all_users.append(u.username)

    return render_to_response('servers/servers/edit.html', {
        'form': form,
        'users': users,
        'all_users': all_users
    },
                              context_instance=RequestContext(request))
Ejemplo n.º 6
0
 def get(self, request):
     form = ServerForm(instance=self.server)
     return render(request=request,
                   template_name="servers/edit.html",
                   context={"form": form})
Ejemplo n.º 7
0
 def get(self, request):
     form = ServerForm()
     return render(request=request,
                   template_name="servers/create.html",
                   context={"form": form})
Ejemplo n.º 8
0
def server_create(request, template_name='servers/server_form.html'):
    form = ServerForm(request.POST or None)
    if form.is_valid():
        form.save()
        return redirect('server_list')
    return render(request, template_name, {'form': form})
Ejemplo n.º 9
0
def server_create(request, template_name='server_form.html'):
    form = ServerForm(request.POST or None)
    if form.is_valid():
        form.save()
        return redirect('servers_list')
    return render(request, template_name, {'form':form})