def set_sched_date(self, rest): if rest != None: if type(rest) is str: if len(rest) != 0: [year, month, day] = Date.get_date_fields(self, rest) self.sched_date = wx.DateTime.FromDMY(day, month-1, year).Format(self.dateFormat) else: self.sched_date = None else: self.sched_date = wx.DateTime.FromDMY(rest.day, rest.month-1, rest.year).Format(self.dateFormat)
def set_due_date(self, rest): if rest != None: if type(rest) is str: if len(rest) != 0 and rest != "": try: [year, month, day] = Date.get_date_fields(self, rest) self.due_date = wx.DateTime.FromDMY(day, month-1, year).Format(self.dateFormat) except: error = "Invalid due_date entered: %s - try again!" % (rest) Date.MsgBox(self.parent.get_transaction_frame(), error) else: self.due_date = None elif type(rest) is dict: self.due_date = wx.DateTime.FromDMY(rest['day'], rest['month'], rest['year']).Format(self.dateFormat) else: self.due_date = wx.DateTime.FromDMY(rest.day, rest.month-1, rest.year).Format(self.dateFormat)