Ejemplo n.º 1
0
Archivo: views.py Proyecto: stef/le-n-x
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
Ejemplo n.º 2
0
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))
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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))
Ejemplo n.º 5
0
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))