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

Reply via email to