Exemple #1
0
def datagrid_json(request):
    if not request.POST:
        people = Person.objects.all()
        a = [dict(id="id", name="Name", phone="Phone", birthdate="BirthDate")]
        for p in people:
            d = dict(id=p.id, name=p.name, phone=p.phone, birthdate=str(p.birthdate))
            a.append(d)
        return json(a)
    else:
        list_pk = request.POST.getlist("pk[]")
        list_name = request.POST.getlist("name[]")
        list_phone = request.POST.getlist("phone[]")
        list_birthdate = request.POST.getlist("birthdate[]")

        for index, pk in enumerate(list_pk):
            if not pk:
                break
            p = Person.objects.get(id=pk)
            p.name = list_name[index]
            p.phone = list_phone[index]
            p.birthdate = list_birthdate[index]
            p.save()
        m = Meteora(True, "Update Success")
        m.execute("document.datagridTest.update();")
        return m.json_response()
Exemple #2
0
def autocomplete_search(request):
    c = get_countries()
    result = {}
    search = request.GET.get("q").encode("UTF")
    # assert False,search
    for inicial, nombre in c:
        if search.lower() in nombre.lower():
            try:
                result[inicial] = nombre.decode("UTF")
            except:
                pass
    return json(result)
Exemple #3
0
def treeview_json(request):
    temp = [
        {
            "label": "Click me",
            "onClick": "alert('clicked!')",
            "items": [{"label": "Dummy label"}, {"label": "Random joe"}],
        },
        {
            "label": "Ajax",
            "items": [
                {"label": "Recursive", "items": reverse("meteorasite.unit.views.treeview_json")},
                {"label": "Foo"},
            ],
        },
    ]

    return json(temp)
Exemple #4
0
def filebrowser_json(request):
    myjson = dict(
        path="/current/path",
        info=dict(
            path="/current/path", ext="path", name="path", size=4096, type=dict(dir=True, file=False, link=False)
        ),
        files=[
            dict(
                path="/current/path/foo.txt",
                ext="txt",
                name="foo.txt",
                size=3445,
                type=dict(dir=False, file=True, link=False),
            )
        ],
        html="""<a href="...">...</a>""",
    )
    return json(myjson)