Re: API for setting/getting values on Dexterity content

Dylan Jay <djay-n0pU0XVUApFWk0Htik3J/[email protected]>
Newsgroups gmane.comp.web.zope.plone.devel
Message-ID <CANyGbvdA5mFQF-yZvxSJFL+Mku+5FhZ6gxZOjymP6Gx47KBS7A@mail.gmail.com>
Keep in mind that attribute assignment doesn't work in either xmlrpc or
restricted python so dexterity can't be used with ttw or via RPC at all.
On 22 Oct 2014 21:45, "Héctor Velarde" <[email protected]> wrote:

> I agree with this; once you understand how behaviors work is not that
> ugly... you can also use:
>
> >>> hasattr(obj, 'title')
> True
>
> >>> obj.title = u'Foo'
>
> which is completely explicit and Pythonic.
>
> in this specific case I think we don't need those methods in the API, but
> I think this doesn't work the same when you use annotations instead of
> attributes:
>
> http://docs.plone.org/external/plone.app.dexterity/
> docs/behaviors/schema-only-behaviors.html
>
> I think adding documentation on how to set/get values on fields provided
> by behaviors would be better.
>
> best regards
>
> On 22-10-2014 09:35, Robert Niederreiter wrote:
>
>> It would hide the ZCA a little bit and debugging would be a lot easier.
>> Consider the following example
>>
>>      >>> obj.behaviors
>>      basic
>>          title
>>          description
>>      publication
>>          effective
>>          expires
>>
>>      >>> basic = obj.behavior('basic')
>>      >>> IBasic.providedBy(basic)
>>      True
>>
>>      >>> basic.title = u'Foo'
>>      >>> basic.title = u'Bar'
>>
>
>
>
> ------------------------------------------------------------------------------
> Comprehensive Server Monitoring with Site24x7.
> Monitor 10 servers for $9/Month.
> Get alerted through email, SMS, voice calls or mobile push notifications.
> Take corrective actions from your mobile device.
> http://p.sf.net/sfu/Zoho
> _______________________________________________
> Plone-developers mailing list
> Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/plone-developers
>
>

------------------------------------------------------------------------------

_______________________________________________
Plone-developers mailing list
Plone-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/plone-developers
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.