Review: Approve code 261 - store = getUtility(IStoreSelector).get(MAIN_STORE, DEFAULT_FLAVOR) 262 target_clause = self._getOfficialTagClause() 263 - return list(store.find( 264 + return list(IMasterStore(OfficialBugTag).find( 265 OfficialBugTag.tag, target_clause).order_by(OfficialBugTag.tag))
That should be IStore, not IMasterStore. 272 - store = getUtility(IStoreSelector).get(MAIN_STORE, DEFAULT_FLAVOR) 273 target_clause = self._getOfficialTagClause() 274 - return store.find( 275 + return IMasterStore(OfficialBugTag).find( 276 OfficialBugTag, OfficialBugTag.tag == tag, target_clause).one() Likewise. 283 - store = getUtility(IStoreSelector).get(MAIN_STORE, DEFAULT_FLAVOR) 284 tag = self._getTag(tag) 285 if tag is not None: 286 - store.remove(tag) 287 + IMasterStore(OfficialBugTag).remove(tag) Here too. 310 + @cachedproperty 311 + def new_bugtasks_count(self): Is it perhaps worth having a test for this? 314 + search_params.setSourcePackage(self.context) 315 + return self.context.searchTasks(search_params).count() BugTarget.searchTasks already sets the target (in _customizeSearchParams). 367 - self.assertEqual(0, product.development_focus.all_bugtasks.count()) 368 + search = BugTaskSearchParams(user=None, omit_dupes=True) 369 + search.setTarget(product.development_focus) 370 + tasks = product.development_focus.searchTasks(search) 371 + self.assertEqual(0, tasks.count()) As above, the target is already set, and you don't really care about omit_dupes. Just do a product.development_focus.searchTasks(BugTaskSearchParams(user=None)). -- https://code.launchpad.net/~stevenk/launchpad/destroy-ihasbugs-bugtasks/+merge/118439 Your team Launchpad code reviewers is subscribed to branch lp:launchpad. _______________________________________________ Mailing list: https://launchpad.net/~launchpad-reviewers Post to : [email protected] Unsubscribe : https://launchpad.net/~launchpad-reviewers More help : https://help.launchpad.net/ListHelp

