def postUpdateHook(cls, awards, updated_attr_list, is_new_list): # Note, updated_attr_list will always be empty, for now # Still needs to be implemented in updateMerge # See helpers.EventManipulator events = [] for (award, updated_attrs) in zip(awards, updated_attr_list): event = award.event if event not in events: events.append(event) for event in events: if event.get().within_a_day: try: NotificationHelper.send_award_update(event.get()) except Exception: logging.error("Error sending award update for {}".format( event.id())) try: TBANSHelper.awards(event.get()) except Exception: logging.error("Error sending award update for {}".format( event.id())) # Enqueue task to calculate district points for event in events: taskqueue.add(url='/tasks/math/do/district_points_calc/{}'.format( event.id()), method='GET')
def postUpdateHook(cls, awards, updated_attr_list, is_new_list): # Note, updated_attr_list will always be empty, for now # Still needs to be implemented in updateMerge # See helpers.EventManipulator events = [] for (award, updated_attrs) in zip(awards, updated_attr_list): event = award.event if event not in events: events.append(event) for event in events: if event.get().within_a_day: try: NotificationHelper.send_award_update(event.get()) except Exception: logging.error("Error sending award update for {}".format(event.id()))
def postUpdateHook(cls, awards, updated_attr_list, is_new_list): # Note, updated_attr_list will always be empty, for now # Still needs to be implemented in updateMerge # See helpers.EventManipulator events = [] for (award, updated_attrs) in zip(awards, updated_attr_list): event = award.event if event not in events: events.append(event) for event in events: if event.get().within_a_day: try: NotificationHelper.send_award_update(event.get()) except Exception: logging.error("Error sending award update for {}".format(event.id())) # Enqueue task to calculate district points for event in events: taskqueue.add( url='/tasks/math/do/district_points_calc/{}'.format(event.id()), method='GET')