Esempio n. 1
0
def folders():
    folders = Folder.get_all(True)
    folder = None

    if request.args.get('edit') and request.args.get('edit') != 1:
        folder = Folder.get(Folder.id == request.args.get('edit'))
        form = FolderForm(obj=folder)
        if form.validate_on_submit():
            form.populate_obj(folder)
            folder.modified = datetime.datetime.now()
            folder.save()
            flash(messages['updated'] + ' (' + str(folder) + ')')
            return redirect(url_for('admin.folders'))
    else:
        form = FolderForm()
        if form.validate_on_submit():
            Folder.add(form)
            flash(messages['added'] + ' (' + str(folder) + ')')
            return redirect(url_for('admin.folders'))

    return render_template('admin/folders.html',
                           folders=folders,
                           folder=folder,
                           title=gettext('Categories'),
                           form=form)
Esempio n. 2
0
def folders():
    folders = Folder.get_all(True)
    folder  = None

    if request.args.get('edit') and request.args.get('edit') != 1:
        folder = Folder.query.get(request.args.get('edit'))
        form = FolderForm(obj=folder)
        if form.validate_on_submit():
            form.populate_obj(folder)
            folder.modified = 'NOW()'
            Folder.query.update(folder)
            flash(messages['updated']+' ('+str(folder)+')')
            return redirect(url_for('admin.folders'))
    else:
        form = FolderForm()
        if form.validate_on_submit():
            Folder.add(form)
            flash(messages['added']+' ('+str(folder)+')')
            return redirect(url_for('admin.folders'))

    return render_template('admin/folders.html', folders=folders, folder=folder, title=gettext('Categories'), form=form)