def actions(self): return SecurePage.actions(self) + ["editJob", "viewJobFiles", "submitJob", "deleteJob", "deleteJobYes", "deleteJobNo"]
def actions(self): return SecurePage.actions(self) + ["viewDir", "deleteDir", "downloadFile", "downloadAll", "viewFile", "goBack"]
def actions(self): acts = SecurePage.actions(self) #make sure form is valid ? try: releaseForm = int(self.request().field('releaseForm')) except: releaseForm = 0 #print "release", releaseForm #print "vars reelase", self.vars['releaseForm'] if releaseForm == self.vars['releaseForm']: acts.extend(['process', 'clear']) self.vars['releaseForm'] += 1 self.vars['releaseState'] = False self.vars['errors'] = None else: #print "clear data" self.resetVars() return acts
def actions(self): return SecurePage.actions(self) + ["getJob", "killJob", "cleanJob"]
def actions(self): return SecurePage.actions(self) + ["create", "modify", "back"]
def awake(self, transaction): ''' We have to do a lot here. 0. Do initial stuff. Set variables, and open a connection to the SQL database. 1. Set up the session variables to expand or contract the menus the user has selected. 2. Set class variables if the user has selected something from the menu. Else, grab them from the session. This should probably be changed, but it works ok for right now. 3. Check if the user has deleted or released/unreleased an arch. If so run the appropriate architecture function. ''' self.bwlog = bwLog.bwLog() self.testDB() self.releaseDB = server.server() self.releaseDB.Connect() wr = self.writeln SecurePage.awake(self, transaction) ses = self.session() req = self.request() resp = self.response() if req.hasField('archExpand') and ses.hasValue( 'archExpand') and ses.value('archExpand'): ses.setValue('archExpand', 0) elif req.hasField('archExpand'): ses.setValue('archExpand', 1) elif req.hasField('buildExpand') and ses.hasValue( 'buildExpand') and ses.value('buildExpand'): ses.setValue('buildExpand', 0) elif req.hasField('buildExpand'): ses.setValue('buildExpand', 1) elif req.hasField('hostExpand') and ses.hasValue( 'hostExpand') and ses.value('hostExpand'): ses.setValue('hostExpand', 0) elif req.hasField('hostExpand'): ses.setValue('hostExpand', 1) elif req.hasField('excludeExpand') and ses.hasValue( 'excludeExpand') and ses.value('excludeExpand'): ses.setValue('excludeExpand', 0) elif req.hasField('excludeExpand'): ses.setValue('excludeExpand', 1) if req.hasField('tag'): self.productTag = req.field('tag') self.productEdition = req.field('edition') self.productVersion = req.field('version') elif ses.hasValue('tag'): self.productTag = ses.value('tag') self.productEdition = ses.value('edition') self.productVersion = ses.value('version') else: return if DEBUG: #{{{ wr('session') wr(ses.values()) wr('<BR>') wr('request') wr(req.fields()) wr('<BR>') wr('response') wr(SecurePage.actions(self)) wr('<BR>') #}}} productID = self.getproductID(self.productTag, self.productEdition, self.productVersion) ses.setValue('productID', productID) if req.hasField('archToDelete'): self.deleteArch(req.field('archToDelete')) elif req.hasField('archToChRelease'): self.changeArchRelease(req.field('archToChRelease'), productID, self.productEdition)