Skip to content

Commit cb8c1e7

Browse files
committed
Реализована проверка на запрещённые символы в openpyxl
1 parent 8fc1293 commit cb8c1e7

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

partner_programs/serializers.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@ class PartnerProgramForMemberSerializer(PartnerProgramBaseSerializerMixin):
8080

8181
views_count = serializers.SerializerMethodField(method_name="count_views")
8282
links = serializers.SerializerMethodField(method_name="get_links")
83-
is_user_manager = serializers.SerializerMethodField(method_name="get_is_user_manager")
83+
is_user_manager = serializers.SerializerMethodField(
84+
method_name="get_is_user_manager"
85+
)
8486

8587
def count_views(self, program):
8688
return get_views_count(program)

partner_programs/services.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,12 +152,9 @@ def sanitize_excel_value(value):
152152
return value
153153

154154
text = str(value)
155-
# нормализуем переносы (на всякий случай)
156155
text = text.replace("\r\n", "\n").replace("\r", "\n")
157-
# выкидываем запрещённые символы (в т.ч. \x0B)
158156
text = ILLEGAL_CHARACTERS_RE.sub(" ", text)
159157

160-
# Excel не примет строки длиннее 32767
161158
if len(text) > EXCEL_CELL_MAX:
162159
text = text[: EXCEL_CELL_MAX - 3] + "..."
163160

0 commit comments

Comments
 (0)