From: <jb...@us...> - 2010-09-27 23:07:18
|
Revision: 620 http://pytrainer.svn.sourceforge.net/pytrainer/?rev=620&view=rev Author: jblance Date: 2010-09-27 23:07:11 +0000 (Mon, 27 Sep 2010) Log Message: ----------- Possible fix and extra debuging for failure to show beats in listview Modified Paths: -------------- pytrainer/trunk/pytrainer/gui/windowmain.py pytrainer/trunk/pytrainer/main.py Modified: pytrainer/trunk/pytrainer/gui/windowmain.py =================================================================== --- pytrainer/trunk/pytrainer/gui/windowmain.py 2010-09-23 10:57:50 UTC (rev 619) +++ pytrainer/trunk/pytrainer/gui/windowmain.py 2010-09-27 23:07:11 UTC (rev 620) @@ -696,7 +696,6 @@ #date,distance,average,title,sports.name,id_record,time,beats,caloriesi #Laas columnas son: #column_names=[_("id"),_("Title"),_("Date"),_("Distance"),_("Sport"),_("Time"),_("Beats"),_("Average"),("Calories")] - date = Date() store = gtk.ListStore( gobject.TYPE_INT, @@ -711,19 +710,38 @@ object) for i in record_list: hour,min,sec = date.second2time(int(i[6])) - time = "%d:%02d:%02d" %(hour,min,sec) + _time = "%d:%02d:%02d" %(hour,min,sec) + try: + _id = int(i[5]) + except (ValueError, TypeError) as e: + logging.debug("Unable to determine id for record: %s" % str(i)) + logging.debug(str(e)) + continue + _title = str(i[3]) + _date = str(i[0]) + _distance = float(i[1]) + _sport = str(i[4]) + _average = float(i[2]) + _calories = int(i[8]) + try: + _beats = round(float(i[7])) + except (ValueError, TypeError) as e: + logging.debug("Unable to parse beats for %s" % str(i[7]) ) + logging.debug(str(e)) + _beats = 0.0 + iter = store.append() store.set ( iter, - 0, int(i[5]), # id - 1, str(i[3]), # title - 2, str(i[0]), # date - 3, float(i[1]), # distance - 4, str(i[4]), # sport - 5, time, - 6, round(float(i[7])), # beats - 7, float(i[2]), # average - 8, int(i[8]) # calories + 0, _id, + 1, _title, + 2, _date, + 3, _distance, + 4, _sport, + 5, _time, + 6, _beats, + 7, _average, + 8, _calories ) #self.allRecordTreeView.set_headers_clickable(True) self.allRecordTreeView.set_model(store) Modified: pytrainer/trunk/pytrainer/main.py =================================================================== --- pytrainer/trunk/pytrainer/main.py 2010-09-23 10:57:50 UTC (rev 619) +++ pytrainer/trunk/pytrainer/main.py 2010-09-27 23:07:11 UTC (rev 620) @@ -49,7 +49,7 @@ class pyTrainer: def __init__(self,filename = None, data_path = None): #Version constants - self.version ="1.7.2_svn#619" + self.version ="1.7.2_svn#620" self.DB_version = 3 #Process command line options self.startup_options = self.get_options() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |