Esempio n. 1
0
def rate_spectrum(spid=None):
    session_init(session, db)
    error = None
    if session['username'] is None:
        error = 'must be logged in to rate spectrum'
        return redirect(url_for('spectrum', spid=spid, error=error))

    pid = session['person_id']
    s = db.get_spectrum(spid)
    if s is None:
        error = 'Could not find Spectrum #%i' % spid
        return render_template('ptable', error=error)

    opts = parse_spectrum(s, db)
    score = 3
    review = '<review>'
    for _s, _r, _d, _p in spectrum_ratings(db, spid):
        if int(_p) == int(pid):
            score = _s
            review = _r
    spid = s.id
    spname = s.name

    return render_template('ratespectrum.html',
                           error=error,
                           spectrum_id=spid,
                           spectrum_name=spname,
                           person_id=pid,
                           score=score,
                           review=review)
Esempio n. 2
0
def rate_spectrum(spid=None):
    session_init(session, db)
    error=None
    if session['username'] is None:
        error='must be logged in to rate spectrum'
        return redirect(url_for('spectrum', spid=spid, error=error))

    pid = session['person_id']
    s  = db.get_spectrum(spid)
    if s is None:
        error = 'Could not find Spectrum #%i' % spid
        return render_template('ptable', error=error)

    opts = parse_spectrum(s, db)
    score = 3
    review = '<review>'
    for _s, _r, _d, _p in spectrum_ratings(db, spid):
        if int(_p) == int(pid):
            score = _s
            review =  _r
    spid = s.id
    spname = s.name

    return render_template('ratespectrum.html', error=error,
                           spectrum_id=spid, spectrum_name=spname,
                           person_id=pid, score=score, review=review)
Esempio n. 3
0
def showspectrum_rating(spid=None):
    session_init(session, db)
    s  = db.get_spectrum(spid)
    if s is None:
        error = 'Could not find Spectrum #%i' % spid
        return render_template('ptable.html', error=error)

    opts = parse_spectrum(s, db)
    ratings = []
    for score, review, dtime, pid in spectrum_ratings(db, spid):
        person = db.get_person(pid)
        ratings.append({'score': score,
                        'review': multiline_text(review),
                        'date': fmttime(dtime),
                        'person_email': person.email,
                        'person_name': person.name,
                        'person_affil': person.affiliation})

    return render_template('show_spectrum_ratings.html',
                           ratings=ratings,
                           spectrum_name=opts['spectrum_name'])
Esempio n. 4
0
def showspectrum_rating(spid=None):
    session_init(session, db)
    s = db.get_spectrum(spid)
    if s is None:
        error = 'Could not find Spectrum #%i' % spid
        return render_template('ptable.html', error=error)

    opts = parse_spectrum(s, db)
    ratings = []
    for score, review, dtime, pid in spectrum_ratings(db, spid):
        person = db.get_person(pid)
        ratings.append({
            'score': score,
            'review': multiline_text(review),
            'date': fmttime(dtime),
            'person_email': person.email,
            'person_name': person.name,
            'person_affil': person.affiliation
        })

    return render_template('show_spectrum_ratings.html',
                           ratings=ratings,
                           spectrum_name=opts['spectrum_name'])