Ejemplo n.º 1
0
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>&nbsp;&nbsp;
    <a href="/tasks/edit/%s" class="btn btn-warning">Edit</a>&nbsp;&nbsp;
    <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)
Ejemplo n.º 2
0
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>&nbsp;&nbsp;
    <a href="/tasks/edit/%s" class="btn btn-warning">Edit</a>&nbsp;&nbsp;
    <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)
Ejemplo n.º 3
0
def user_view(id=None):
    return render_template('users/view.html',
                           model_user=User.objects(pk=str(id)).first())
Ejemplo n.º 4
0
def user_view(id=None):
    return render_template('users/view.html', model_user=User.objects(pk=str(id)).first())