From 48c55f14737e8026b5aac44539ffa70f9d7c57ac Mon Sep 17 00:00:00 2001 From: Anton Krytskyi Date: Tue, 20 Jan 2026 13:40:06 +0200 Subject: [PATCH] include child addons when force archive --- admin/nodes/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/admin/nodes/views.py b/admin/nodes/views.py index f5b3f1d6df0..237674e4917 100644 --- a/admin/nodes/views.py +++ b/admin/nodes/views.py @@ -881,8 +881,9 @@ def post(self, request, *args, **kwargs): allow_unconfigured = force_archive_params.get('allow_unconfigured', False) - addons = set(registration.registered_from.get_addon_names()) - addons.update(DEFAULT_PERMISSIBLE_ADDONS) + addons = set(DEFAULT_PERMISSIBLE_ADDONS) + for reg in registration.node_and_primary_descendants(): + addons.update(reg.registered_from.get_addon_names()) try: verify(registration, permissible_addons=addons, raise_error=True)