Example #1
0
	def __pick_from_calendar(self):
		dlg = cCalendarDatePickerDlg(self)
		# FIXME: show below parent
		dlg.CentreOnScreen()
		decision = dlg.ShowModal()
		date = dlg.cal.Date
		dlg.DestroyLater()

		if decision != wx.ID_OK:
			return

		if date is None:
			return

		if not date.IsValid():
			return

		date = gmDateTime.wxDate2py_dt(wxDate = date).replace (
			hour = 11,
			minute = 11,
			second = 11,
			microsecond = 111111
		)
		val = gmDateTime.pydt_strftime(date, format = '%Y-%m-%d', accuracy = gmDateTime.acc_days)
		self.SetText(value = val, data = date, suppress_smarts = True)
Example #2
0
 def _on_lmp_picked_in_calendar(self, event):
     event.Skip()
     self._PRW_lmp.SetData(
         gmDateTime.wxDate2py_dt(wxDate=self._CALCTRL.Date))
     self.__recalculate()
Example #3
0
 def _on_lmp_picked_in_calendar(self, event):
     event.Skip()
     self._PRW_lmp.SetData(gmDateTime.wxDate2py_dt(wxDate=self._CALCTRL.Date))
     self.__recalculate()