feat(config_management): add ConfigGroupSoftware to history/notes migration
ref: #807 closes #794
This commit is contained in:
@ -41,6 +41,12 @@ def centurion_model_migrate(sender, **kwargs):
|
|||||||
'history_model_name': 'ConfigGroupHostsHistory',
|
'history_model_name': 'ConfigGroupHostsHistory',
|
||||||
'notes_model_name': None
|
'notes_model_name': None
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'app_label': 'config_management',
|
||||||
|
'model_name': 'ConfigGroupSoftware',
|
||||||
|
'history_model_name': 'ConfigGroupSoftwareHistory',
|
||||||
|
'notes_model_name': None
|
||||||
|
},
|
||||||
{
|
{
|
||||||
'app_label': 'devops',
|
'app_label': 'devops',
|
||||||
'model_name': 'FeatureFlag',
|
'model_name': 'FeatureFlag',
|
||||||
@ -103,10 +109,14 @@ def centurion_model_migrate(sender, **kwargs):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
|
entry_model = entry.model
|
||||||
|
if hasattr(entry, 'child_model'):
|
||||||
|
entry_model = entry.child_model
|
||||||
|
|
||||||
migrated_history = audit_history.objects.create(
|
migrated_history = audit_history.objects.create(
|
||||||
organization = entry.organization,
|
organization = entry.organization,
|
||||||
content_type = entry.content_type,
|
content_type = entry.content_type,
|
||||||
model = entry.model,
|
model = entry_model,
|
||||||
before = entry.before,
|
before = entry.before,
|
||||||
after = entry.after,
|
after = entry.after,
|
||||||
action = entry.action,
|
action = entry.action,
|
||||||
@ -124,7 +134,7 @@ def centurion_model_migrate(sender, **kwargs):
|
|||||||
print(f' Removed {history_model_name}={id} from database.')
|
print(f' Removed {history_model_name}={id} from database.')
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Exception {e.__class__.__name__} occured:\n\s\s\s\s{e}")
|
print(f"Exception {e.__class__.__name__} occured:"+"\n "+f'{e}')
|
||||||
|
|
||||||
|
|
||||||
except LookupError as e:
|
except LookupError as e:
|
||||||
|
Reference in New Issue
Block a user