Пример #1
0
def aps_listener(event):
    text = ''
    
    if event.exception:
        rval = Profile().find_by_pk(int(event.job.name.replace('wj_', '')))['profile']
        data = {'type' : 'error',
                'event': 'scheduled_run',
                'created_at' : event.scheduled_run_time,
                'u_id': rval.get('u_id'),
                'j_id':rval.get('id')
        }
        text = '"%s" was failed due to %s' % (rval['title'], event.exception)
        data['text'] = text
    else:
        rval = event.retval
        data = {'type' : 'success',
                'event': 'scheduled_run',
                'created_at' : event.scheduled_run_time,
                'u_id': rval.get('u_id'),
                'j_id':rval.get('id')
        }
        text = '"%s" has been completed successfully' % rval['title']
        data['text'] = text
        
    q = EventlogModel.insert(**data)
    q.execute()
Пример #2
0
def aps_listener(event):
    text = ''

    if event.exception:
        rval = Profile().find_by_pk(int(event.job.name.replace('wj_',
                                                               '')))['profile']
        data = {
            'type': 'error',
            'event': 'scheduled_run',
            'created_at': event.scheduled_run_time,
            'u_id': rval.get('u_id'),
            'j_id': rval.get('id')
        }
        text = '"%s" was failed due to %s' % (rval['title'], event.exception)
        data['text'] = text
    else:
        rval = event.retval
        data = {
            'type': 'success',
            'event': 'scheduled_run',
            'created_at': event.scheduled_run_time,
            'u_id': rval.get('u_id'),
            'j_id': rval.get('id')
        }
        text = '"%s" has been completed successfully' % rval['title']
        data['text'] = text

    q = EventlogModel.insert(**data)
    q.execute()
Пример #3
0
def create_or_get_profile(username: str):
    profile = Profile.get(username=username)
    if not profile:
        color = "#%02X%02X%02X" % (color_gen(), color_gen(), color_gen())
        profile = Profile(username=username, color=color)
    return profile
Пример #4
0
def save_message(message: str, username: str) -> None:
    profile = Profile.get(username=username)
    Message(message=message, profile=profile)