Example #1
0
        submits = []
        try:
            for pf in pofiles:
                new_file = get_upload_path(pf)
                move_file(os.path.join(tempdir, pf.filename), new_file)
                submits.append(add_submit(pf, user, new_file, comment))
        except:
            transaction.rollback()
            logger.debug("Transaction rolledback")
            raise
        else:
            transaction.commit()
            logger.debug("Transaction commited")
        finally:
            logger.debug("Delete all")
            deltree(tempdir)
            logger.debug("Leave transaction")            
            transaction.leave_transaction_management()
        return submits        
    finally:
        #delete temp file
        if tmpfile:
            try:
                os.unlink(tmpfile)
            except:
                pass
            
def process_merge(pofile, user):

    try:
        new_file = get_upload_path(pofile)
Example #2
0
 def tearDown(self):
     deltree(getattr(settings, 'TEMP_PATH'))