minor fixes for avoiding errors with Python3 / up-to-date libraries

This commit is contained in:
Helmut Merz 2024-10-26 19:22:59 +02:00
parent 93a2acf7db
commit df1229d8fd
2 changed files with 3 additions and 1 deletions

View file

@ -167,7 +167,7 @@ class RecordsFieldInstance(GridFieldInstance):
def marshall(self, value):
result = []
value = value or []
cardinality = getattr(self.context, 'cardinality', None)
cardinality = getattr(self.context, 'cardinality', None) or 0
for row in value:
item = {}
for fi in self.columnFieldInstances:

View file

@ -24,6 +24,8 @@ sentencePattern = re.compile(r'[:.\?\!]')
def sanitize(value, validTags=validTags, validAttrs=validAttrs,
validStyles=validStyles, stripEscapedComments=True):
if value is None:
return ''
soup = BeautifulSoup(value, features='lxml')
for comment in soup.findAll(string=lambda text: isinstance(text, Comment)):
comment.extract()