The project's plan has changed -upon several requests- giving highest priority to the "conforming to vCard" task, which will be continued by the import/export to vCard task. The main problem for the coming days will be creating "dynamic" detail views allowing (like OSX's Address Book): - Visually creating an arbitrary number of entry fields (3 email fields, 4 phone numbers, etc.). - Visually tagging each of this fields (home, work, etc.). Is out there something like this anywhere on Chandler? I guess I will have to create my own specialized "blocks". In this case where to start? Now some answers to past emails (all this topics are also on the wiki page): Ted,
I was thinking about a "see everything related to this contact" popup report. Most items already create a bidirectional link to the contacts involved (event participants, item creator, group membership, etc.)
For instance sending an email to a group of contacts should be "propagated" sending the email to each individual group member as it is not possible to send the email directly to the group. I see propagate as a "do this action for each member on the group". Other actions don't need such propagation: if you add "Chandler_devs" group to your office hour event, the event should keep track only of the group and not their members as they may change.
I will detail this point on the project's page. Mike,
Currently a ContactPerson and ContactGroup are subclasses of Contact abstract superclass, so you can use as you like single persons or groups anywhere. To make groups also a collection would require it to be also a subclass of pim.CollectionItem, which shouldn't be an issue on Python right? While allowing drag and drop functionality. However: a) Adding them to the sidebar (or worse requiring groups to live there) doesn't look practical. b) Allow adding non-contact items to the group collection? yes/no? why? Any collection should become a group collection if at least a contact item is contained?
Yes, this will be part of the "conforming to vCard" task. However certain fields (as the name field) should only contain one entry to avoid vCard conflicts. Creating the schema for this should be quite easy. The difficulties will come when implementing details view's "dynamic" behavior (like OSX address book's view). |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list http://lists.osafoundation.org/mailman/listinfo/chandler-dev
