def delete(self, key): try: plugin = Plugin(key) except DoesNotExist: abort(404) plugin.delete(plugin.key) return {'result': 'success'}
def plugin_delete(key): message = None if request.method == 'POST': show_form = False try: plugin = Plugin(key) title = 'Plugin {} version {} deleted'.format( plugin.name, plugin.version) plugin.delete(key) log("Plugin %s has been deleted" % key) except DoesNotExist: return render_error('<b>{}</b> does not exists'.format(key)) else: try: plugin = Plugin(key) title = 'Confirm deletion of Plugin {} version {}?'.format( plugin.name, plugin.version) show_form = True log("Plugin %s deletion confirmation asked" % key) except DoesNotExist: return render_error('{} does not exists'.format(key)) return render_template('delete.html', title=title, plugin=plugin, show_form=show_form, message=message)
def plugin_delete(key): message = None if request.method == 'POST': show_form = False try: plugin = Plugin(key) title = 'Plugin {} version {} deleted'.format(plugin.name, plugin.version) plugin.delete(key) log("Plugin %s has been deleted" % key) except DoesNotExist: return render_error('<b>{}</b> does not exists'.format(key)) else: try: plugin = Plugin(key) title = 'Confirm deletion of Plugin {} version {}?'.format(plugin.name, plugin.version) show_form = True log("Plugin %s deletion confirmation asked" % key) except DoesNotExist: return render_error('{} does not exists'.format(key)) return render_template('delete.html', title=title, plugin=plugin, show_form=show_form, message=message)