예제 #1
0
파일: views.py 프로젝트: 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
예제 #2
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
예제 #3
0
파일: views.py 프로젝트: stef/le-n-x
def cutoffSL(doc, cutoff):
    m=Code("function(){ emit( this.len , { count : 1 } );}")
    r=Code("function (key, values) { var count = 0; values.forEach(function (v) {count += v.count;}); return {count: count}; }")
    if Pippies.count()>0:
        lens=dict([(x['_id'],int(x['value']['count'])) for x in Pippies.map_reduce(m,r,'cutoff sparkline', query={'docs': doc._id }).find()])
    else:
        lens={}
    if lens.keys():
        return [str(lens[x]) if x in lens else '0' for x in xrange(int(max(lens.keys())+1))][4:cutoff]
    else:
        return []
예제 #4
0
def cutoffSL(doc, cutoff):
    m = Code("function(){ emit( this.len , { count : 1 } );}")
    r = Code(
        "function (key, values) { var count = 0; values.forEach(function (v) {count += v.count;}); return {count: count}; }"
    )
    if Pippies.count() > 0:
        lens = dict([(x['_id'], int(x['value']['count']))
                     for x in Pippies.map_reduce(
                         m, r, 'cutoff sparkline', query={
                             'docs': doc._id
                         }).find()])
    else:
        lens = {}
    if lens.keys():
        return [
            str(lens[x]) if x in lens else '0'
            for x in xrange(int(max(lens.keys()) + 1))
        ][4:cutoff]
    else:
        return []