Esempio n. 1
0
def return_json_children(request, parentid):

    items.setowner(request.user.id)

    json = items.createjson(str(parentid))

    return HttpResponse(json)
Esempio n. 2
0
def search_items(request, searchterms):

    items.setowner(request.user.id)

    json = items.searchjson(searchterms)

    return HttpResponse(json)
Esempio n. 3
0
def edit_item(request, itemid):

    items.setowner(request.user.id)

    item = items.item()
    item.load(itemid)
    item.update_text(request.POST['text'])

    return HttpResponse('')
Esempio n. 4
0
def archive_item(request, itemid):

    items.setowner(request.user.id)

    item = items.item()
    item.load(itemid)
    item.set_archived()

    return HttpResponse('')
Esempio n. 5
0
def reparent_item(request, itemid):

    items.setowner(request.user.id)

    item = items.item()
    item.load(itemid)
    item.reparent(request.POST['parentid'])

    return HttpResponse('')
Esempio n. 6
0
def display_list(request):

    items.setowner(request.user.id)

    c = Context({
        'json': items.createjson('0'),
        'loggedin': True,
        'username': request.user.username
    })

    return render_to_response('app.html', c, context_instance=RequestContext(request))
Esempio n. 7
0
def create_item(request, parentid):

    items.setowner(request.user.id)

    item = items.item()
    item.set_data(request.POST)

    # Check text was actually entered
    if item.validate():
        item.save(parentid)

    return HttpResponse('')
Esempio n. 8
0
def move_item(request, itemid):

    items.setowner(request.user.id)
    item = items.item()
    item.load(itemid)

    moveid = request.POST['moveto']
    moveto = 1
    if moveid != '0':
        move = items.item()
        move.load(moveid)
        moveto = move.sort + 1

    item.move(moveto)

    return HttpResponse('')
Esempio n. 9
0
        """
    )

    mc.execute(
        """
            ALTER TABLE  `data` CHANGE  `createdold` `updated` TIMESTAMP NULL DEFAULT NULL
        """
    )

    set_current_version(upgradeto)


upgradeto = 2011052803
if version < upgradeto:

    items.setowner(2)
    print 'Update "sort" column for existing data'

    new = items.item()
    new.id = 0
    new.sort_children()

    mc.execute(
        """
            SELECT
                *
            FROM
                `data`
            WHERE
                `data`.`archive` = 0
            ORDER BY