I just wanted to resend this to see if someone could double check to make sure I am including this dependency correct. I was going to ask on irc today but it doesn't look like anyone is currently online.
My basic question is is there a way to add this dependency to getpaid.discount without forcing users of the package to have to add plone.z3cform to their buildout? Also is there a better solution then forcing users to pin versions in their buildout? Thanks. -Rob On Thu, Jul 8, 2010 at 3:04 PM, Rob LaRubbio <[email protected]> wrote: > 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. > > -Rob > > On Tue, Jul 6, 2010 at 7:00 PM, Mikko Ohtamaa <[email protected]>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 [email protected] >>>> To unsubscribe from this group, send email to >>>> [email protected]<getpaid-dev%[email protected]> >>>> >>>> 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 [email protected] >> To unsubscribe from this group, send email to >> [email protected]<getpaid-dev%[email protected]> >> >> 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/getpaid-dev?hl=en?hl=en
