Skip to content

mxm, IT's mad science

Personal tools
You are here: Home » Products » Open Source » mxmContacts
You can download mxm products here.

Due to it's technical and international nature, this section is in english.

Max M Has a blog too.

og er glad for mad



mxmContacts is a Plone product for managing contacts. Both contacts as individuals and organizations. It is mainly an intranet tool, for managing an organizations internal contacts, but can also be used as a tool for publishing contacts. It is based on Archetypes.

It works by having "mxmContacts", which is a folder made especially for handling contacts. You can put one of those anywhere in your site. Inside it you can add the different contact types:

    Organization, Person, Resource.

The "mxmContacts" folder has a search interface that is especially suited for searching contacts. So it is both a place for managing and searching contacts.

Contact search

Contact Search

Contact search result

Contact Search result

Contact Groups

Contact persons can be collected into a contacts group.

Contact group members

A group can be emailed through a web interface, or you can export it as a CSV file.

Contact group export

Contact Persons and Groups are not members of the site. So they have no special permissions. This is a big advantage if you have thousand of contacts in your organisation that you want to share.

There is an option to add anonymous users to a contact group. This makes it very easy to let anonymous users add their own contact info. It is also usable as simple newsletters that can be subscribed to.

If you want to use a subset of fields for anonymous contact info, you should customize "mxmContacts_anonymousFieldNames"

If you want to add custom fields, you can do it by changing "". That way the added fields will not be lost after an upgrade.


Recent version of archetypes, Plone 2.0.x or Plone 2.1.x





Get it here

Created by maxm
Last modified 2006-02-27 10:10 PM

Install mxmContacts?

Posted by Anonymous User at 2005-11-02 01:54 AM
Can you give us laymen a how to install please? And no, I don't know python/zope worth a damn. Thanks.

failure with "make a member"

Posted by Anonymous User at 2005-11-05 01:52 AM
I just installed your product on a Debian system with Zope 2.8.
When I try to make a member from a contact, I get a validation error

2005-11-04 16:44
User Name (User Id)
admin (admin)
Request URL
Exception Type
Exception Value
Unable to find validator validate_registration

Traceback (innermost last):

* Module ZPublisher.Publish, line 113, in publish
* Module ZPublisher.mapply, line 88, in mapply
* Module ZPublisher.Publish, line 40, in call_object
* Module Products.CMFFormController.FSControllerPageTemplate, line 98, in __call__
* Module Products.CMFFormController.BaseControllerPageTemplate, line 37, in _call
* Module Products.CMFFormController.FormController, line 369, in validate

ValueError: Unable to find validator validate_registration

Any idea what might be the problem?

P.S. I didn't see a way to register at this site.

Mailing Labels

Posted by Anonymous User at 2005-11-10 06:50 PM
Does mxm Contacts do Mailing Labels?

It would be really helpful if they could be formatted to print labels. Maybe thats a lot to ask for. The alternative is export as csv and then do a mailmerge.

Anyway, I also use mxm Workspace, and that is GREAT!

Keep up the good work!

make member problem

Posted by Anonymous User at 2005-11-14 12:34 AM
This product is pretty close to exactly what I was looking for - thanks. I have a Plone 2.1.1 install (running on WinXP) and installed this product without a hitch. After creating a test contact and I tried the "make member" feature and got the following error - any ideas? I'd also like to adjust some of the field names as I am setting up a site for a housing community rather than a business - is this possible (hints are appreciated). Thanks - Rich

Site error

This site encountered an error trying to fulfill your request. The errors were:

Error Type
Error Value
Unable to find validator validate_registration
Request made at
2005/11/13 18:30:12.157 US/Eastern

Sorting Search Results

Posted by Anonymous User at 2006-03-02 05:43 AM
Great Product, exactly what I have been looking for. Just wondering if it is at all possible to sort the results of a search by particular fields (e.g. Lastname)? Also is it at all possible to simply display all of the contacts on a single page (possibly with an option for sorting)?


Kupu Integration / Print function?

Posted by Anonymous User at 2006-03-10 07:52 PM

This is a great Product and my users will love it!

I do have two ideas I thought I'd pass on:

I see that the "Body text" area will take raw HTML. Is there any chance that you might incoproate Kupu to do WYSIWYG HTML editing? That would be GREAT for my users.

Also, any chance that you could add the "Print this page" function to the individual contact display page? (It might be easier enough for me to put in there but I thought it might be generally usefuls as well).

Thanks again!

mxmContatcs: view permission missing

Posted by Anonymous User at 2006-03-31 12:09 PM
I installed mxmcontacts.
If I access the site as manager I can search contacts, while if I access as member I can't search contacts (I obtain Insufficient privileges)
I note that in the system trere isn't a mxmcontacts: view permission defined.

what is the problem?
How can I resolve it?

thank tou!

upgrade mxmcontacts

Posted by Anonymous User at 2006-04-18 01:55 PM
Could you please tell me how to upgrade from 2.0.x to last version, please ?
I have lots of contacts I want to keep.
Thanks in advance

How do I create a portlet where anomymous users can leave their email address?

Posted by Anonymous User at 2006-05-02 01:56 PM
How do I create a portlet where anomymous users can leave their email address? Its a for a newsletter functionality


