[changed state protocol Panu Kalliokoski **20130820075713 Ignore-this: da04b00a75ff4392dff985a04c2c1722 ] hunk ./mexse.cgi 101 -def ask_for_file(tname, form): +def ask_for_file(form): hunk ./mexse.cgi 119 -

- +

%s
%s

hunk ./mexse.cgi 124 -

- +

%s
%s

hunk ./mexse.cgi 126 - ''' % tname + +

If you want to skip this phase, you can go directly to %s.

+ ''' % (html_input('address', ''), + html_submit('fetch_file', 'Fetch'), + html_input('filename', ''), + html_submit('receive_file', 'Send'), + html_statelink('edit_metadata', + 'metadata editing phase')) hunk ./mexse.cgi 138 - start_html('Mexse / Metadata Overview') - print '

We have gathered the following metadata:

' - print '' + start_html('Mexse / Metadata Collection') + print ''' +

We have gathered %d metadata items. Now we guess what kind of + metadata they are. Below are some suggestions. Please check + that we put them into correct elements.

''' % len(md) + print '''
+ ''' + n = 0 hunk ./mexse.cgi 147 - print '' % \ - (key, val, module) + print '' % \ + (html_choice('key%d' % n, guess_elements(key, module)), + html_input('val%d' % n, val), module, + html_hidden('items', n)) + n = n + 1 hunk ./mexse.cgi 155 -def fetch_file(_, form): +def fetch_file(form): hunk ./mexse.cgi 160 -def receive_file(_, form): +def receive_file(form): hunk ./mexse.cgi 168 +def edit_metadata(form): + print_header() + start_html('Mexse / Metadata Authoring') + end_html() + hunk ./mexse.cgi 180 + 'edit_metadata': edit_metadata, hunk ./mexse.cgi 182 - for param in handlers: - if param in form: - handlers[param](form.getfirst(param), form) - break - else: ask_for_file('', form) + state = form.getfirst('state', 'ask_for_file') + try: handler = handlers[state] + except KeyError: handler = edit_metadata + handler(form)
ElementValueOrigin
%s%s(%s)
%s%s(%s)%s