71 lines
1.5 KiB
HTML
71 lines
1.5 KiB
HTML
<%frame layout_html%>
|
|
<h1>Verkäuferliste</h1>
|
|
<br/>
|
|
<a href="<%=request.self()%>?away=yes">[ +AUSGECHECKTE ]</a><br/>
|
|
<br/>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<td>Verk.#</td>
|
|
<td>Nachname</td>
|
|
<td>Vornamen</td>
|
|
<td>Angebotene Artikel</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<form action="<%=request.app%>/addverk">
|
|
<tr style="background-color: #E0E0E0;">
|
|
<td>neu:</td>
|
|
<td><input type="text" name="lastname" value=""/></td>
|
|
<td><input type="text" name="firstname" value=""/></td>
|
|
<td></td>
|
|
<td><input type="submit" value="erstellen..."/></td>
|
|
</tr>
|
|
</form>
|
|
<%
|
|
def vkey(p):
|
|
return getattr(self.verkaeufer, p).lastname
|
|
|
|
vl = self.verkaeufer.children()
|
|
vl.sort(key=vkey)
|
|
|
|
for n in range(vl.__len__()):
|
|
vl[n] = getattr(self.verkaeufer, vl[n])
|
|
|
|
if "away" in request.getForm():
|
|
away = True
|
|
else:
|
|
away = False
|
|
|
|
l = []
|
|
for v in vl:
|
|
if (not v.checkedout) or away:
|
|
l.append(v)
|
|
|
|
vl = l
|
|
|
|
%>
|
|
<%iterate v vl%>
|
|
<tr>
|
|
<td><a href="<%=request.app%>/verkaeufer/<%=v.id%>"><%=v.id%></a></td>
|
|
<td><%=v.lastname%></td>
|
|
<td><%=v.firstname%></td>
|
|
<td style="max-width: 250px;">
|
|
<div style="display: inline-block; vertical-align: top;">
|
|
<%=v.artikel().__len__()%></div>
|
|
<div style="display: inline-block; margin-left: 5px;">
|
|
<%iterate a v.artikel()%>
|
|
<div><a <%if a.verkauft%>class="stroke gray" <%end%>href="<%=request.app%>/artikel/<%=a.id%>"><%=a.bezeichnung%></a></div>
|
|
<%end%>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<%end%>
|
|
|
|
</tbody>
|
|
</table>
|
|
<br/>
|
|
<br/>
|
|
<div>
|
|
Auf dieser Liste sind <%=len(vl)%> Verkäufer gelistet.
|
|
</div> |