def detail(request, cv_id, lang=''):
    cv = get_object_or_404(Cv, pk=cv_id)
    p = cv.person

    t, e, w, d, o, l = getTranslatedParts(cv, lang, alerts=True)

    # style = Style.objects.get(id=1)
    templates = Template.objects.all()

    if not lang:
        lang = p.country

    dictionary = {
        'cv': cv,
        'p': p,
        't': t,
        'e': e,
        'w': w,
        'd': d,
        'o': o,
        'l': l,
        'style': '',
        'lang': lang,
        'templates': templates
    }

    return render_to_response('cv/cv_detail.html',
                              dictionary,
                              context_instance=RequestContext(request))
Exemplo n.º 2
0
def detail(request, cv_id, lang = ''):
	cv = get_object_or_404(Cv, pk=cv_id)
	p = cv.person

	t, e, w, d, o, l = getTranslatedParts(cv, lang, alerts=True)
		
	# style = Style.objects.get(id=1)
	templates = Template.objects.all()
	
	if not lang:
		lang = p.country

	dictionary = {
		'cv': cv,
		'p': p, 
		't': t, 
		'e': e, 
		'w': w, 
		'd': d, 
		'o': o, 
		'l': l, 
		'style': '', 
		'lang': lang,
		'templates': templates
	}
	
	return render_to_response('cv/cv_detail.html', dictionary, context_instance=RequestContext(request))
Exemplo n.º 3
0
def getCvDictionary(cvid, lang=''):
    cv = get_object_or_404(Cv, pk=cvid)
    p = cv.person

    # lang only toggles between English or Native
    # languagecode toggles between Norwegian, Swedish and English for the labels

    languagecode = p.country()
    if not languagecode or lang == 'en':
        languagecode = 'en'

    imgdata, imgsizecm = getImgData(p.image)

    t, e, w, d, o, l = getTranslatedParts(cv, lang)

    cv.profile = escape(cv.profile.encode('utf-8'))

    for ot in o:
        ot.data = escape(ot.data.encode('utf-8'))
        ot.data = '<ul><li>' + '</li><li>'.join(
            ot.data_as_list()) + '</li></ul>'

    for te in t:
        te.data = escape(te.data.encode('utf-8'))

    l = labels[languagecode]

    dictionary = {
        'l': l,
        'p': p,
        'c': cv,
        't': t,
        'e': e,
        'w': w,
        'd': d,
        'o': o,
        'infoline': getInfoLine(p, l),
        'img': imgdata,
        'imgsizecm': imgsizecm,
        'acs_datestamp': datetime.today().strftime('%Y-%m-%d'),
    }

    return dictionary
def getCvDictionary(cvid, lang=''):
    cv = get_object_or_404(Cv, pk=cvid)
    p = cv.person

    # lang only toggles between English or Native
    # languagecode toggles between Norwegian, Swedish and English for the labels
    
    languagecode = p.country()
    if not languagecode or lang == 'en':
        languagecode = 'en'

    imgdata, imgsizecm = getImgData(p.image)

    t, e, w, d, o, l = getTranslatedParts(cv, lang)
    
    cv.profile = escape( cv.profile.encode('utf-8') )
    
    for ot in o:
        ot.data = escape( ot.data.encode('utf-8') )
        ot.data = '<ul><li>' + '</li><li>'.join( ot.data_as_list() ) + '</li></ul>'

    for te in t:
        te.data = escape( te.data.encode('utf-8') )

    l = labels[languagecode]

    dictionary = {
        'l': l,
        'p': p,
        'c': cv,
        't': t, 
        'e': e,
        'w': w, 
        'd': d, 
        'o': o,
        'infoline': getInfoLine(p,l),
        'img': imgdata,
        'imgsizecm': imgsizecm,
        'acs_datestamp': datetime.today().strftime('%Y-%m-%d'),
    }

    return dictionary