Add support for system-unique ID in batch views etc.
This commit is contained in:
parent
343f9bde1b
commit
cf1b9acfb1
3 changed files with 27 additions and 2 deletions
|
@ -49,3 +49,5 @@ from .products import (ProductFieldRenderer, GPCFieldRenderer,
|
|||
from .stores import StoreFieldRenderer
|
||||
|
||||
from .vendors import VendorFieldRenderer
|
||||
|
||||
from .batch import BatchIDFieldRenderer
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
################################################################################
|
||||
#
|
||||
# Rattail -- Retail Software Framework
|
||||
# Copyright © 2010-2015 Lance Edgar
|
||||
# Copyright © 2010-2016 Lance Edgar
|
||||
#
|
||||
# This file is part of Rattail.
|
||||
#
|
||||
|
@ -24,16 +24,28 @@
|
|||
Batch Field Renderers
|
||||
"""
|
||||
|
||||
from __future__ import unicode_literals
|
||||
from __future__ import unicode_literals, absolute_import
|
||||
|
||||
import os
|
||||
import stat
|
||||
import random
|
||||
|
||||
import formalchemy as fa
|
||||
from formalchemy.ext import fsblob
|
||||
from formalchemy.fields import FileFieldRenderer as Base
|
||||
|
||||
|
||||
class BatchIDFieldRenderer(fa.FieldRenderer):
|
||||
"""
|
||||
Renderer for batch ID fields.
|
||||
"""
|
||||
def render_readonly(self, **kwargs):
|
||||
batch_id = self.raw_value
|
||||
if batch_id:
|
||||
return '{:08d}'.format(batch_id)
|
||||
return ''
|
||||
|
||||
|
||||
# TODO: make this inherit from `tailbone.forms.renderers.files.FileFieldRenderer`
|
||||
class FileFieldRenderer(fsblob.FileFieldRenderer):
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue