Example #1
0
File: views.py Project: wlinco/crm
def new_customer(request):
    if request.method == 'POST':
        form = CustomerForm(request.POST)
        if form.is_valid():
            customer = form.save(commit=False)
            customer.save()
            return HttpResponseRedirect('/customer')
    else:
        form = CustomerForm()
    return render(request, 'customers/new_customer.html', {'form':form})
Example #2
0
def edit_customer(request, id):
    """
    Updates a Customer details
    """
    customer = get_object_or_404(Customer, pk=id, user=request.user)
    if request.method == 'POST':
        form = CustomerForm(request.POST, instance=customer)
        if form.is_valid():
            form.save()
            #activity_string = "Edited Customer " + str(customer.first_name) + " " + str(customer.last_name)
            #add_activity(request.user, activity_string)
            return HttpResponseRedirect('/core/customer/')
    else:
        form = CustomerForm(instance=customer)
    return render_to_response('core/manage_customer.html',
            {'form': form, 'is_new': False},
        context_instance=RequestContext(request))
Example #3
0
def add_customer(request):
    """
    Creates a Customer instance
    """
    if request.method == 'POST':
        form = CustomerForm(request.POST)
        if form.is_valid():
            customer = form.save(commit=False)
            customer.user = request.user
            customer.save()
            #activity_string = "Added Customer " + str(customer.first_name) + " " + str(customer.last_name)
            #add_activity(request.user, activity_string)
            return HttpResponseRedirect('/core/customer/')
    else:
        form = CustomerForm()
    return render_to_response('core/manage_customer.html',
            {'form': form, 'is_new': True},
        context_instance=RequestContext(request))
Example #4
0
def add_customer(request):

    form = CustomerForm(request.POST or None)
    customers = Customer.objects.all()

    if form.is_valid():
        customer = form.save(commit=False)
        customer.save()

        context = {
            'form': OrderForm()
        }

        messages.success(request, "Customer added successfully!")
        return redirect('orders:add_order')

    context = {'form': form}
    return render(request, 'core/add_customer.html', context)
Example #5
0
    def post(self, request):
        form = CustomerForm(request.POST)
        print('Printing the form data...\n', form.data)

        if form.is_valid():
            print("Form is valid")
            try:
                obj = form.save(commit=False)

                cust_dict = form.data
                print('Printing the value of cust_dict = form.data...\n',
                      cust_dict)

                obj.user = request.user
                print(obj.user)

                principal = int(cust_dict['ammount'])
                print(type(principal), 'Principal: ', principal)
                tenure = int(cust_dict['tenure'])
                print(type(tenure), 'Tenure: ', tenure)
                rate = int(cust_dict['rate'])
                print(type(rate), 'Rate: ', rate)

                amount = principal * pow((1 + rate / 100), tenure)
                print(type(amount), 'Amount: ', amount)
                emi = int(amount / (tenure * 12))
                print(emi)

                obj.Emi = emi
                # wtf do you wanna achieve by this
                # kuch bhi mat likh
                # cust = Customer.objects.all()
                # for customers in cust:
                #     print(customers.user)
                #     customers.rate = customers.rate / (12 * 100)
                #     customers.tol = customers.tol * 12
                #
                #     emi = (customers.amount * customers.rate * pow(1 + customers.rate, customers.tol)) / (
                #         pow(1 + customers.rate, customers.tol))

                obj.save()
                print("The Emi was saved in the database")

                return redirect('/show/')
            except:
                print("The Emi did not save in the database")
            pass

        else:
            form = CustomerForm()
        return render(request, 'index.html', {'form': form})
Example #6
0
def edit_customer(request, id):
    """
    Updates a Customer details
    """
    customer = get_object_or_404(Customer, pk=id, user=request.user)
    if request.method == 'POST':
        form = CustomerForm(request.POST, instance=customer)
        if form.is_valid():
            form.save()
            #activity_string = "Edited Customer " + str(customer.first_name) + " " + str(customer.last_name)
            #add_activity(request.user, activity_string)
            return HttpResponseRedirect('/core/customer/')
    else:
        form = CustomerForm(instance=customer)
    return render_to_response('core/manage_customer.html', {
        'form': form,
        'is_new': False
    },
                              context_instance=RequestContext(request))
Example #7
0
def add_customer(request):
    """
    Creates a Customer instance
    """
    if request.method == 'POST':
        form = CustomerForm(request.POST)
        if form.is_valid():
            customer = form.save(commit=False)
            customer.user = request.user
            customer.save()
            #activity_string = "Added Customer " + str(customer.first_name) + " " + str(customer.last_name)
            #add_activity(request.user, activity_string)
            return HttpResponseRedirect('/core/customer/')
    else:
        form = CustomerForm()
    return render_to_response('core/manage_customer.html', {
        'form': form,
        'is_new': True
    },
                              context_instance=RequestContext(request))
Example #8
0
 def get(self, request):
     form = CustomerForm(request.GET)
     return render(request, 'index.html', {'form': form})