Ejemplo n.º 1
0
def modify_resource():
    if 'resource_ids' not in session:
        session['resource_ids'] = db_handler.get_resource_ids()
    # POST
    if request.method == 'POST':
        # Load Resource
        if request.form.get('res_sel'):
            session['resource'] = Resource(request.form['res_sel']).serialize()
        # Modify keys
        else:
            resource = decode(session['resource'])
            mod_keys = list()
            for key in resource.keys:
                mod_key = dict(KEY_ID=key['KEY_ID'], KEY_NAAM=key['KEY_NAAM']
                               , KEY_GELDIG=int(request.form[key['KEY_NAAM']]))
                mod_keys.append(mod_key)
            resource.update_keys(mod_keys)
            session['resource'] = resource.serialize()
    # GET
    else:
        if 'resource' not in session:
            session['resource'] = Resource(session['resource_ids'][0]).serialize()
    return render_template('modify_resource.html'
                           , resource=decode(session['resource'])
                           , resource_ids=session['resource_ids']
                           , choices=VALID_KEYS_VALS)
Ejemplo n.º 2
0
def best_vacancies():
    vacancies = []
    vacancies.append(dict(URL="https://www.stepstone.be/vacatures--Database-Administrator-PostgreSQL-Brussel-CIRB-CIBG--1670071-inline.html?suid=ee7c88e0-080e-4b09-9b3f-358ffea3592d&rltr=1_1_25_dynrl_m_0_0", DESCRIPTION="Junior Database Administrator"))
    vacancies.append(dict(URL="http://www.stepstone.be", DESCRIPTION="Data Analyst"))
    vacancies.append(dict(URL="http://www.stepstone.be", DESCRIPTION="Information Management Specialist"))
    resource_ids = db_handler.get_resource_ids()
    return render_template('resource_map.html', resource_ids=resource_ids,
                           resource=decode(session['resource']),
                           vacancies=vacancies)
Ejemplo n.º 3
0
def resource_map():
    if 'resource_ids' not in session:
        session['resource_ids'] = db_handler.get_resource_ids()
    if request.method == 'POST':
        session['resource'] = Resource(request.form['res_sel']).serialize()
    else:
        if 'resource' not in session:
            session['resource'] = Resource(session['resource_ids'][0]).serialize()
    return render_template('resource_map.html', resource_ids=session['resource_ids'],
                           resource=decode(session['resource']))
Ejemplo n.º 4
0
def add_resource():
    if request.method == 'POST':
        # save file
        if 'resfile' not in request.files:
            flash('No file part')
            return redirect(request.url)
        file = request.files['resfile']
        if file.filename == '':
            flash('No file selected')
            return redirect(request.url)
        file.save(file.filename)
        # parse file and get resource
        output = lresm.add_from_pdf('DEV',file.filename)
        resource_id = output[0]['res_id']
        resource = Resource(resource_id)
        # update session['resource_ids']
        session['resource'] = resource.serialize()
        session['resource_ids'] = db_handler.get_resource_ids()
        return render_template('modify_resource.html'
                               , resource=resource
                               , resource_ids=session['resource_ids']
                               , choices=VALID_KEYS_VALS)
    return render_template('add_resource.html')
Ejemplo n.º 5
0
def sixty_percent():
    if request.method == 'POST':
        resource_ids = db_handler.get_resource_ids()
    return render_template('resource_map.html', resource_ids=resource_ids,
                           resource=session['resource'])