Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
openSUSE:11.4:Update
gtg.import4276
gtg-hamster-plugin-not-starting-tracking-tasks....
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gtg-hamster-plugin-not-starting-tracking-tasks.patch of Package gtg.import4276
diff --git a/GTG/plugins/hamster/hamster.py b/GTG/plugins/hamster/hamster.py index b4e2208..09f003b 100755 --- a/GTG/plugins/hamster/hamster.py +++ b/GTG/plugins/hamster/hamster.py @@ -65,15 +65,18 @@ class hamsterPlugin: hamster_activities=dict([(unicode(x[0]), unicode(x[1])) for x in self.hamster.GetActivities()]) if (gtg_title in hamster_activities or gtg_title.replace(",", "") in hamster_activities): - category = "@%s" % hamster_activities[gtg_title] + category = "%s" % hamster_activities[gtg_title] if (self.preferences['category'] == 'tag' or (self.preferences['category'] == 'auto_tag' and not category)): # See if any of the tags match existing categories - categories = dict([(unicode(x).lower(), unicode(x)) for x in self.hamster.GetCategories()]) + categories = dict([(unicode(x[1]).lower(), unicode(x[1])) for x in self.hamster.GetCategories()]) intersection = set(categories.keys()).intersection(set([x.lower() for x in gtg_tags])) if len(intersection) > 0: - category = "@%s" % categories[intersection.pop()] + category = "%s" % categories[intersection.pop()] + else: + # Force category if not found + category = gtg_tags[0] description = "" if self.preferences['description'] == 'title': @@ -91,11 +94,10 @@ class hamsterPlugin: except dbus.exceptions.DBusException: # old hamster version, doesn't support tags pass - tag_str = "".join([" #" + x for x in tag_candidates]) - + tag_str = "".join([", " + x for x in tag_candidates]) #print '%s%s,%s%s'%(activity, category, description, tag_str) - hamster_id=self.hamster.AddFact('%s%s,%s%s'%(activity, category, description, tag_str), 0, 0) - + hamster_id=self.hamster.AddFact(activity, tag_str, 0, 0, category, description, False) + ids=self.get_hamster_ids(task) ids.append(str(hamster_id)) self.set_hamster_ids(task, ids)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor