server-tools/excel_import_export_unidecode/models/common.py

17 lines
541 B
Python

# Copyright 2023 FactorLibre (https://factorlibre.com/)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
def get_field_unidecode(field):
"""i..e, 'field@?unidecode?'"""
if field and "@?" in field and "?" in field:
i = field.index("@?")
j = field.index("?", i)
cond = field[i + 2 : j]
try:
if cond or cond == "":
return (field[:i], True)
except Exception:
return (field.replace("@?%s?" % cond, ""), False)
return (field, False)