Posted by Anonymous User at 2006-05-30 11:00 AM

Is there a possibility to use a relational database as source for contactinfo instead of ZODB?


mxmcontacs on public sites

Posted by Anonymous User at 2006-06-04 12:02 AM
Is there any other public site where i can see xmxcontacs in use?
We have waited 2 years for such a good and easy database in Plone. Now it´s online at

View all people in particular organisation

Posted by Anonymous User at 2006-06-22 10:01 PM

excellent product. I have a feature request that maybe you think would be useful.

Would it be possible to make a view that lists all of the contacts within the organisation selected? eg, you are looking at the organisation info for CompanyXYZ. On the same page or by clicking on a link, display a list of all of the contacts that work for CompanyXYZ.

Also, I would like to allow anyone who us logged in to add contact information. I have changed the permissions for mxmContacts add & edit to authenticated, but i cannot add contacts when logged in. How do I do it?


IndexError: list index out of range

Posted by Anonymous User at 2006-07-09 07:21 PM

Traceback (innermost last):
Module ZPublisher.Publish, line 113, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 40, in call_object
Module Products.mxmContacts.mxmContacts, line 326, in importCSV
IndexError: list index out of range

Newbie: CSV files

Posted by Anonymous User at 2006-07-10 08:45 PM
I got the message that upload was successful, but when I search for names, I get "No results were found."

Country Specific Address Formats

Posted by Anonymous User at 2006-09-04 08:00 PM
Very nice product.

I am setting it up for use in the United States, where we need to include States in the address. At first, I included the State field in, but this placed the field at the end of all of the fields and not in the customary position between City and Postal Code. I solved this problem by editing the, of course this will make upgrades a bit more difficult.

Do you have suggestions about managing this? Is there a way to force the State into the proper order via the I am sure that most countries will have similar issues. Perhaps, we could collect different schema's for different countries?

Again many thanks.

Lee Joramo

Navigation Portlet

Posted by Anonymous User at 2006-10-04 11:07 AM
I am using Plone 2.5 with the standard Navigation Portlet. The people, organizations etc that are added to a contact folder appear in the order in which they are added. This order is pretty meaningless so I am looking to either be able to change the order or stop them appearing in the nav portlet.

Add info in search result view?

Posted by Anonymous User at 2006-11-15 05:14 PM
This is a very good product. I will be using it to list the phone numbers and other info for four different centers and found this addon to be quite useful.

Is there a way to add the contacts Office Phone number, and possibly thier department, in the search result view? This way you would not need to click any further after a search to get this information. Which files would I need to change?

Thank you for the great product and Thanks in advance for the help in this matter.

mailform not emailing

Posted by Anonymous User at 2007-07-26 11:21 PM
Hi. Great product! When I tryto use mailform from a group to email everyone intaht group, I get the following error message: Error! The message could not be sent
I can send normal emails from the site, such as from the "contact us" form, etc. Any ideas on what I should look for?

mxmContacts raisesd an error in getEmail

Posted by Anonymous User at 2007-08-13 03:59 PM

mxmContacts raises an error when creating a new mxm contacts person. Therefore I made a little change in code of file "" in def getEmail(self):" as shown below:

# Put in try/except block
if member:
return member.getProperty('email',
return None

Versions used:

mxmContacts 2.3.2 and 2.3.4

Plone 2.5.2,
Zope (Zope 2.9.6-final, python 2.4.3, win32),
Five 1.3.8,
Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)],
PIL 1.1.5

This post is just to let you know (and to thank you for this very useful Plone Product anyway).

Best regards

Plone 3

Posted by Anonymous User at 2007-08-24 09:37 AM
Are there any plans to update this products to run on Plone 3 or would this require a radical rewrite.

Organizations and phone fields

Posted by Anonymous User at 2007-10-05 10:43 PM

Your product is wonderful. I´m new to Zope, and this is the first product I install. Works great. Very easy to update so it works with Plone 3.


* the person object has two "organization" fields (Organization and Organization name). What's the second one for?
* in the Organization field, the default option is not set to blank. then, every new person gets assigned to the first organization in the dropdown list. how do I change that?
* how do I make the organizations to be listed alphabetically in the dropdown?

regarding the phone field:

* is there any way to split the field in two, so i can enter area codes and numbers?



Adding members to groups on plone 3 site

Posted by Anonymous User at 2007-11-21 03:56 AM
Hello all,

When I try to add members to a group, the add members page does not load. In the Z2.log, when zope is started, I get the following errors:

2007-11-20 18:22:16 WARNING PlacelessTranslationService Message Catalog has errors
2007-11-20 18:22:17 WARNING SecurityInfo Conflicting security declarations for "setMemberId"
2007-11-20 18:22:17 WARNING SecurityInfo Class "mxmContactsPerson" had conflicting security declarations

Could these errors relate to not being able to add contacts to a contact group?


Mark Robinson

could this av

Default View

Posted by Anonymous User at 2008-05-09 09:53 PM
I'm using 2.3.4 on Plone 3.1. By default, my contacts are displayed as a listing. I would like the search box displayed by mxmContacts_view to be my default view.