Add support for 'receiving' mode for purchase batches
This commit is contained in:
parent
8acb9b0029
commit
67f6c11307
9 changed files with 292 additions and 70 deletions
|
@ -49,6 +49,12 @@ class ProductFieldRenderer(AutocompleteFieldRenderer):
|
|||
return product.full_description
|
||||
return ''
|
||||
|
||||
def render_readonly(self, **kwargs):
|
||||
product = self.raw_value
|
||||
if not product:
|
||||
return ''
|
||||
return tags.link_to(product, self.request.route_url('products.view', uuid=product.uuid))
|
||||
|
||||
|
||||
class GPCFieldRenderer(TextFieldRenderer):
|
||||
"""
|
||||
|
|
|
@ -26,7 +26,7 @@ Vendor Field Renderers
|
|||
|
||||
from __future__ import unicode_literals, absolute_import
|
||||
|
||||
import formalchemy as fa
|
||||
from formalchemy.fields import SelectFieldRenderer
|
||||
from webhelpers.html import tags
|
||||
|
||||
from tailbone.forms.renderers.common import AutocompleteFieldRenderer
|
||||
|
@ -45,7 +45,7 @@ class VendorFieldRenderer(AutocompleteFieldRenderer):
|
|||
return tags.link_to(vendor, self.request.route_url('vendors.view', uuid=vendor.uuid))
|
||||
|
||||
|
||||
class PurchaseFieldRenderer(fa.FieldRenderer):
|
||||
class PurchaseFieldRenderer(SelectFieldRenderer):
|
||||
"""
|
||||
Renderer for :class:`rattail.db.model.Purchase` relation fields.
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue