@@ -121,29 +121,12 @@ def db_fix_fields_attrs(session):
121
121
db_update_fieldattrs (session , field .id , attrs , None )
122
122
123
123
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
-
140
124
def db_load_defaults (session ):
141
125
"""
142
126
Transaction for updating application defaults
143
127
144
128
:param session: An ORM session
145
129
"""
146
130
db_fix_fields_attrs (session )
147
- db_fix_orphans_models (session )
148
131
db_load_default_questionnaires (session )
149
132
db_load_default_fields (session )
0 commit comments