
Administrator, End-user
AustLII
AustLII is the leader in the free access to law movement and has a philospophical bias towards open source systems. After investigating all the other possible major alternatives it seemed logical to turn to CiviCRM. We have software developer resources, and though it is not core business, we may be able to direct some of these resources towards improving CiviCRM for the community.


Implementor
Palante Technology Cooperative
Palante Tech works with social justice organizations on a tight budget to be more effective through technology. CiviCRM allows us to provide a high-quality low-cost database for community organizing, donor and membership management.


DEVELOPER
NS WEB SOLUTIONS
I'm quite impressed with the responsiveness of the CiviCRM community, both from the core developers and many experienced users who have quickly provided answers and ideas in areas where I just needed that extra insight, or where we needed to do something totally new. After several years working with open source software, I'm finding the CiviCRM community to be the most responsive and helpful I've seen.
We make CiviCRM one of our primary offerings because it just provides so much right out of the box that our clients need, without a line of custom code. And when we need to extend it for the clients' unique needs, the APIs and programming hooks let us add in features that would be impossible in some other systems. This means we can provide great value to our clients with quick turnaround times and reasonable budgets, which is great for our clients and for us.


Ally, FanBoy
Aspiration
By giving the nonprofit sector a values-driven, free/open source solution for CRM needs!


Developer
Electronic Frontier Foundation
I work for the Electronic Frontier Foundation. We switched to CiviCRM so that we could be sure that our membership data stays safe, secure, and private. Now we have control over our CRM and can customize it to work for our needs.


Implementor
Ginkgo Street Labs
CiviCRM enables me to empower my clients with a database that suits their unique needs.


DEVELOPER AND IMPLEMENTER


end-user, implementor
consulting/multi
CiviCRM provides a vital tool whereby nonprofits and other social projects can implement strong contact-relationship management capabilities without high monthly fees. It also provides the integration and customization capabilities necessary to make such software useful in the complex, lived reality of doing social engagement work. Plus it continues to build the open source toolset made available to the Commons and grow the common good.


Implementor
ISHR
ISHR is currently in the early stages of implementing CiviCRM, and is finding the customisable aspects of the software to be especially beneficial.


End-user, administrator
International Society of Bayesian Analysis
ISBA is an international non-profit society with members from all over the world. We have sections that represent different scientific areas and chapters that represent different regions of the world. Civi Member powers our membership system! We use CiviEvent for Conference and Workship registration, and utilize CiviPetition for creating new sections to our society through member petitions. We are epxloring how CiviGrants can be used to track our travel awards and look forward to features for integrating accounting and finance. As a growing non-profit CiviCRM plays a major role in managing our membership system!


Core Team Member, Developer, Implementor
CiviCRM, Caltha
I've always been passionate about what non-profits and advocacy groups can achieve using technology. For me, CiviCRM shows an essential example of how non-profit and technology worlds can come together to provide real change - working as community, creating value for yourself, but also for others in non-profit sector.


End-user and Developer
Woolman Sierra Friends Center
Working with CiviCRM enriches our commonwealth. Any investment in CiviCRM is
shared by the community as a whole. Community organizations naturally complement the spirit of Free/Libre Software.


Comments
Questions
Kyle - this looks very good, thanks for working on this improvement.
Does this change benefit custom searches too? Or any other screens with a context menu?
What is the behavior if the search results include hyperlinks and/or email addresses in the result data? A user may expect left-click to open the hyperlink or start an email message.
Won't be available for 3.3.2
Unfortunately we found some issue with these modifications during the QA cycle and there's not enough time to fix them prior to the upcoming 3.3.2 release which we hope to have out next week.
Personally I'm a bit concerned about having significant inconsistency in how mouse-clicks behave on the Contact listings vs. other listings (which have more > and don't support either right or left click elsewhere in the rows to get the drop-down menu).
I'm wondering if we shouldn't just get rid of the right-click drop-down menu behavior on the Contact listing. This means they would work like all the other lists - you'd need to move your mouse over to the "move >" link on the right side to get the actions dropdown. Do other folks find the "convenience" of being able to right click anywhere on the row to be truly useful? Do many folks actually use that feature now?
Where are we on this
We'd like to get rid of the actions menu all together and just use the Move> link. When do you think a fix might be available and will we be able to backport to 3.2.3?
fake it
what if we added an icon (like a gear or wrench -- something communicating "tools") to the right of the view/edit links to "fake" the former "more" link. since the context menu will popup if any portion of the row is clicked, this would just help people realize the presence of more options.
one drawback is that this type of behavior can mess up one's ability to highlight and copy text. for example if i run a search and want to copy the phone number -- the left click would trigger the popup and probably disrupt my ability to highlight the text.
actually stupidly difficult
The issue is if you want the context menu to work on a <td> you can't also have regular clicking work. It's annoying, specifically because it makes adding context menu on the more link impossible without adding *another* <td>, just for the more link.
highlight and copy text works fine though :)
What for the columns that contain links
What is going to happen if the first column contains a link to the contact, the second to her employe, the third is a ajax goodie that change the whatever...
All that is triggered by a left click (obviously). What does happen with your menu?
While we are taking out action links, what about getting rid of view and edit as well (or at least replace them by an icon)
X+
A word of warning...
Nice work! But a word of warning...
I implemented a more kludgy fix to this problem a few months ago (screenshots at end of http://forum.civicrm.org/index.php/topic,15528.0.html if you're curious, but the lack of responses suggests my idea is less popular!). Unfortunately, any method of opening extra tabs further exposes a nasty pre-existing bug still not fully fixed.
There are a number of places where, if you open contacts (and other entities) in multiple tabs, CiviCRM's session handler gets confused and saves certain types of changes to the last contact you opened. Many instances of this bug are fixed, but an unknown (or, unpublished) number remain. It's definitely still a bug for adding notes as of 3.3.1 - if you open multiple contacts in separate tabs, then add notes for each of them, each note is maddeningly saved to the last contact you opened. Argh!! http://forum.civicrm.org/index.php/topic,17219.0.html
When you make opening contacts in multiple tabs easy, you need to make the awkward decision on whether to drill staff to remember certain arbitrary scenarios where they need to remember to avoid using this, or, you need to be ready for a large amount of data fixing and a lot of complaints from staff (more likely, both!).
More maddeningly, there doesn't seem to be any info anywhere on how to fix new instances of this bug, despite it being a known bug since March and partially fixed since the end of summer. I've been pestering IRC with no joy. Links most welcome... urgh...
re: "Why don't you go pull a
re: "Why don't you go pull a fresh copy of your favorite Open Source CRM from trunk and test it out for me :)"
Maybe I'm ignorant of how Civi organises these things - where would we find your code to try out?
From
From IRC: https://fisheye2.atlassian.com/changelog/CiviCRM?cs=31268
But apparently this needs about 3 hours' work before it can be used without breaking other elements
Right-click for actions menu - how to open new tab/window
And come to find out the solution was always there... (hurray Jason for figuring this out!)
Although, in the CiviCRM contact list, you can no longer simply right-click on a contact to access the menu to open in new tab, new window etc. you CAN do the following:
Press CTRL key and LEFT click to open contact in a new tab
Press SHIFT and LEFT click to open contact in a new window
In Firefox (but not I.E.): Press ALT and left click to download the contact's page (equivalent to "save target as" - it opens the page then saves it as an html with no stylesheet).