Skip to content

Commit d93b235

Browse files
committed
Delete outdated function db_fix_orphans_models
1 parent 94a0c60 commit d93b235

File tree

1 file changed

+0
-17
lines changed

1 file changed

+0
-17
lines changed

backend/globaleaks/db/appdata.py

-17
Original file line numberDiff line numberDiff line change
@@ -121,29 +121,12 @@ def db_fix_fields_attrs(session):
121121
db_update_fieldattrs(session, field.id, attrs, None)
122122

123123

124-
def db_fix_orphans_models(session):
125-
"""
126-
Transaction for deleting orpans models related to old migrations run with disabled foreign keys checks
127-
128-
:param session: An ORM session
129-
"""
130-
steps_ids = session.query(models.Step.id)
131-
fields_ids = session.query(models.Field.id)
132-
session.query(models.Field).filter(models.Field.instance == 0, models.Field.step_id != None, not_(models.Field.step_id.in_(steps_ids))).delete(synchronize_session=False)
133-
session.query(models.Field).filter(models.Field.fieldgroup_id != None, not_(models.Field.fieldgroup_id.in_(fields_ids))).delete(synchronize_session=False)
134-
session.query(models.FieldOption).filter(not_(models.FieldOption.field_id.in_(fields_ids))).delete(synchronize_session=False)
135-
session.query(models.FieldAttr).filter(not_(models.FieldAttr.field_id.in_(fields_ids))).delete(synchronize_session=False)
136-
session.query(models.FieldOptionTriggerField).filter(not_(models.FieldOptionTriggerField.object_id.in_(fields_ids))).delete(synchronize_session=False)
137-
session.query(models.FieldOptionTriggerStep).filter(not_(models.FieldOptionTriggerStep.object_id.in_(steps_ids))).delete(synchronize_session=False)
138-
139-
140124
def db_load_defaults(session):
141125
"""
142126
Transaction for updating application defaults
143127
144128
:param session: An ORM session
145129
"""
146130
db_fix_fields_attrs(session)
147-
db_fix_orphans_models(session)
148131
db_load_default_questionnaires(session)
149132
db_load_default_fields(session)

0 commit comments

Comments
 (0)