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), }
def _make_and_add_entry(self, user, attr, newval, oldval): transaction.begin() entry = DataToSet(user, attr, newval, oldval) DBSession.add(entry) transaction.commit()