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

Reply via email to