diff options
author | sienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d> | 2012-11-08 10:26:23 -0500 |
---|---|---|
committer | sienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d> | 2012-11-08 10:26:23 -0500 |
commit | 5bf65cdc38d29cbc5f5ec23bbafd22171b0e567a (patch) | |
tree | 32bd8082f1358f61d47c76ad0caf6bd1c4f7005e /scripts | |
parent | accdaeeb4408f3c23950d6e346c36124f87070f7 (diff) | |
download | steuermann-5bf65cdc38d29cbc5f5ec23bbafd22171b0e567a.tar.gz |
enable feature to delete runs through the gui
git-svn-id: https://svn.stsci.edu/svn/ssb/etal/steuermann/trunk@839 d34015c8-bcbb-4646-8ac8-8ba5febf221d
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/steuermann_report.cgi | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/scripts/steuermann_report.cgi b/scripts/steuermann_report.cgi index 06de82c..0a63d8d 100644 --- a/scripts/steuermann_report.cgi +++ b/scripts/steuermann_report.cgi @@ -19,7 +19,16 @@ cgitb.enable() form = cgi.FieldStorage(keep_blank_values=1) cginame = os.getenv("SCRIPT_NAME") +auth_users = ( 'sienkiew', 'cslocum' ) + permission_modify=0 +if 'REMOTE_USER' in os.environ : + if os.environ["REMOTE_USER"] in auth_users : + permission_modify = 1 + elif 'USER' in os.environ : + if os.environ["REMOTE_USER"] == os.environ['USER'] : + permission_modify = 1 + html_header='''Content-type: text/html @@ -122,7 +131,8 @@ elif action == 'crons' : tt.define_column('duration') tt.define_column('status') if permission_modify : - tt.define_column('delete') + # tt.define_column('delete') + pass link="%s?action=%s&host=%s&name=%s&decol=%s" for host, name, decollision, start_time, end_time, duration, status in c : @@ -140,7 +150,8 @@ elif action == 'crons' : tt.set_value(row, 'duration', duration) tt.set_value(row, 'status', status) if permission_modify : - tt.set_value(row, 'delete', 'arf') + # tt.set_value(row, 'delete', 'arf') + pass print tt.get_html() print html_trailer @@ -202,6 +213,9 @@ elif action == 'delete' : c.execute("DELETE FROM sm_runs WHERE run LIKE ?",(in_run,)) c.execute("DELETE FROM sm_status WHERE run LIKE ?",(in_run,)) db.commit() + + print "" + print "Database record deleted, but not log files" sys.exit(0) ########## |