def update(request, id): client = Client.objects.get(id=id) form = ClientForm(request.POST, instance=client) if form.is_valid(): form.save(commit=True) return redirect("/clients") return render(request, 'edit.html', {'form': form, 'clientid': client.id})
def create_client(request): if request.method == 'POST': form = ClientForm(data=request.POST) if form.is_valid(): form.save() messages.success( request, "You successfully add {} contact ".format( form['client_name'].value())) return redirect('all_clients') else: form = ClientForm() return render(request, 'create_client.html', {'form': form})
def home(request): # client = Client if request.method == 'POST': form = ClientForm(request.POST) if form.is_valid(): form.save() return render(request, 'navigations/index.html', {'mensaje':'Información recibida, te contactaremos pronto'}) else: form = ClientForm() return render(request, 'navigations/index.html', {'form':form})
def contact(request): # client = Client if request.method == 'POST': form = ClientForm(request.POST) if form.is_valid(): form.save() return render(request, 'navigations/contact.html', {'mensaje':'Informacion recibida'}) else: form = ClientForm() return render(request, 'navigations/contact.html', {'form':form})
def add(request): if request.method == "POST": form = ClientForm(request.POST) if form.is_valid(): try: form.save(commit=True) return redirect('/clients') except: print(form.errors) pass else: print(form.errors) else: form = ClientForm() return render(request, 'index.html', {'form': form})
def edit_client(request, id): try: id = int(id) if id > 0: client = Client.objects.get(id=id) if not request.user.has_perm('clients.change_client'): return HttpResponseForbidden() else: if not request.user.has_perm('clients.add_client'): return HttpResponseForbidden() client = False if request.POST: if client: form = ClientForm(request.POST, instance=client) else: form = ClientForm(request.POST) if form.is_valid(): form.save() return redirect('client-list') else: if client: form = ClientForm(instance=client) else: form = ClientForm() except: client = False form = False c = RequestContext(request, { 'client': client, 'form': form, 'id': id, }) return render_to_response("clients/edit.html", c)
def add_client(request): if request.method == 'POST': form = ClientForm(request.POST) if form.is_valid(): client = form.save(commit=False) client.save() return HttpResponseRedirect( reverse(list_clients) + '?info=success') else: return render(request, 'clients/new_client.html', {'form': form}) else: context = {'form': ClientForm()} return render(request, 'clients/new_client.html', context)
def post(self, *args, **kwargs): """Client add form """ client_form = ClientForm(self.request.POST) if client_form.is_valid() : client = client_form.save(commit=False) client.owner = self.request.user client.company = self.request.user.company client.save() messages.success(self.request, 'Client is successfully added') return redirect('index') else: context = super().get_context_data(**kwargs) context['client_form'] = client_form context['invoices'] = Invoice.objects.filter(company=self.request.user.company) context['clients'] = Client.objects.filter(company=self.request.user.company) return render(self.request, self.template_name, context=context)
def post(self, *args, **kwargs): """ Getting the filled form of client """ form = ClientForm(self.request.POST, self.request.FILES, company=self.request.user.company) if form.is_valid(): client = form.save(commit=False) client.owner = self.request.user client.company = self.request.user.company client.save() messages.success(self.request, 'Client is successfully added') return redirect('clients') else: context = {} context['form'] = form return render(self.request, self.template_name, context=context)
def post(self, request, *args, **kwargs): """ Getting the filled client form """ client = get_object_or_404(Client, id=kwargs['client_id']) form = ClientForm(self.request.POST, instance=client, company=self.request.user.company) if form.is_valid(): client = form.save(commit=False) client.owner = self.request.user if self.request.user.company: client.company = self.request.user.company client.save() messages.success(request, 'Client is successfully updated') return redirect('clients') else: context = {} context['form'] = form return render(self.request, self.template_name, context=context)
def edit_client(request, client_id): client = get_object_or_404(Client, pk=client_id) if request.method == 'POST': form = ClientForm(request.POST, instance=client) if form.is_valid(): c = form.save(commit=False) c.save() return HttpResponseRedirect( reverse(list_clients) + '?info=success-edit') else: return render(request, 'clients/edit_client.html', { 'form': form, 'client_name': client.client_name }) else: return render(request, 'clients/edit_client.html', { 'form': ClientForm(instance=client), 'client_name': client.client_name })
def edit_client(request, id_client): client = get_object_or_404(Client, id=id_client) form = ClientForm(request.POST or None, instance=client) if request.method == 'POST': if form.is_valid(): obj_client = form.save(commit=False) obj_client.save() messages.success( request, "You successfully updated {} contact information ".format( client.client_name)) return redirect('all_clients') else: return render( request, 'edit_client.html', { 'form': form, 'error': 'The form was not updated successfully. ' 'Please enter correct information' }) else: return render(request, 'edit_client.html', {'form': form})