예제 #1
0
파일: views.py 프로젝트: 13LD/KPI-Study
def addSale(request):
    if request.method == 'GET':
        customers = database.users.find()
        departments = database.departments.find()
        products = database.products.find()
        return render(request, 'addSale.html',
                      {'customers': customers, 'departments': departments, 'products': products})
    elif request.method == 'POST':
        customer = database.getUserById(request.POST['userId'])
        department = database.getDepartmentById(request.POST['departmentId'])
        product = database.getProductById(request.POST['productId'])
        sale = Sale(customer, department, product, request.POST['saleType'], request.POST['saleDescription'])
        database.sales.insert(sale.mongify())
        return redirect(reverse('index') + '?message=Added Sale')
예제 #2
0
파일: views.py 프로젝트: 13LD/KPI-Study
def editSale(request, id):
    if request.method == 'GET':
        customers = database.users.find()
        departments = database.departments.find()
        products = database.products.find()
        sale = database.sales.find_one({"_id": ObjectId(id)})
        return render(request, 'editSale.html',
                      {'customers': customers, 'departments': departments, 'products': products, 'sale': sale})
    else:
        customer = database.getUserById(request.POST['userId'])
        department = database.getDepartmentById(request.POST['departmentId'])
        product = database.getProductById(request.POST['productId'])
        sale = Sale(customer, department, product, request.POST['saleType'], request.POST['saleDescription'])
        database.sales.update_one({"_id": ObjectId(id)}, {'$set': sale.mongify()})

        return redirect(reverse('index') + '?message=Changed Sale')