Hi Sebastian,

I am from the GNUmed team. We use python and wxpython as well. So I am definetly interested in this future development.

Cool!

I am a full time doctor trying to devote much time to GNUmed but I sure understand the concept that simply asking for something isn't going to get me there :-)

I would like to extend my question. Would it be possible to have chandler web interface in some way be used to check for free slots and let patients schedule visits which in turn would show up in chandler desktop ?

There are two ways I can see implementing this. One would be to enhance the existing server javascript to provide this feature. We already have the concept of free-busy tickets, I suspect writing code to find and render free slots would be quite doable.

Alternately, the Chandler Server supports CalDAV FreeBusy queries, which will send an iCalendar freebusy report in response to a time-range query. So a web-ui could be build that was server-neutral for the display side of this.

Making it possible for clients to add new events, but only in free slots, would require changes to the security model. Seems like a very useful feature, but I'm not sure it'd be quick or easy to add.

One possible way to make this work would be to have two collections, one with fairly liberal write permissions (for tentative appointments), another collection for confirmed appointments. Free-busy queries could be based on the sum of these collections. The only problem with that approach is security.

Right now our security model doesn't really support modes of operation beyond read-only, or free-busy only, or full read-write for every item. I think in the long run you'd really want patients to only be able to edit their own appointments, but that level of security could be added to the server later on, I suspect. It's certainly an oft-discussed feature.

Sincerely,
Jeffrey
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to