def add_activity_log(self): print _("Log an activity with a specified start time") selection = self.choose_activity() if selection!='': details = uraw_input(_("Details: ")) date = "" ts = None import time while date=="": date = uraw_input(_("Enter a valid date in the format 'yyyy.mm.dd HH:MM': ")) try: dt = time.strptime(date, "%Y.%m.%d %H:%M") ts = datetime.datetime( *dt[:7] ) except ValueError: print _("Your date is not valid, please check the format") date = "" self.log_activity(selection[1], details, ts)
def add_activity(self): print "\r" new_activity = uraw_input(_("New activity: ")) classification = choose_dialog(_("Is this activity work or leasure"), ["work", "leasure"]) act = Activity() act.name = unicode(new_activity) if classification == "work": act.is_work = True else: act.is_work = False self.tdb.store.add(act) self.tdb.store.commit()
def switch_activity(self): print _("Switch to new activity") selection = self.choose_activity() if selection!='': details = uraw_input(_("Details: ")) self.log_activity(selection[1], details, datetime.datetime.now())