Example #1
0
def add_tech():
    try:
        if request.method == 'POST':
            tech_json = request.json
            update = request.args.get('update')
            log.info('Group -- {0}'.format(tech_json['group']))
            group = tech_json['group']

            group_id = get_group_id(group)
            log.info('Group ID-- {0}'.format(group_id))

            if update and update is not None:
                tech = update_technology_group(tech_json, group_id)

            else:
                tech = add_technology_group(tech_json, group_id)

            status = 200
            response = {
                'message': 'Technology has been added/updated'
            }
        else:
            group = request.args.get('group')
            log.info('Group -- {0}'.format(group))

            group_id = get_group_id(group)
            log.info('Group ID-- {0}'.format(group_id))

            if group_id is not None:
                tech_list = get_technology_list(group_id)
                log.info('tech_list -- {0}'.format(tech_list))

                response = {
                    'tech_list': tech_list
                }
            else:
                response = {
                    'tech_list': []
                }
            status = 200

    except Exception as e:
        log.error('Error in technology {0}'.format(e))
        status = 500
        response = {
            'message': str(e)
        }

    resp = Response(response=json.dumps(response),
                    status=status,
                    mimetype="application/json")
    return resp
Example #2
0
def delete_tech():
    try:
        tech_json = request.json
        group = tech_json['group']
        technology = tech_json['technology']
        log.info('Tech sent -- {0}'.format(tech_json))
        group_id = get_group_id(group)
        log.info('Group ID-- {0}'.format(group_id))

        tech = delete_technology_group(technology, group_id)

        log.info('tech for deleting -- {0}'.format(tech))

        status = 200
        response = {
            'message': 'Technology has been Deleted'
        }

    except Exception as e:
        log.error('Error in deleting technology  -- {0}'.format(e))
        status = 500
        response = {
            'message': str(e)
        }

    resp = Response(response=json.dumps(response),
                    status=status,
                    mimetype="application/json")
    return resp
Example #3
0
def delete_tech():
    try:
        tech_json = request.json
        group = tech_json['group']
        technology = tech_json['technology']
        log.info('Tech sent -- {0}'.format(tech_json))
        group_id = get_group_id(group)
        log.info('Group ID-- {0}'.format(group_id))

        tech = delete_technology_group(technology, group_id)

        log.info('tech for deleting -- {0}'.format(tech))

        status = 200
        response = {'message': 'Technology has been Deleted'}

    except Exception as e:
        log.error('Error in deleting technology  -- {0}'.format(e))
        status = 500
        response = {'message': str(e)}

    resp = Response(response=json.dumps(response),
                    status=status,
                    mimetype="application/json")
    return resp
Example #4
0
def add_tech():
    try:
        if request.method == 'POST':
            tech_json = request.json
            update = request.args.get('update')
            log.info('Group -- {0}'.format(tech_json['group']))
            group = tech_json['group']

            group_id = get_group_id(group)
            log.info('Group ID-- {0}'.format(group_id))

            if update and update is not None:
                tech = update_technology_group(tech_json, group_id)

            else:
                tech = add_technology_group(tech_json, group_id)

            status = 200
            response = {'message': 'Technology has been added/updated'}
        else:
            group = request.args.get('group')
            log.info('Group -- {0}'.format(group))

            group_id = get_group_id(group)
            log.info('Group ID-- {0}'.format(group_id))

            if group_id is not None:
                tech_list = get_technology_list(group_id)
                log.info('tech_list -- {0}'.format(tech_list))

                response = {'tech_list': tech_list}
            else:
                response = {'tech_list': []}
            status = 200

    except Exception as e:
        log.error('Error in technology {0}'.format(e))
        status = 500
        response = {'message': str(e)}

    resp = Response(response=json.dumps(response),
                    status=status,
                    mimetype="application/json")
    return resp