Additions from the rest container

This commit is contained in:
tcely authored and GitHub committed 2025-04-14 18:12:33 -04:00
1 parent debac50ca3
commit cb22eb348d
1 file changed
+7
+7
View File
@@ -129,8 +129,13 @@ class CommaSepChoiceField(models.CharField):
'''
Create a data structure to be used in Python code.
'''
# possibly not useful?
if isinstance(value, CommaSepChoice):
value = value.selected_choices
# normally strings
if isinstance(value, str) and len(value) > 0:
value = value.split(self.separator)
# empty string and None, or whatever
if not isinstance(value, list):
value = list()
self.selected_choices = value
@@ -161,6 +166,8 @@ class CommaSepChoiceField(models.CharField):
# extra functions not used by any parent classes
@staticmethod
def _tuple__str__(data):
if not isinstance(data, CommaSepChoice):
return data
value = data.selected_choices
if not isinstance(value, list):
return ''