'This will display the upload form
It will ask for a file to be uploaded or for a job to be selected.
If a file is uploaded then it will guess at the file type and
ask for the transform file to be used. The transform files will
be in a dataTable with the module specific files shown first and
after those all other known transform files. Once the transform
file is selected the import process can be started which will
generate an importJob, and a "POST" method will occur
If a job is selected it will have two actions, open and delete.
Open will mean that a "GET" method will occur, with the job details
passed in.
Whilst the delete action will trigger a "DELETE" method.'

def upload(self, r, **attr):

    request = self.request
    form = self._upload_form(r, **attr)
    output = self._create_upload_dataTable()
    if (request.representation == 'aadata'):
        return output
    output.update(form=form, title=self.uploadTitle)
    return output
