Pelvisrocker
Neues Mitglied
Hallo, ich soll einen Code umschreiben, habe aber noch nicht die Idee wie es gehen soll. Die Tabelle soll zweifarbig werden und den aktuellen Code finde ich sehr umständlich - geht das auch klarer und einfacher? Vielen Dank für Eure Hilfe :-)
HTML:
print '<html>'
print '<h2>Anzeige Auftragsstatus</h2>'
anzeigepos = pos
if pos == '0': anzeigepos = 'ALLE'
x=0
for k in context.ladeliste_lesen(ab_nr = ab[0:7],folge_nr = ab[8:9]):
print '<h3>Auftrags-Nr.: ' +str(ab[0:9])+ ' _____ Verladetag: ' +k.verlade_dat+ ' ____ Lade-Nr. ' +str(k.lade_nr)+ ' / ' +k.bemerkung+ '</h3>'
x=1
if x==0: print '<h3>Auftrags-Nr.: '+str(ab[0:9])+'</hr>'
x=0
print '<h3>Position: '+str(anzeigepos)+'</h3>'
print '<table border="2" cellpadding="5">'
print '<tr>'
print '<th>Auftragsnummer</th>'
print '<th>Verladetag</th>'
print '<th>Lade-Nr.</th>'
print '<th>Bemerkung</th>'
print '<th>Position</th>'
print '</tr>'
print '<tr>'
print '<td>'+str(ab[0:9])+'</td>'
print '<td>'+str(k.verlade_dat)+'</td>'
print '<td>'+str(k.lade_nr)+'</td>'
print '<td>'+str(k.bemerkung)+'</td>'
print '<td>'+str(anzeigepos)+'</td>'
print '</tr>'
print ''
posnr=pos
print '<table border="2" cellpadding="5">'
print '<tr>'
print '<th>Änd.-<br>Nr.</th>'
print '<th align="right">Pos.</th>'
print '<th>Lade-<br>Nr.</th>'
print '<th>Artikel-<br>Nr.</th>'
print '<th>Artikel-<br>Bez.</th>'
print '<th>Teile-<br>Nr.</th>'
print '<th>Teile-<br>Bez.</th>'
print '<th align="right">Teile-<br>Lgo.</th>'
print '<th align="right">Menge</th>'
print '<th align="right">Menge<br>gebucht</th>'
print '<th>Datum</th>'
print '<th align="right">BDE<br>Status</th>'
print '<th>Komm<br>Bez.</th>'
print '</tr>'
merkpos = 0
farbe = 0
for a in context.vpap_mat_lesen(abnr=ab,pos=posnr,firma=firma):
if merkpos != a.pos:
if farbe == 0:farbe = 1
else: farbe = 0
if farbe == 0:print '<tr>'
else: print '<tr bgcolor="yellow">'
print '<td>'+str(a.aend_nr)+'</td>'
print '<td align="right">'+str(a.pos)+'</td>'
if str(a.lade_nr) != 'None':
print '<td>'+str(a.lade_nr)+'</td>'
else:
print '<td> </td>'
print '<td>'+str(a.modell_nr)+'</td>'
print '<td>'+str(a.matchcode)+'</td>'
print '<td>'+str(a.teil_nr)+'</td>'
print '<td>'+str(a.bez1)+'</td>'
print '<td align="right">'+str(a.lgo)+'</td>'
print '<td align="right">'+str(context.venlib.fp(a.menge,0))+'</td>'
if a.klas <> 204:
if str(a.menge_buch) != 'None':
print '<td align="right">'+str(context.venlib.fp(a.menge_buch,0))+'</td>'
else:
print '<td> </td>'
else:
print '<td>********</td>'
if str(a.b02_bdat) != 'None':
print '<td>'+str(a.b02_bdat)+'</td>'
else:
print '<td> </td>'
if str(a.b02_bdestatus) != 'None':
print '<td align="right">'+str(a.b02_bdestatus)+'</td>'
else:
print '<td> </td>'#
if str(a.komm_bez) != 'None':
print '<td align="right">'+str(a.komm_bez)+'</td>'
else:
print '<td> </td>'
merkpos = a.pos
print '</tr>'
print '</table>'
print '</basefont>'
return printed