示例#1
0
文件: submit.py 项目: Siosm/qsos
 def submitYourContribution(self, **formData):
     "Put the uploaded evaluation into the local repository"
     try :
         core.submit(formData)
     except :
         child = 'error'
     else :
         child = 'confirmation'
     return url.here.child(child)
示例#2
0
文件: submit.py 项目: gitGNU/gnu_qsos
 def submitYourContribution(self, **formData):
     "Put the uploaded evaluation into the local repository"
     try:
         core.submit(formData)
     except:
         child = 'error'
     else:
         child = 'confirmation'
     return url.here.child(child)
示例#3
0
def CommitRepository(inDir, Repo):
    """
    Auto-commit a collection of upgraded QSOS evaluation sheets
    
    Side effect :
            Auto-commit on git repository
            
    @param inDir
            Path to directory of evaluations to be auto-commited
    @param Repo
            Path to QSOS repository
    """
    #Statistics vars
    Errors = []
    Submitted = 0

    #Setup git repository
    core.setup(Repo)

    #Main loop : prepare data for auto-commit and proceed
    for filename in os.listdir(inDir):
        if filename.split(".")[-1] == "qsos":
            #Extract information from qsos file
            try:
                evaluation = readAndCleanXML(inDir + "/" + filename)
                email = evaluation.firstChild.firstChild.firstChild.firstChild.getElementsByTagName(
                    "email")[0].firstChild.data
                name = evaluation.firstChild.firstChild.firstChild.firstChild.getElementsByTagName(
                    "name")[0].firstChild.data
                message = "Auto-uplodaded file : " + filename
                eval = FileObject(file(inDir + "/" + filename), filename)
            except Exception, inst:
                Errors.append("Error occured when processing " + filename +
                              ":" + str(inst))

            #Invoke core submit method
            try:
                core.submit({
                    "Author": name,
                    "E-mail": email,
                    "Description": message,
                    "Type": "Evaluation",
                    "File": eval
                })
                Submitted += 1
            except Exception, inst:
                Errors.append("Error occured when submitting " + filename +
                              ":" + str(inst))
示例#4
0
def CommitRepository(inDir, Repo):
    """
    Auto-commit a collection of upgraded QSOS evaluation sheets
    
    Side effect :
            Auto-commit on git repository
            
    @param inDir
            Path to directory of evaluations to be auto-commited
    @param Repo
            Path to QSOS repository
    """
    #Statistics vars    
    Errors = []
    Submitted = 0
    
    #Setup git repository
    core.setup(Repo)
    
    #Main loop : prepare data for auto-commit and proceed
    for filename in os.listdir(inDir) :
        if filename.split(".")[ - 1] == "qsos" :
            #Extract information from qsos file
            try: 
                evaluation = readAndCleanXML(inDir + "/" + filename)
                email = evaluation.firstChild.firstChild.firstChild.firstChild.getElementsByTagName("email")[0].firstChild.data
                name = evaluation.firstChild.firstChild.firstChild.firstChild.getElementsByTagName("name")[0].firstChild.data
                message = "Auto-uplodaded file : " + filename
                eval = FileObject(file(inDir + "/" + filename), filename)
            except Exception, inst :
                Errors.append("Error occured when processing " + filename + ":" + str(inst))
            
            #Invoke core submit method
            try:
                core.submit({"Author":name, "E-mail":email, "Description":message, "Type":"Evaluation", "File":eval})
                Submitted += 1
            except Exception, inst :
                Errors.append("Error occured when submitting " + filename + ":" + str(inst))