Tweak display of inventory/label batches to reflect multiple handheld batches
This commit is contained in:
parent
1fc3133f8e
commit
a63f2e3623
5 changed files with 35 additions and 17 deletions
|
@ -48,4 +48,4 @@ from .products import (GPCFieldRenderer, ScancodeFieldRenderer,
|
|||
|
||||
from .custorders import CustomerOrderFieldRenderer
|
||||
|
||||
from .batch import BatchIDFieldRenderer, HandheldBatchFieldRenderer
|
||||
from .batch import BatchIDFieldRenderer, HandheldBatchFieldRenderer, HandheldBatchesFieldRenderer
|
||||
|
|
|
@ -31,7 +31,7 @@ import stat
|
|||
import random
|
||||
|
||||
import formalchemy as fa
|
||||
from webhelpers.html import tags
|
||||
from webhelpers.html import tags, HTML
|
||||
|
||||
from tailbone.forms.renderers import FileFieldRenderer as BaseFileFieldRenderer
|
||||
|
||||
|
@ -86,3 +86,18 @@ class HandheldBatchFieldRenderer(fa.FieldRenderer):
|
|||
batch.id_str,
|
||||
self.request.route_url('batch.handheld.view', uuid=batch.uuid))
|
||||
return ''
|
||||
|
||||
|
||||
class HandheldBatchesFieldRenderer(fa.FieldRenderer):
|
||||
"""
|
||||
Renders a list of associated handheld batches, for a given (presumably
|
||||
inventory or labels) batch.
|
||||
"""
|
||||
|
||||
def render_readonly(self, **kwargs):
|
||||
items = ''
|
||||
for handheld in self.raw_value:
|
||||
text = tags.link_to(handheld.handheld.id_str,
|
||||
self.request.route_url('batch.handheld.view', uuid=handheld.handheld_uuid))
|
||||
items += HTML.tag('li', c=text)
|
||||
return HTML.tag('ul', c=items)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue