示例#1
0
def pushy_post_save(sender, **kwargs):

    if kwargs.get('raw'):
        return

    rs = redis.StrictRedis(host=pushy_settings.get_redis_host())
    obj = kwargs['instance']
    created = kwargs['created']

    try:
        pushy_ignore = obj._pushy_ignore
    except:
        pushy_ignore = False

    if pushy_ignore:
        return

    if created:
        action = 'create'
        try:
            route = obj.get_api_list_url()
        except:
            route = obj.get_api_url()
    else:
        action = 'update'
        route = obj.get_api_url()

    message = {'route': route, 'type': action}
    log.debug('Routing message to: %s' % pushy_settings.get_channel())
    log.debug('route: %s' % route)

    #pushy_publish(pushy_settings.get_channel(), 'update', message)
    pool.apply_async(
        pushy_publish(pushy_settings.get_channel(), action, message))
示例#2
0
def pushy_post_save(sender, **kwargs):
    rs = redis.StrictRedis()
    obj = kwargs['instance']
    created = kwargs['created']


    print '************ pushy_post_save ********************'

    if created:
        action = 'create'
        try:
            route = obj.get_api_list_url()
        except:
            route = obj.get_api_url()
    else:
        action = 'update'
        route = obj.get_api_url()

    message = {
               'route': route,
               'type': action
               }
    logger.debug('Routing message to: %s' % pushy_settings.get_channel())
    logger.debug('route: %s' % route)

    #pushy_publish(pushy_settings.get_channel(), 'update', message)
    pool.apply_async(pushy_publish(pushy_settings.get_channel(), action, message))
示例#3
0
def pushy_post_delete(sender, **kwargs):
    rs = redis.StrictRedis(host=pushy_settings.get_redis_host())
    obj = kwargs['instance']

    message = {'route': obj.get_api_url(), 'type': 'delete'}
    log.debug('Routing message to: %s' % pushy_settings.get_channel())
    log.debug('route: %s' % obj.get_api_url())

    pool.apply_async(
        pushy_publish(pushy_settings.get_channel(), 'delete', message))
示例#4
0
def pushy_post_delete(sender, **kwargs):
    rs = redis.StrictRedis()
    obj = kwargs['instance']

    message = {
               'route': obj.get_api_url(),
               'type': 'delete'
               }
    logger.debug('Routing message to: %s' % pushy_settings.get_channel())
    logger.debug('route: %s' % obj.get_api_url())

    pool.apply_async(pushy_publish(pushy_settings.get_channel(), 'delete', message))
示例#5
0
def pushy_custom(route, body=None, type='update'):

    message = {'route': route, 'type': type, 'body': body}

    log.debug('push custom %s-message to %s - %s' % (type, route, message))

    pushy_publish(pushy_settings.get_channel(), type, message)
示例#6
0
def pushy_custom(route, body=None, type='update'):

    message = {
           'route': route,
           'type': type,
           'body': body
           }

    log.debug('push custom %s-message to %s - %s' % (type, route, message))

    pushy_publish(pushy_settings.get_channel(), type, message)
示例#7
0
def pushy_custom(route, body=None, type='update'):
    
    message = {
           'route': route,
           'type': type,
           'body': body
           }
    
    print message
    
    print pushy_publish(pushy_settings.get_channel(), type, message)
    
    print 'done'
示例#8
0
def pushy_post_save(sender, **kwargs):

    if kwargs.get('raw'):
        return

    rs = redis.StrictRedis(host=pushy_settings.get_redis_host())
    obj = kwargs['instance']
    created = kwargs['created']


    try:
        pushy_ignore = obj._pushy_ignore
    except:
        pushy_ignore = False

    if pushy_ignore:
        return

    if created:
        action = 'create'
        try:
            route = obj.get_api_list_url()
        except:
            route = obj.get_api_url()
    else:
        action = 'update'
        route = obj.get_api_url()

    message = {
               'route': route,
               'type': action
               }
    log.debug('Routing message to: %s' % pushy_settings.get_channel())
    log.debug('route: %s' % route)

    #pushy_publish(pushy_settings.get_channel(), 'update', message)
    pool.apply_async(pushy_publish(pushy_settings.get_channel(), action, message))