def sync_web(): #query entities needed to sync entities = Entity.objects.filter( sync_timestamp3__range=(datetime.datetime.now(), datetime.datetime.now() + datetime.timedelta(minutes=5)), status3=1) for entity in entities: web_message = None if entity.type == Entity.GAME: web_message = web_message_builder.build_game_message( Game.objects.get(id=entity.id)) logger.info('sync game %s to web' % entity.id) if entity.type == Entity.NEWS: web_message = web_message_builder.build_news_message( News.objects.get(id=entity.id)) logger.info('sync news %s to web' % entity.id) if entity.type == Entity.COLLECTION: web_message = web_message_builder.build_collection_message( Collection.objects.get(id=entity.id)) logger.info('sync collection %s to web' % entity.id) if entity.type == Entity.PUZZLE: web_message = web_message_builder.build_puzzle_message( Puzzle.objects.get(id=entity.id)) logger.info('sync puzzle %s to web' % entity.id) if entity.type == Entity.EVALUATION: web_message = web_message_builder.build_evaluation_message( Evaluation.objects.get(id=entity.id)) logger.info('sync evaluation %s to web' % entity.id) if web_message is not None: MessageSender.send_web(web_message)
def sync_web(): #query entities needed to sync entities = Entity.objects.filter(sync_timestamp3__range=(datetime.datetime.now(), datetime.datetime.now()+datetime.timedelta(minutes=5)), status3=1) for entity in entities: web_message = None if entity.type == Entity.GAME: web_message = web_message_builder.build_game_message(Game.objects.get(id=entity.id)) logger.info('sync game %s to web' % entity.id) if entity.type == Entity.NEWS: web_message = web_message_builder.build_news_message(News.objects.get(id=entity.id)) logger.info('sync news %s to web' % entity.id) if entity.type == Entity.COLLECTION: web_message = web_message_builder.build_collection_message(Collection.objects.get(id=entity.id)) logger.info('sync collection %s to web' % entity.id) if entity.type == Entity.PUZZLE: web_message = web_message_builder.build_puzzle_message(Puzzle.objects.get(id=entity.id)) logger.info('sync puzzle %s to web' % entity.id) if entity.type == Entity.EVALUATION: web_message = web_message_builder.build_evaluation_message(Evaluation.objects.get(id=entity.id)) logger.info('sync evaluation %s to web' % entity.id) if web_message is not None: MessageSender.send_web(web_message)