From 22ba802d698770ab4436cd4844fa9920c2ad7c2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustaf=20J=C3=A4rgren?= Date: Mon, 2 Jun 2025 12:24:05 +0200 Subject: [PATCH] fix(backend): record export is empty when include permissions flag is used (#9704) --- tasks.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tasks.py b/tasks.py index 5e7133c54c..1d56232904 100644 --- a/tasks.py +++ b/tasks.py @@ -876,22 +876,22 @@ def export_records( data_out = [] - if include_permissions is False: - for entry in data: - model_name = entry.get('model', None) + for entry in data: + model_name = entry.get('model', None) - # Ignore any temporary settings (start with underscore) - if model_name in ['common.inventreesetting', 'common.inventreeusersetting']: - if entry['fields'].get('key', '').startswith('_'): - continue + # Ignore any temporary settings (start with underscore) + if model_name in ['common.inventreesetting', 'common.inventreeusersetting']: + if entry['fields'].get('key', '').startswith('_'): + continue + if include_permissions is False: if model_name == 'auth.group': entry['fields']['permissions'] = [] if model_name == 'auth.user': entry['fields']['user_permissions'] = [] - data_out.append(entry) + data_out.append(entry) # Write the processed data to file with open(target, 'w', encoding='utf-8') as f_out: