feat(config_management): add ConfigGroupSoftware to history/notes migration

ref: #807 closes #794
This commit is contained in:
2025-06-09 09:09:15 +09:30
parent 6025750637
commit 0c147768ba

View File

@ -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: