Exemple #1
0
 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)
Exemple #2
0
 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()
Exemple #3
0
 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())