Changeset 3875
- Timestamp:
- 01/15/08 13:43:55 (10 months ago)
- Files:
-
- branches/paul/dabo/lib/dates.py (modified) (2 diffs)
- branches/paul/dabo/ui/uiwx/dTextBoxMixin.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/paul/dabo/lib/dates.py
r3054 r3875 29 29 exp = "^%(month)s%(day)s$" 30 30 else: 31 return None 31 conv = {"%d": "%(day)s", 32 "%m": "%(month)s", 33 "%y": "%(shortyear)s", 34 "%Y": "%(year)s"} 35 if "%d" in format and "%m" in format and ("%y" in format or "%Y" in format): 36 for k in conv.keys(): 37 format = format.replace(k, conv[k]) 38 format.replace(".", "\.") 39 exp = "^%s$" % format 40 else: 41 return None 32 42 return re.compile(exp % elements) 33 43 … … 82 92 if formats is None: 83 93 formats = ["ISO8601"] 84 94 85 95 # Try each format in order: 86 96 for format in formats: branches/paul/dabo/ui/uiwx/dTextBoxMixin.py
r3873 r3875 535 535 datetime.date object, or None. 536 536 """ 537 formats = [ "ISO8601"]537 formats = [dabo.settings.dateFormat, "ISO8601"] 538 538 if not self.StrictDateEntry: 539 539 # Add some less strict date-entry formats: … … 640 640 convertedVal = self.convertStringValueToDataType(strVal, dataType) 641 641 if self.getStringValue(convertedVal) != self.GetValue(): 642 dabo.ui.callAfterInterval(50, self._updateStringDisplay)642 self._updateStringDisplay 643 643 except ValueError: 644 644 # It couldn't convert; return the previous value.
