Use queries to bulk-delete target resists and damage profiles

This commit is contained in:
blitzmann
2017-04-10 21:40:08 -04:00
parent 73821cbe49
commit efaede0929
2 changed files with 20 additions and 10 deletions

View File

@@ -332,6 +332,13 @@ def getDamagePatternList(eager=None):
return patterns
def clearDamagePatterns():
with sd_lock:
deleted_rows = saveddata_session.query(DamagePattern).filter(DamagePattern.name != 'Uniform').delete()
commit()
return deleted_rows
def getTargetResistsList(eager=None):
eager = processEager(eager)
with sd_lock:
@@ -339,6 +346,13 @@ def getTargetResistsList(eager=None):
return patterns
def clearTargetResists():
with sd_lock:
deleted_rows = saveddata_session.query(TargetResists).delete()
commit()
return deleted_rows
def getImplantSetList(eager=None):
eager = processEager(eager)
with sd_lock: