2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-07-19 19:26:29 +00:00

fix(backend): record export is empty when include permissions flag is used () ()

(cherry picked from commit 22ba802d69)

Co-authored-by: Gustaf Järgren <gurreja@gmail.com>
This commit is contained in:
github-actions[bot]
2025-06-02 20:28:41 +10:00
committed by GitHub
parent 9b759d2689
commit 92759a5671

@@ -713,22 +713,22 @@ def export_records(
data_out = [] data_out = []
if include_permissions is False: for entry in data:
for entry in data: model_name = entry.get('model', None)
model_name = entry.get('model', None)
# Ignore any temporary settings (start with underscore) # Ignore any temporary settings (start with underscore)
if model_name in ['common.inventreesetting', 'common.inventreeusersetting']: if model_name in ['common.inventreesetting', 'common.inventreeusersetting']:
if entry['fields'].get('key', '').startswith('_'): if entry['fields'].get('key', '').startswith('_'):
continue continue
if include_permissions is False:
if model_name == 'auth.group': if model_name == 'auth.group':
entry['fields']['permissions'] = [] entry['fields']['permissions'] = []
if model_name == 'auth.user': if model_name == 'auth.user':
entry['fields']['user_permissions'] = [] entry['fields']['user_permissions'] = []
data_out.append(entry) data_out.append(entry)
# Write the processed data to file # Write the processed data to file
with open(target, 'w', encoding='utf-8') as f_out: with open(target, 'w', encoding='utf-8') as f_out: