X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fstorage%2Frecord.py;h=f9f807e96abf14863e1d7f99d97e71d30a4b5d94;hb=013d9db0fd63345c1d24b2b15b59d3dc5036bc18;hp=592bc17231387f7ffeef69b589806dca9430d696;hpb=652859a7cb1c618a4054ac39c797fe0a292a8e96;p=sfa.git diff --git a/sfa/storage/record.py b/sfa/storage/record.py index 592bc172..f9f807e9 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):