def users_listing(): print request.method print request.args draw = int(request.args.get('draw')) start = int(request.args.get('start')) size = int(request.args.get('length')) type = request.args.get('type') search = request.args.get('search[value]') if search and len(search) > 0: user_list = list(User.factory(type).objects(Q(name__icontains=search) | Q(email__icontains=search) | Q(phone__icontains=search)).limit(size).skip(start).all()) else: user_list = list(User.factory(type).objects.limit(size).skip(start).all()) count = User.factory(type).objects.count() buttons = """ <a href="/users/view/%s" class="btn btn-info">View</a> <a href="/tasks/edit/%s" class="btn btn-warning">Edit</a> <a href="#" class="btn btn-danger">Delete</a> """ response = { "draw": draw, "recordsTotal": count, "recordsFiltered": count, "data": [[i.name, i.email, i.phone, buttons % (i.id, i.id)] for i in user_list] } print response return jsonify(response)
def users_listing(): print request.method print request.args draw = int(request.args.get('draw')) start = int(request.args.get('start')) size = int(request.args.get('length')) type = request.args.get('type') search = request.args.get('search[value]') if search and len(search) > 0: user_list = list( User.factory(type).objects( Q(name__icontains=search) | Q(email__icontains=search) | Q(phone__icontains=search)).limit(size).skip(start).all()) else: user_list = list( User.factory(type).objects.limit(size).skip(start).all()) count = User.factory(type).objects.count() buttons = """ <a href="/users/view/%s" class="btn btn-info">View</a> <a href="/tasks/edit/%s" class="btn btn-warning">Edit</a> <a href="#" class="btn btn-danger">Delete</a> """ response = { "draw": draw, "recordsTotal": count, "recordsFiltered": count, "data": [[i.name, i.email, i.phone, buttons % (i.id, i.id)] for i in user_list] } print response return jsonify(response)
def user_view(id=None): return render_template('users/view.html', model_user=User.objects(pk=str(id)).first())