Example #1
0
def article_detail(request, artnr):
    """View für Detailansicht eines Artikels"""
    
    kerneladapter = Kerneladapter()
    article_info = kerneladapter.get_article(artnr)
    return render_to_response('myplfrontend/article_details.html',
                              {'title': 'Artikelinformationen: %s (%s)' % (cs.masterdata.article.name(artnr), artnr),
                               'article_info': article_info,
                               'bestand100': husoftm.bestaende.bestand(artnr=artnr, lager=100),
                               'units': [kerneladapter.get_unit_info(nve) for nve in article_info['muis']]},
                              context_instance=RequestContext(request))
Example #2
0
def lagerplatz_detail(request, location):
    """View für Detailansicht eines Lagerplatzes"""
    
    kerneladapter = Kerneladapter()
    platzinfo = kerneladapter.get_location(location)
    units = [kerneladapter.get_unit_info(mui) for mui in platzinfo['allocated_by']]
    
    # TODO: alle movements und korrekturbuchungen auf diesem Platz zeigen
    # Und zwar wie?!?
    
    return render_to_response('myplfrontend/platz_detail.html',
                              {'title': 'Lagerplatz %s' % location, 'platzinfo': platzinfo, 'units': units},
                              context_instance=RequestContext(request))
Example #3
0
def unit_show(request, mui):
    """View für Detailansicht einer MUI"""
    
    kerneladapter = Kerneladapter()
    unit = kerneladapter.get_unit_info(mui)
    
    if request.method == "POST":
        form = PalletHeightForm(request.POST)
        if unit.get('archived'):
            pass
        elif form.is_valid():
            kerneladapter.set_unit_height(mui, form.cleaned_data['height'])
    else:
        form = PalletHeightForm({'height': unit.get('height', 1950)})
    
    title = 'Unit %s' % mui
    if unit.get('archived'):
        title += ' (archiviert)'
    audit = kerneladapter.get_unit_audit(mui)
    return render_to_response('myplfrontend/unit_detail.html',
                              {'title': title,
                               'unit': unit, 'audit': audit,
                               'form': form},
                              context_instance=RequestContext(request))