X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=sfa%2Fstorage%2Frecord.py;h=f9f807e96abf14863e1d7f99d97e71d30a4b5d94;hb=5dd712d2c54e90dcdff9bcacef7a12cb817aad44;hp=592bc17231387f7ffeef69b589806dca9430d696;hpb=d332e5a4e554961aedb715a06d79c890fdd06f88;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):