From 00d4f67f22ebe3ceb9231d7cb23fa1ef125ae1cd Mon Sep 17 00:00:00 2001 From: Michael DeHaan Date: Wed, 27 Mar 2013 18:55:49 -0400 Subject: [PATCH] When disassociating objects that are foreign key relationships this implies a delete, so also move the name aside to allow for reuse. --- lib/main/base_views.py | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/main/base_views.py b/lib/main/base_views.py index 2c672a903f..848a79295f 100644 --- a/lib/main/base_views.py +++ b/lib/main/base_views.py @@ -155,6 +155,7 @@ class BaseSubList(BaseList): relationship.remove(sub) else: # resource is just a ForeignKey, can't remove it from the set, just set it inactive + sub.name = "_deleted_%s_%s" % (str(datetime.time()), sub.name) sub.active = False sub.save() return Response(status=status.HTTP_204_NO_CONTENT)