def index_webapps(ids, **kw): # DEPRECATED: call WebappIndexer.index_ids directly. homescreens = set( Webapp.tags.through.objects.filter( webapp_id__in=ids, tag__tag_text='homescreen').values_list('webapp_id', flat=True)) webapps = set(ids) - homescreens if homescreens: HomescreenIndexer.index_ids(list(homescreens), no_delay=True) if webapps: WebappIndexer.index_ids(list(webapps), no_delay=True)
def index_webapps(ids, **kw): # DEPRECATED: call WebappIndexer.index_ids directly. homescreens = set( Webapp.tags.through.objects.filter( webapp_id__in=ids, tag__tag_text='homescreen') .values_list('webapp_id', flat=True)) webapps = set(ids) - homescreens if homescreens: HomescreenIndexer.index_ids(list(homescreens), no_delay=True) if webapps: WebappIndexer.index_ids(list(webapps), no_delay=True)
def make_homescreen(self): self.homescreen = app_factory(name=u'Elegant Waffle', description=u'homescreen runner', created=self.days_ago(5), manifest_url='http://h.testmanifest.com') Tag(tag_text='homescreen').save_tag(self.homescreen) self.homescreen.addondevicetype_set.create( device_type=mkt.DEVICE_GAIA.id) self.homescreen.update(categories=['health-fitness', 'productivity']) self.homescreen.update_version() HomescreenIndexer.index_ids([self.homescreen.pk], no_delay=True) self.refresh(('webapp', 'website', 'extension', 'homescreen')) return self.homescreen
def make_homescreen(self): self.homescreen = app_factory(name=u'Elegant Waffle', description=u'homescreen runner', created=self.days_ago(5), manifest_url='http://h.testmanifest.com') Tag(tag_text='homescreen').save_tag(self.homescreen) self.homescreen.addondevicetype_set.create( device_type=mkt.DEVICE_GAIA.id) self.homescreen.update(categories=['health-fitness', 'productivity']) self.homescreen.update_version() HomescreenIndexer.index_ids([self.homescreen.pk], no_delay=True) self.refresh(('webapp', 'website', 'extension', 'homescreen')) return self.homescreen