def get(self):
     urls = self.mongoConn['urls'].find({},{'_id':False})
     url_list=[]
     for url in urls:
         doc = self.mongoConn['docs'].find({'_id':url['doc']})
         title = doc[0]['title']
         url_dict={}
         url_dict['url']=("{0}://{1}/get/{2}".format(self.request.protocol,self.request.host,url['url']))
         url_dict['title']=title
         url_list.append(url_dict)
     html = getTemplate('list_urls.html',urls=url_list)
     self.write(html)
    def get(self,urlid):
        doc = self.mongoConn['urls'].find_one({'url':urlid},{'doc':True,'_id':False})
        if doc==None:
            raise tornado.web.HTTPError(404,'Not Found')
        docdata = self.mongoConn['docs'].find_one({'_id':doc['doc']},{'_id':False})
        files = docdata['files']
        for docfiles in files:
            download_url="{0}://{1}/download/{2}".format(self.request.protocol,self.request.host,docfiles['fileid'])
            docfiles['download_url']=download_url
        del docdata['files']
        authors = docdata['authors']
        del docdata['authors']
        funders = docdata['funders']
        del docdata['funders']
        contributions = docdata['contributions']
        del docdata['contributions']
        affiliations = docdata['affiliations']
        del docdata['affiliations']
        terms = docdata['terms']
        del docdata['terms']


        html = getTemplate('show_doc.html',data=docdata,files=files,authors=authors,funders=funders,contributions=contributions,affiliations=affiliations,terms=terms)
        self.write(html)