aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorsienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d>2012-11-08 10:26:23 -0500
committersienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d>2012-11-08 10:26:23 -0500
commit5bf65cdc38d29cbc5f5ec23bbafd22171b0e567a (patch)
tree32bd8082f1358f61d47c76ad0caf6bd1c4f7005e /scripts
parentaccdaeeb4408f3c23950d6e346c36124f87070f7 (diff)
downloadsteuermann-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.cgi18
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)
##########