Moved GPCFieldRenderer
to products
module.
This commit is contained in:
parent
6b1d1c3336
commit
dc44bbac67
|
@ -34,11 +34,8 @@ import formalchemy
|
|||
from edbob.pyramid.forms import pretty_datetime
|
||||
from edbob.pyramid.forms.formalchemy.renderers import YesNoFieldRenderer
|
||||
|
||||
import rattail
|
||||
from rattail.gpc import GPC
|
||||
|
||||
from .common import AutocompleteFieldRenderer, EnumFieldRenderer
|
||||
from .products import ProductFieldRenderer
|
||||
from .products import GPCFieldRenderer, ProductFieldRenderer
|
||||
from .users import UserFieldRenderer
|
||||
|
||||
|
||||
|
@ -47,17 +44,6 @@ __all__ = ['AutocompleteFieldRenderer', 'EnumFieldRenderer', 'YesNoFieldRenderer
|
|||
'PriceWithExpirationFieldRenderer', 'ProductFieldRenderer', 'UserFieldRenderer']
|
||||
|
||||
|
||||
class GPCFieldRenderer(formalchemy.TextFieldRenderer):
|
||||
"""
|
||||
Renderer for :class:`rattail.gpc.GPC` fields.
|
||||
"""
|
||||
|
||||
@property
|
||||
def length(self):
|
||||
# Hm, should maybe consider hard-coding this...?
|
||||
return len(str(GPC(0)))
|
||||
|
||||
|
||||
def PersonFieldRenderer(url):
|
||||
|
||||
BaseRenderer = AutocompleteFieldRenderer(url)
|
||||
|
|
|
@ -26,15 +26,27 @@
|
|||
``rattail.pyramid.forms.renderers.products`` -- Product Field Renderers
|
||||
"""
|
||||
|
||||
from formalchemy.fields import TextFieldRenderer
|
||||
from formalchemy import TextFieldRenderer
|
||||
from rattail.gpc import GPC
|
||||
|
||||
|
||||
__all__ = ['ProductFieldRenderer']
|
||||
__all__ = ['GPCFieldRenderer', 'ProductFieldRenderer']
|
||||
|
||||
|
||||
class GPCFieldRenderer(TextFieldRenderer):
|
||||
"""
|
||||
Renderer for :class:`rattail.gpc.GPC` fields.
|
||||
"""
|
||||
|
||||
@property
|
||||
def length(self):
|
||||
# Hm, should maybe consider hard-coding this...?
|
||||
return len(str(GPC(0)))
|
||||
|
||||
|
||||
class ProductFieldRenderer(TextFieldRenderer):
|
||||
"""
|
||||
Renderer for fields which represent ``Product`` instances.
|
||||
Renderer for fields which represent :class:`rattail.db.Product` instances.
|
||||
"""
|
||||
|
||||
def render_readonly(self, **kwargs):
|
||||
|
|
Loading…
Reference in a new issue