Add support for 'receiving' mode for purchase batches

This commit is contained in:
Lance Edgar 2016-11-21 01:07:35 -06:00
parent 8acb9b0029
commit 67f6c11307
9 changed files with 292 additions and 70 deletions

View file

@ -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):
"""

View file

@ -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.
"""