diff configmix/config.py @ 352:2b209bdf6995

Implement the "Empty" filter. This is like the "None" filter but returning an empty string instead of None.
author Franz Glasner <f.glasner@feldmann-mg.com>
date Thu, 24 Jun 2021 19:26:53 +0200
parents 9d729c479dc2
children dd454e1efea4
line wrap: on
line diff
--- a/configmix/config.py	Thu Jun 24 19:23:06 2021 +0200
+++ b/configmix/config.py	Thu Jun 24 19:26:53 2021 +0200
@@ -348,6 +348,9 @@
                 if "None" in filters:
                     varvalue = self._apply_filters(
                         filters, self.getvar_s(varname, default=None))
+                elif "Empty" in filters:
+                    varvalue = self._apply_filters(
+                        filters, self.getvar_s(varname, default=u("")))
                 else:
                     varvalue = self._apply_filters(
                         filters, self.getvar_s(varname))