def meta_delete(request, meta_id): session = Session() meta = session.query(ProblemMeta).get(int(meta_id)) session.delete(meta) session.commit() session.close() return HttpResponseRedirect(reverse('meta_list', kwargs={'page': 1}))
def meta_config_delete(request, deleteObjectClass, meta_id, object_id): session = Session() object_delete = session.query(deleteObjectClass).get(int(object_id)) if object_delete is None: session.close() raise Http404 if hasattr(object_delete, "on_delete"): object_delete.on_delete() session.delete(object_delete) session.commit() session.close() return HttpResponseRedirect(reverse('meta_detail', kwargs={'meta_id': meta_id}))