Refactored AutocompleteFieldRenderer.

Also improved some organization of renderers.
This commit is contained in:
Lance Edgar 2013-09-21 15:02:55 -07:00
parent c1d726d48c
commit 9f8a3d3a5c
8 changed files with 211 additions and 152 deletions

View file

@ -50,7 +50,7 @@ from rattail.gpc import GPC
from rattail.db.api import get_product_by_upc
from ..db import Session
from ..forms import AutocompleteFieldRenderer, GPCFieldRenderer, PriceFieldRenderer
from ..forms import GPCFieldRenderer, BrandFieldRenderer, PriceFieldRenderer
from . import CrudView
@ -225,14 +225,13 @@ class ProductCrud(CrudView):
def fieldset(self, model):
fs = self.make_fieldset(model)
fs.upc.set(renderer=GPCFieldRenderer)
fs.brand.set(renderer=AutocompleteFieldRenderer(
self.request.route_url('brands.autocomplete')))
fs.brand.set(options=[])
fs.regular_price.set(renderer=PriceFieldRenderer)
fs.current_price.set(renderer=PriceFieldRenderer)
fs.configure(
include=[
fs.upc.label("UPC"),
fs.brand,
fs.brand.with_renderer(BrandFieldRenderer),
fs.description,
fs.size,
fs.department,