[parametrikysely Panu Kalliokoski **20101206174613 Ignore-this: f28ce6548ed7515cfc23deed6c21c09c ] { hunk ./pukusuoli.py 57 - '\n'.join([template % (id, cgi.escape(v), id) - for id, v in kysymys[1:]]) + \ + '\n'.join(template % (id, cgi.escape(v), id) + for id, v in kysymys[1:]) + \ hunk ./pukusuoli.py 65 +def html_parametrikysymys(id, kuvaus, yksikko): + if yksikko: + k = ' %s' % (id, yksikko) + else: k = ' joo ' % id + \ + ' ei' % id + if not yksikko: kuvaus = 'olen ' + kuvaus + return '%s%s' % (kuvaus, k) + +def parametriraportti(vastaaja): + vastaukset = hae_vastaukset(vastaaja) + print '' + +def parametrikysely(vastaaja): + param = [html_parametrikysymys(id, kuvaus, yks) + for id, kuvaus, yks in parametrit()] + print html_lomake('talleta_ominaisuudet', + '%s
\n' + % ('\n'.join(param), vastaaja), + 'Osallistu tilastointiin') + hunk ./pukusuoli.py 194 - vastaukset = hae_vastaukset(int(vastaaja)) hunk ./pukusuoli.py 197 - print '' + parametriraportti(int(vastaaja)) + print '

Merkitse sivun osoite muistiin, jos haluat palata ' + \ + 'katsomaan tuloksiasi toiste. Tulokset uudistuvat ' + \ + 'kalibroinnin mukaan.' + print '

Haluatko auttaa kalibroimaan tuloksia? Anna ' + \ + '"todelliset" ominaisuutesi (ne, jotka osaat):' + parametrikysely(int(vastaaja)) hunk ./pukusuoli.py 206 +def talleta_ominaisuudet(_, form): + print_header() + cgi.print_form(form) + hunk ./pukusuoli.py 217 + 'talleta_ominaisuudet': talleta_ominaisuudet, }