def GetSpudsForTeam(cls, team_page): try: team_spuds = get_user_mentions_activity(KrowdIOStorage.GetOrCreateForTeam(team_page.id)) except Exception as ex: logging.error("%s" % ex) team_spuds = [] try: spud_stream = get_spud_stream_for_entity( KrowdIOStorage.GetOrCreateFromEntity( team_page.id, EntityController.ENTITY_TEAM )) except Exception as ex: logging.error("%s" % ex) spud_stream = [] return cls.MergeSpudLists(team_spuds, spud_stream)
def get_spud_stream(self): return get_spud_stream_for_entity(KrowdIOStorage.GetOrCreateForCurrentUserRole(self.role))
def GetSpudsForVenue(cls, venue): krowdio_entity = KrowdIOStorage.GetOrCreateFromEntity(venue.id, EntityController.ENTITY_VENUE) venue_spuds = get_user_mentions_activity(krowdio_entity) spud_stream = get_spud_stream_for_entity(krowdio_entity) return cls.MergeSpudLists(venue_spuds, spud_stream)