def _custom_save(self, force_insert=False, validate=True, clean=False, write_concern=None, cascade=None, cascade_kwargs=None, _refs=None, username=None, **kwargs): """ Override our core custom save. This will ensure if there is a "date" string available for the email that we generate a corresponding "isodate" field which is more useful for database sorting/searching. """ if hasattr(self, 'date'): if self.date: if isinstance(self.date, datetime.datetime): self.isodate = self.date self.date = convert_datetimes_to_string(self.date) else: self.isodate = date_parser(self.date, fuzzy=True) else: if self.isodate: if isinstance(self.isodate, datetime.datetime): self.date = convert_datetimes_to_string(self.isodate) else: self.isodate = None return super(self.__class__, self)._custom_save(force_insert, validate, clean, write_concern, cascade, cascade_kwargs, _refs, username)
def _custom_save(self, force_insert=False, validate=True, clean=False, write_concern=None, cascade=None, cascade_kwargs=None, _refs=None, username=None, **kwargs): """ Override our core custom save. This will ensure if there is a "date" string available for the email that we generate a corresponding "isodate" field which is more useful for database sorting/searching. """ if hasattr(self, 'date'): if self.date: if isinstance(self.date, datetime.datetime): self.isodate = self.date self.date = convert_datetimes_to_string(self.date) else: self.isodate = date_parser(self.date, fuzzy=True) else: if self.isodate: if isinstance(self.isodate, datetime.datetime): self.date = convert_datetimes_to_string(self.isodate) else: self.isodate = None return super(self.__class__, self)._custom_save(force_insert, validate, clean, write_concern, cascade, cascade_kwargs, _refs, username)