13983 use re for split

This commit is contained in:
Arthur 2023-12-12 11:43:49 -08:00
parent a533275649
commit 5c0177049b

View File

@ -1,3 +1,5 @@
import re
from django import forms from django import forms
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.contrib.postgres.forms import SimpleArrayField from django.contrib.postgres.forms import SimpleArrayField
@ -93,7 +95,7 @@ class CustomFieldChoiceSetImportForm(CSVModelForm):
data = [] data = []
for line in self.cleaned_data['extra_choices']: for line in self.cleaned_data['extra_choices']:
try: try:
value, label = line.split(':', maxsplit=1) value, label = re.split(r'(?<!\\):', line, maxsplit=1)
except ValueError: except ValueError:
value, label = line, line value, label = line, line
data.append((value, label)) data.append((value, label))