Thanks, it looks like adding that got me past my issue. I do have some questions about the correct way to mark the new dependency on plone.z3cform.
I've currently done this: in getpaid.discount's setup.py added plone.z3cform to install-requires in getpaid.discount's configure.xml added: <include package="plone.z3cform" /> in my buildout cfg (335.cfg from getpaid.buildout) added plone.z3cform to buildout:eggs pinned plone.z3cform to 0.6.0 pinned z3c.form to 1.9.0 A lot of that sounds fragile but I'm not sure how to include the dependencies and the versions without breaking anything else. Also a final question on what is the correct localizable way to print out currency values? Currently I've just assumed the format is x.xx which I know is not correct. Thanks. -Rob On Tue, Jul 6, 2010 at 7:00 PM, Mikko Ohtamaa <mi...@redinnovation.com>wrote: > > I might be wrong request.locales is some magical Zope 3 variable which gets >> set by z2.setup_locale() in plone.z3cform. It is not enabled on Zope 3 by >> default- >> > > Typing error above: it is not enabled on *Zope 2* by default > > >> >> >> http://svn.zope.org/plone.z3cform/trunk/plone/z3cform/z2.py?rev=109071&view=auto >> >> -Mikko >> >> >>> >>> parts/zope2/lib/python/zope/formlib/form.py(809)handle_edit_action() >>> >>> 805 @action(_("Apply"), condition=haveInputWidgets) >>> 806 def handle_edit_action(self, action, data): >>> 807 if applyChanges(self.context, self.form_fields, data, >>> self.adapters): >>> 808 zope.event.notify(ObjectModifiedEvent(self.context)) >>> 809 -> formatter = self.request.locale.dates.getFormatter( >>> 810 'dateTime', 'medium') >>> 811 >>> 812 try: >>> 813 time_zone = idatetime.ITZInfo(self.request) >>> 814 except TypeError: >>> >>> I can get my own locale object like this while in the pdb session: >>> >>> from Acquisition import aq_inner >>> from zope.component import getMultiAdapter >>> >>> context = aq_inner(self.context) >>> portal_state = getMultiAdapter((context, self.request), >>> name=u'plone_portal_state') >>> >>> current_locale = portal_state.locale() >>> >>> but I'm guessing I shouldn't modify formlib. I'm also curious why my >>> request doesn't have a local associated with it. I've run this both in >>> chrome and firefox on os x, firefox sends HTTP_ACCEPT_LANGUAGE in the >>> headers, chrome does not, but it does send en-US in the user agent. Any >>> thoughts or suggestions on where else I should look? Thanks. >>> >>> -Rob >>> >>> -- >>> GetPaid for Plone: http://www.plonegetpaid.com (overview info) | >>> http://code.google.com/p/getpaid (code and issue tracker) >>> You received this message because you are subscribed to the Google Groups >>> "getpaid-dev" group. >>> To post to this group, send email to getpaid-dev@googlegroups.com >>> To unsubscribe from this group, send email to >>> getpaid-dev+unsubscr...@googlegroups.com<getpaid-dev%2bunsubscr...@googlegroups.com> >>> >>> For more options, visit this group at >>> http://groups.google.com/group/getpaid-dev?hl=en?hl=en >> >> >> >> >> -- >> Mikko Ohtamaa >> mFabrik - Freedom Delivered. >> >> Web site - http://mfabrik.com >> Mobile site - http://mfabrik.mobi >> Blog - http://blog.mfabrik.com >> > > > > -- > Mikko Ohtamaa > mFabrik - Freedom Delivered. > > Web site - http://mfabrik.com > Mobile site - http://mfabrik.mobi > Blog - http://blog.mfabrik.com > > -- > GetPaid for Plone: http://www.plonegetpaid.com (overview info) | > http://code.google.com/p/getpaid (code and issue tracker) > You received this message because you are subscribed to the Google Groups > "getpaid-dev" group. > To post to this group, send email to getpaid-dev@googlegroups.com > To unsubscribe from this group, send email to > getpaid-dev+unsubscr...@googlegroups.com<getpaid-dev%2bunsubscr...@googlegroups.com> > > For more options, visit this group at > http://groups.google.com/group/getpaid-dev?hl=en?hl=en > -- GetPaid for Plone: http://www.plonegetpaid.com (overview info) | http://code.google.com/p/getpaid (code and issue tracker) You received this message because you are subscribed to the Google Groups "getpaid-dev" group. To post to this group, send email to getpaid-dev@googlegroups.com To unsubscribe from this group, send email to getpaid-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/getpaid-dev?hl=en?hl=en