From: Tony Mack Date: Tue, 10 Jan 2012 17:39:33 +0000 (-0500) Subject: fix bug in delete X-Git-Tag: before-alchemy~2^2~5 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=16550f43051a6aa8759929a9d20f36de35be725e;p=sfa.git fix bug in delete --- diff --git a/sfa/storage/record.py b/sfa/storage/record.py index 87d4126f..772d6725 100644 --- a/sfa/storage/record.py +++ b/sfa/storage/record.py @@ -400,6 +400,7 @@ class SfaRecord(Row): """ from sfa.storage.table import SfaTable table = SfaTable() + filter = {} if self.get('record_id'): filter['record_id'] = self.get('record_id') if self.get('hrn') and self.get('type'): @@ -407,9 +408,10 @@ class SfaRecord(Row): filter['type'] = self.get('type') if self.get('pointer'): filter['pointer'] = self.get('pointer') - existing_records = table.find(filter) - for record in existing_records: - table.remove(record) + if filter: + existing_records = table.find(filter) + for record in existing_records: + table.remove(record) class UserRecord(SfaRecord):