def approve_plugin_update(request):
plugin_id = request.matchdict['plugin_id']
plugin_update_query = request.db_session.query(LedPluginProposed).filter(LedPluginProposed.led_plugin_id == plugin_id)
plugin_update = plugin_update_query.first()
if plugin_update is None:
raise exc.HTTPBadRequest("No such plugin to update")
plugin = request.db_session.query(LedPlugin).filter(LedPlugin.id == plugin_id).first()
plugin.code = plugin_update.code
plugin_update_query.delete()
log(request, 'Approved updates to plugin <a href="/plugin/{}">{}</a>'.format(plugin.id, plugin.name))
return exc.HTTPFound(location='/plugin_approve')
评论列表
文章目录