I am trying to call this module that contains a series of
import_csv_file statement like so: 

from my model, db_history.py I call up a module to import a series of
csv files: 

initialize=local_import('initialize')
initialize.fillup(db)


my modules/fillup.py looks like this: 

import os

def fillup():
    try:
        
db.question.import_from_csv_file(open(os.path.join(request.folder,'private/db_question.csv'),'r'))
    except Exception, e:
        print 'oops: %s' % e #XXX
        raise e

    ...


Then I get: "NameError: global name 'request' is not defined"

What's weird is that those import statements run from the shell.  They
also work fine if I put them in the model that calls it. But, I'm hoping
to database initialization by CSV from a single module file.

I'm pretty sure I'm missing something here. Anyone?



Reply via email to