[Zope-dev] Dataskin with no persistence.
Steve Alexander
steve@cat-box.net
Thu, 12 Apr 2001 12:33:12 +0100
Godefroid Chapelle wrote:
>
> data plug-in : a skinscript computing attributes based on an id and the
> xml.
>
> storage :
> Class to use for stored items: HumanClass
> Objects are: loaded by accessing attribute nom (which is defined in
> the skinscript)
>
> Store 'persistent' data: Directly in this object
>
>
> I store no HumanClass instance and try to get an instance :
>
> specialist.getItem(anId)
>
> I always get None.
>
>
> Am I trying to do something impossible because of lack of understanding
> or am I just wrong in one property of ZClass, Specialist, Rack ?
What you're doing sounds about right.
What does your SkinScript look like?
In the ScinScript, you need to determine what data to use based on
self.id. Here's the SkinScript I use for a similar function; I'm
creating "virtual" instances of one ZClass, based on instances of a
different ZClass from another Specialist. In this case, the other
specialist is "Responses".
WITH Responses.get_data_for_code(code=self.id) COMPUTE
subject_name,
rater_name,
relationship_name,
response_code,
process_step
--
Steve Alexander
Software Engineer
Cat-Box limited