예제 #1
0
	def actions(self):
		return SecurePage.actions(self) + ["editJob",
			 "viewJobFiles",
			 "submitJob",
			 "deleteJob",
			 "deleteJobYes",
			 "deleteJobNo"]
예제 #2
0
	def actions(self):
		return SecurePage.actions(self) + ["viewDir",
										   "deleteDir",
										   "downloadFile",
										   "downloadAll",
										   "viewFile",
										   "goBack"]
예제 #3
0
파일: Submit.py 프로젝트: metalsky/mvst
    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
예제 #4
0
	def actions(self):
		return SecurePage.actions(self) + ["getJob",
			 "killJob",
			 "cleanJob"]
예제 #5
0
	def actions(self):
		return SecurePage.actions(self) + ["create", "modify", "back"]
예제 #6
0
파일: QueryDB.py 프로젝트: metalsky/mvst
    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)