|
xavier
|
 |
« on: January 28, 2009, 09:47:02 pm » |
|
Hi,
We had a very interesting discussion yesterday with the civicrew and lots of civiconsultants. One of the problem that seemed to be shared by a lot of installs is that the default screens, for instance the contact edit, are packed with the core fields, but we use far from all of them.
For instance, I never use openid, never use the state/county field, never use the nickname, never use the suffix... That's likely that your own list of unused fields is different than mine, but I'd guess it quite long as well.
Having a more complex form than needed has several problems, it makes civi looks scarily complex, takes time during the training ("well, openid is...a nerdy thing you don't need") and makes the data entry clumsier, as you have to scroll up and down between the name, the email located 20 fields below, the employer far up, the phone down...
What I suggest to avoid that is to use profiles, but to improve the existing profiles.
1) it should be possible to replace the default edit/view screens of contacts and other components with a "default" profile, that will contain only the main and custom fields needed.
2) When used by I logged in user with civicrm access rights, the fields should be "smart". eg the current employer field should have the autocomplete/create new, the phone should have the drop down to let choose between phone/mobile/fax, the email and phone should have the +add to let you create several...
3) The profile manager should be way less painful to use. Instead of having to add field by field, set in the profile if it's an individual, a contribution or an event, and on the field page, offer the list of all the existing fields (including the custom ones), and let you check/uncheck the ones you want to see/hide.
4) By default, provides the default profiles with all the fields activated and one example of a simplified one.
5) at the bottom of the view/edit pages, add a link "customise this page" for the users having civicrm administrators rights.
6) being able to add profiles as new tables on the contact. For instance, the main tab contains the contact fields you need 80% of the tiem, but you have a demographic tab too, with the core fields+a bunch of custom fields.
What do you think ?
X+
|