New patches: [Add submit buttons to multiple identical control checks palfrey@tevp.net**20051207235131] { hunk ./twill/browser.py 331 - def _all_the_same_checkbox(self, matches): + def _all_the_same_control(self, matches): hunk ./twill/browser.py 333 + value = None hunk ./twill/browser.py 335 - if match.type not in ['checkbox', 'hidden']: + if match.type not in ['checkbox', 'hidden', 'submit']: hunk ./twill/browser.py 339 + value = match.value hunk ./twill/browser.py 341 - if match.name != name: + if match.name != name or match.value!= value: hunk ./twill/browser.py 358 - or self._all_the_same_checkbox(matches)): + or self._all_the_same_control(matches)): hunk ./twill/browser.py 384 - or self._all_the_same_checkbox(matches)): + or self._all_the_same_control(matches)): } Context: [bumped version number to 0.8.1a5 titus@caltech.edu**20051206190234] [extensions now twill.extensions; added sureshvv's stuff in as match_parse extension titus@caltech.edu**20051206185654] [incr to a4 titus@caltech.edu**20051206075655] [fixed problems with 'title' titus@caltech.edu**20051206075117] [formfile now uses 'rb' to open files titus@caltech.edu**20051204012030] [updated to a2 titus@caltech.edu**20051204010621] [updated form tests a bit; ChangeLog titus@caltech.edu**20051204005839] [Allow multiple checkbox form fields with same name. tv@debian.org**20051202083503 Nevow formless adds hidden fields with False values to ensure it gets something back, even if the button was not checked. ] [Avoid untrue error message when no clickies are found. tv@debian.org**20051202113037 Used to set found_multiple even when clickies==[], which lead to error message "multiple matches to ..", when the right error message was "no field matches ..". ] [updated to a1 titus@caltech.edu**20051204003107] [fixed form sub/referer issue titus@caltech.edu**20051204002550] [more cleanup titus@caltech.edu**20051203233950] [removed HTMLParser.py titus@caltech.edu**20051203233547] [whoops; added wsgi_intercept titus@caltech.edu**20051203233146] [fixed tests when run as scripts; renamed myhttplib to wsgi_intercept, used latest wsgi_intercept code titus@caltech.edu**20051203233124] [minor changes to README titus@caltech.edu**20051203231157] [minor cleanup fostered by pychecker titus@caltech.edu**20051203231050] [fixed tests so that they work with latest version of nose titus@caltech.edu**20051203231017] [updated version to 0.8.1, prophylactically titus@caltech.edu**20051129085140] [added ctb-notes titus@caltech.edu**20051129084743] [TAG release-0.8 titus@caltech.edu**20051129084656] Patch bundle hash: 1f5c7361691b03bc110ae5d6a3532b8576bd0884