From 2326482bb6f4a2e6c0cb51132a645deae28ac69a Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 18 Nov 2014 19:36:55 -0600 Subject: [PATCH] Make `GPCFieldRenderer` display check digit separate from main barcode data. It is presumed that this is a good idea in general; I guess we'll see. --- tailbone/forms/renderers/products.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tailbone/forms/renderers/products.py b/tailbone/forms/renderers/products.py index dd9deb1b..64e40bec 100644 --- a/tailbone/forms/renderers/products.py +++ b/tailbone/forms/renderers/products.py @@ -20,7 +20,6 @@ # along with Rattail. If not, see . # ################################################################################ - """ Product Field Renderers """ @@ -64,6 +63,13 @@ class GPCFieldRenderer(TextFieldRenderer): # Hm, should maybe consider hard-coding this...? return len(str(GPC(0))) + def render_readonly(self, **kwargs): + gpc = self.raw_value + if gpc is None: + return '' + gpc = unicode(gpc) + return '{0}-{1}'.format(gpc[:-1], gpc[-1]) + class BrandFieldRenderer(AutocompleteFieldRenderer): """