def writeContent(self): if self.session().hasValue("managejob_status"): # Show any form message boxes if self.session().value("managejob_status")<>"": LapWeb.messageBox(self, self.session().value("managejob_status"), "Message", "ManageJobPage") self.session().delValue("managejob_status") elif self.session().hasValue("managejob_wait"): message = self.session().value("managejob_wait") self.session().delValue("managejob_wait") LapWeb.pleaseWaitBox(self, message) elif self.session().hasValue("managejob_confirm"): # Show form confirmation dialogs LapWeb.messageBoxYesNo(self, self.session().value("managejob_confirm"), self.session().value("managejob_confirm_title"), "_action_deleteJobYes", "_action_deleteJobNo" ) self.session().delValue("managejob_confirm") self.session().delValue("managejob_confirm_title") self.session().delValue("managejob_confirm_no_page") self.session().delValue("managejob_confirm_yes_page") else: wl = self.writeln w = self.write user = Lap.User(self.session().value('authenticated_user')) userDir = user.getDir(); # Check for job directories in user dir jobCount = 0 jobs = [] for entry in os.listdir(userDir): if os.path.isdir(os.path.join(userDir,entry)): if entry[0:4] == "job_": jobName = entry[4:] jobCount = jobCount + 1 jobs.append(jobName) if len(jobs)==0: # No job dirs exists => no jobs to manage LapWeb.messageBox(self, "No jobs to manage", "Manage jobs") else: # Create form for managing jobs form = LapWeb.Form(self, "frmJobManager", "", "Manage jobs") form.setAction("ManageJobPage") for job in jobs: form.addRadio(job, "chkJob", job) form.addFormButton("Edit", "_action_editJob") form.addFormButton("View files", "_action_viewJobFiles") form.addFormButton("Submit", "_action_submitJob") form.addFormButton("Delete", "_action_deleteJob") form.setHaveSubmit(False) form.render()