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})
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})
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})
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))
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))
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})
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})