Skip to content

Commit

Permalink
Merge pull request #272 from PROCOLLAB-github/hotfix_forbidden_symbols
Browse files Browse the repository at this point in the history
HOTFIX2 get rid of forbidden symbols
  • Loading branch information
sh1nkey authored Feb 12, 2024
2 parents 75f6262 + a8ec678 commit 2ba2391
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions partner_programs/admin.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import tablib

import re
from django.contrib import admin
from django.http import HttpResponse
from django.urls import path
Expand Down Expand Up @@ -103,12 +103,15 @@ def get_export_file(self, partner_program: PartnerProgram):
]

json_data = profile.partner_program_data
ILLEGAL_CHARACTERS_RE = re.compile(r"[\000-\010]|[\013-\014]|[\016-\037]")

for key in json_schema:
row.append(
json_data.get(
key, ""
) # .encode("ascii", errors="ignore").decode(), "")
)
value = json_data.get(key, "") # Получаем значение из json_data
cleaned_value = ILLEGAL_CHARACTERS_RE.sub(
"", value
) # Удаляем недопустимые символы из значения
row.append(cleaned_value) # Добавляем очищенное значение в row

response_data.append(row)

binary_data = response_data.export("xlsx")
Expand Down

0 comments on commit 2ba2391

Please sign in to comment.