From 16550f43051a6aa8759929a9d20f36de35be725e Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 10 Jan 2012 12:39:33 -0500 Subject: [PATCH] fix bug in delete --- sfa/storage/record.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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): -- 2.43.0