By my experience, you'll have no problem with Dexterity's default display
view, which should display the default value if an attribute is missing.
The problem would be with a custom template or other view. If it simply
assumed that the new attribute was present, you'd get an error where it
wasn't.


On Thu, Oct 31, 2013 at 9:00 AM, Serge Renfer <[email protected]>wrote:

> Thank you for your answer!
>
> This means, that default view form will check if the property is present
> before trying to show it and :
>
>    - either won't show anything if it's an old object (without that
>    property, from the previous schema)
>    - or generating the default value for it for that object
>
> Or is it that I have to override the default view to have my own template
> that check properties on the object to show only the ones this object has?
>
> Thanks!
> serge
>
>
> 2013/10/31 Steve McMahon <[email protected]>
>
>> The basic answer is that you typically don't need to worry about it
>> beyond making sure you set a reasonable default in the declaration.
>>
>> After that, the only thing you really need to do is have some defensive
>> coding in anything that tries to use the attribute (like a template) to do
>> something reasonable if its absent.
>>
>>
>> On Thu, Oct 31, 2013 at 12:51 AM, Serge Renfer <[email protected]>wrote:
>>
>>> Hello,
>>>
>>> I've been searching for doc on how to update existing objects when for
>>> example you add a property in dexterity interface!
>>>
>>> I'm quite sure a doc exists on that matter, but I can't get a hold on it!
>>>
>>> If any of you could give me pointers on that!
>>>
>>> Thanks!
>>> serge
>>>
>>> _______________________________________________
>>> Product-Developers mailing list
>>> [email protected]
>>> https://lists.plone.org/mailman/listinfo/plone-product-developers
>>>
>>>
>>
>> _______________________________________________
>> Product-Developers mailing list
>> [email protected]
>> https://lists.plone.org/mailman/listinfo/plone-product-developers
>>
>>
>
_______________________________________________
Product-Developers mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-product-developers

Reply via email to