Example #1
0
def new_backup_template(request):
    if forms.submit_msg in request.params:
        controls = request.params.items()
        appstr = forms.backup_form.validate(controls)
        DBSession.add(BackupTemplate(appstr['name'],
                                     appstr['root'],
                                     appstr['excludes']))
        return HTTPFound(location=request.route_path('view_backup', 
                                                     template=appstr['name']))
    return {
        'sidebar': get_renderer(
            'wp_frontend:templates/status_sidebar.pt').implementation(),
        'templates': BackupTemplate.get_template_names(DBSession),
        'form': forms.backup_form.render(),
        'resources': forms.form_resources(forms.backup_form),
        }
Example #2
0
 def _make_and_add_entry(self, user, attr, newval, oldval):
     transaction.begin()
     entry = DataToSet(user, attr, newval, oldval)
     DBSession.add(entry)
     transaction.commit()