def process(self, formdata, data=_unset_value): if data is _unset_value: try: data = self.default() except TypeError: data = self.default if data: obj = Date() obj.date = data.date() obj.time = data.time() else: obj = None FormField.process(self, formdata, data=obj)
def process(self, formdata, data=_unset_value, extra_filters=None): if data is _unset_value: try: data = self.default() except TypeError: data = self.default if data: obj = Date() obj.date = data.date() obj.time = data.time() else: obj = None kwargs = dict() if extra_filters is not None: # do not enforce extra_filters=None injection to wtforms<3 kwargs['extra_filters'] = extra_filters FormField.process(self, formdata, data=obj, **kwargs)