Forum OpenACS Development: Re: Current best practises: Dynamic Attributes, Package Linking, Callbacks

Malte, Dave,

I didn't realise that this subject had been discussed already - I was thinking through this exact issue just the other week because I too want to permit the user to have a file storage folder for each project.

The solution that I came up with was almost identical to the one Malte and Timo propose above. That is to say that project manager adds a folder (parameter driven) and within that a folder can be added (same parameter driven) at project creation time - we can just add the necessary fields to the add-edit-project page. The datamodel would be amended so that the associated file storage folder is an attribute of the project object.

I don't like to idea of creating a subsite for each project for various reasons. I can see the similarity in the requirements but this risks going too far done the 'object philosophy' route rather than the sql 'dynamic types' route. Lets keep it simple!

Rehards
Richard