[Dev] mapping python back to the repository
Bryan Stearns
stearns at osafoundation.org
Tue Feb 15 11:02:17 PST 2005
Note that there's a problem currently, that many content item attributes
don't have appropriate defaults set up in their parcel.xml Kind
descriptions. This leads to separate copies of initialization code in
Python (in the app code, as well as clones in unit tests), which is
icky. This ickyness is represented by this bug, currently assigned to
Jeffrey:
http://bugzilla.osafoundation.org/show_bug.cgi?id=2402
...Bryan
Alec Flett wrote:
> Andi Vajda wrote:
>
>>
>> When creating an item instance (or a subclass thereof) you need to
>> pass three things:
>> - a name, which is optional and is useful for debugging
>> - a parent, which determines where the item lives in the repository
>> - a kind, which is optional. A kindless item is limited in what it
>> can do
>> but is useful as a container of other items, its children (see
>> above).
>
> kind.newItem() seems to work for me, but I'm curious in exploring the
> python-constructor method further, if only to understand how it works:
>
> I've had no luck passing in a view parameter, I still don't get
> default attribute values from the Kind.. but your last bullet makes me
> think that I need to pass in a kind manually. You mention that its
> optional, but if I don't pass one in, what Kind gets hooked up?
>
> Alec
>
>------------------------------------------------------------------------
>
>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
>Open Source Applications Foundation "Dev" mailing list
>http://lists.osafoundation.org/mailman/listinfo/dev
>
>
More information about the Dev
mailing list