Add basic views for label batches
This commit is contained in:
parent
5183184b16
commit
4cfd3aa00e
5 changed files with 185 additions and 20 deletions
|
@ -49,4 +49,4 @@ from .stores import StoreFieldRenderer
|
|||
|
||||
from .vendors import VendorFieldRenderer
|
||||
|
||||
from .batch import BatchIDFieldRenderer
|
||||
from .batch import BatchIDFieldRenderer, HandheldBatchFieldRenderer
|
||||
|
|
|
@ -33,6 +33,7 @@ import random
|
|||
import formalchemy as fa
|
||||
from formalchemy.ext import fsblob
|
||||
from formalchemy.fields import FileFieldRenderer as Base
|
||||
from webhelpers.html import tags
|
||||
|
||||
|
||||
class BatchIDFieldRenderer(fa.FieldRenderer):
|
||||
|
@ -86,3 +87,17 @@ class FileFieldRenderer(fsblob.FileFieldRenderer):
|
|||
|
||||
def render(self, **kwargs):
|
||||
return Base.render(self, **kwargs)
|
||||
|
||||
|
||||
class HandheldBatchFieldRenderer(fa.FieldRenderer):
|
||||
"""
|
||||
Renderer for inventory batch's "handheld batch" field.
|
||||
"""
|
||||
|
||||
def render_readonly(self, **kwargs):
|
||||
batch = self.raw_value
|
||||
if batch:
|
||||
return tags.link_to(
|
||||
batch.id_str,
|
||||
self.request.route_url('batch.handheld.view', uuid=batch.uuid))
|
||||
return ''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue