Пример #1
0
def abc(request):
    """View für ABC-Klassifizierung"""
    
    kerneladapter = Kerneladapter()
    klasses = {}
    for name, klass in kerneladapter.get_abc().items():
        tmp = []
        for quantity, artnr in klass:
            product_detail = kerneladapter.get_article(artnr)
            full_quantity = product_detail["full_quantity"]
            nve_count = len(product_detail["muis"])
            tmp.append((quantity, full_quantity, artnr, nve_count))
        klasses[name] = tmp
    return render_to_response('myplfrontend/abc.html', {'klasses': klasses},
                              context_instance=RequestContext(request))
Пример #2
0
def penner(request):
    """View für Penner-Übersicht (Artikel ohne Aktivität in der letzten Zeit)"""
    
    kerneladapter = Kerneladapter()
    abc_articles = set(artnr for (m, artnr) in itertools.chain(*kerneladapter.get_abc().values()))
    lagerbestand = set(kerneladapter.get_article_list())
    
    pennerliste = []
    for artnr in (lagerbestand - abc_articles):
        product_detail = kerneladapter.get_article(artnr)
        full_quantity = product_detail['full_quantity']
        nve_count = len(product_detail['muis'])
        pennerliste.append((nve_count, full_quantity, artnr))
    return render_to_response('myplfrontend/penner.html',
                              {'pennerliste': sorted(pennerliste, reverse=True)},
                              context_instance=RequestContext(request))