def getOverview(): stats=[] stats.append({'title': 'Total documents', 'value': Docs.count(), 'text': "%s Documents" % Docs.count()}) stats.append({'title': 'Total Pippies', 'value': Pippies.count(), 'text': "with %s Pippies" % Pippies.count()}) stats.append({'title': 'Locations', 'value': Frags.count(), 'text': "in %s Locations" % Frags.count()}) return stats
def pippi(request, refdoc=None): if not refdoc: return render_to_response('error.html', {'error': 'specify document: %s!' % refdoc}, context_instance=RequestContext(request)) refdoc = Doc(docid=refdoc) template_vars = pager(request, Docs.find({}, ['_id', 'docid']), 'docid', False) docs = sorted([(doc['docid'], doc['_id']) for doc in template_vars['data']]) docslen = Docs.count() template_vars['docs'] = [{ 'id': doc.docid, 'oid': str(doc._id), 'indexed': doc.pippiDocsLen, 'title': doc.title, 'frags': doc.getFrags().count(), 'pippies': len(doc.pippies), 'job': not doc._id in refdoc.pippiDocs, 'type': doc.type, 'docs': len(doc.getRelatedDocIds()), 'tags': doc.autoTags(25) } for doc in (Doc(docid=d) for d, oid in docs if not oid == refdoc._id)] template_vars['stats'] = getOverview() template_vars['refdoc'] = refdoc.docid template_vars['reftitle'] = refdoc.title template_vars['oid'] = str(refdoc._id) template_vars['starred'] = request.session.get('starred', set()) return render_to_response('pippi.html', template_vars, context_instance=RequestContext(request))
def getOverview(): stats = [] stats.append({ 'title': 'Total documents', 'value': Docs.count(), 'text': "%s Documents" % Docs.count() }) stats.append({ 'title': 'Total Pippies', 'value': Pippies.count(), 'text': "with %s Pippies" % Pippies.count() }) stats.append({ 'title': 'Locations', 'value': Frags.count(), 'text': "in %s Locations" % Frags.count() }) return stats
def starred(request): template_vars=pager(request,Docs.find({'_id' : { '$in': [ObjectId(x) for x in request.session.get('starred',())] }},['_id','docid']),'docid',False) docs=[(doc['docid'],doc['_id']) for doc in template_vars['data']] docslen=Docs.count() template_vars['docs']=[{'id': doc.docid, 'oid': str(doc._id), 'indexed': doc.pippiDocsLen, 'title': doc.title, 'frags': doc.getFrags().count(), 'pippies': len(doc.pippies), 'type': doc.type, 'docs': len(doc.getRelatedDocIds()), 'tags': doc.autoTags(25) } for doc in (Doc(docid=d) for d,oid in docs)] template_vars['stats']=getOverview() template_vars['starred']=request.session.get('starred',set()) template_vars['title']='Your starred documents' return render_to_response('corpus.html', template_vars, context_instance=RequestContext(request))
def pippi(request,refdoc=None): if not refdoc: return render_to_response('error.html', {'error': 'specify document: %s!' % refdoc}, context_instance=RequestContext(request)) refdoc=Doc(docid=refdoc) template_vars=pager(request,Docs.find({},['_id','docid']),'docid',False) docs=sorted([(doc['docid'],doc['_id']) for doc in template_vars['data']]) docslen=Docs.count() template_vars['docs']=[{'id': doc.docid, 'oid': str(doc._id), 'indexed': doc.pippiDocsLen, 'title': doc.title, 'frags': doc.getFrags().count(), 'pippies': len(doc.pippies), 'job': not doc._id in refdoc.pippiDocs, 'type': doc.type, 'docs': len(doc.getRelatedDocIds()), 'tags': doc.autoTags(25) } for doc in (Doc(docid=d) for d,oid in docs if not oid == refdoc._id)] template_vars['stats']=getOverview() template_vars['refdoc']=refdoc.docid template_vars['reftitle']=refdoc.title template_vars['oid']=str(refdoc._id) template_vars['starred']=request.session.get('starred',set()) return render_to_response('pippi.html', template_vars, context_instance=RequestContext(request))