lims: added basic UI framework for operations on multiple samples

- first pass for state change mechanism for multiple samples
- UI enhancements: checkboxes to select samples & selectfield to select specific operation
- removed state change UI for individual samples in the sample_events page

next is selecting library for multiple samples
This commit is contained in:
Ramkrishna Chakrabarty
2010-08-30 16:33:37 -04:00
parent 9decdf2f99
commit d79e8b6cc0
9 changed files with 240 additions and 252 deletions
@@ -108,7 +108,7 @@ def recv_callback(msg):
webconfig.get("data_transfer_user_login_info", "email"),
webconfig.get("data_transfer_user_login_info", "password"),
config.get("app:main", "id_secret"))
galaxyweb.update_request_state(galaxydb.get_request_id(sample_id), sample_id)
galaxyweb.update_request_state(galaxydb.get_request_id(sample_id))
galaxyweb.logout()
def main():
@@ -106,11 +106,10 @@ class GalaxyWebInterface(object):
# Encrypt
return id_cipher.encrypt( s ).encode( 'hex' )
def update_request_state(self, request_id, sample_id):
def update_request_state(self, request_id):
params = urllib.urlencode(dict( cntrller='requests_admin',
request_id=request_id,
sample_id=sample_id))
url = self.base_url + "/requests_admin/update_request_state"
request_id=request_id))
url = self.base_url + "/requests_common/update_request_state"
f = self.opener.open(url, params)
print url
print params