diff --git a/gracedb/view_logic.py b/gracedb/view_logic.py index d22c4c33c1805cc5c302ee18b1cef0921585892a..cbe86ca3cfe5be7697245b968d321c821c84b39c 100644 --- a/gracedb/view_logic.py +++ b/gracedb/view_logic.py @@ -206,13 +206,13 @@ def delete_label(event, request, labelName): # error if it isn't. There might be a more elegant way of doing this. if label not in event.labels.all(): d['warning'] = "No label '%s' associated with event %s" % (labelName, event.graceid()) + raise ValueError( "No label '%s' associated with event %s" % (labelName, event.graceid())) else: - labelling = Labelling( + this_label = Labelling.objects.get( event = event, label = label, - creator = creator ) - labelling.delete() + this_label.delete() message = "Deleted label: %s" % label.name log = EventLog(event=event, issuer=creator, comment=message) try: