Skip to content

Commit 2fef9c6

Browse files
committed
LITE-30249 Product exporting plugin fails with TypeError
1 parent c2db1f8 commit 2fef9c6

File tree

4 files changed

+541
-458
lines changed

4 files changed

+541
-458
lines changed

connect/cli/plugins/product/export.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ def _build_f1_options(option_list):
5151
return '"{options}"'.format(options=','.join(option_list))
5252

5353

54+
def _primary_translation_str(trans):
55+
return f'{trans["locale"]["id"]} ({trans["locale"]["name"]})' if trans else ''
56+
57+
5458
def _setup_cover_sheet(ws, product, location, client, media_path):
5559
ws.title = 'General Information'
5660
ws.column_dimensions['A'].width = 50
@@ -118,9 +122,8 @@ def _setup_cover_sheet(ws, product, location, client, media_path):
118122
.translations.filter(context__instance_id=product['id'], primary=True)
119123
.first()
120124
)
121-
ws[
122-
'B14'
123-
].value = f'{ primary_translation["locale"]["id"] } ({ primary_translation["locale"]["name"] })'
125+
126+
ws['B14'].value = _primary_translation_str(primary_translation)
124127

125128
categories = client.categories.all()
126129
unassignable_cat = ['Cloud Services', 'All Categories']

0 commit comments

Comments
 (0)