You are here: Home Plone products UsabilityIssueTracker

UsabilityIssueTracker (0.8)

by olena last modified 2008-05-29
Released on 2006-01-10 by Mikko Ohtamaa for Plone 2.1 under BSD License (original) available for All platforms.
Software development stage: beta
Usability issue tracker built on Plone


Copyright 2005 Mikko Ohtamaa.


Usability issue tracking product for open source community use . Users can enter applications and usability issues. Applications are sorted in hierarchial categories. The tracker has fine tuned permission control.

In the current form, the usability issue tracker might not be suitable for any real use, except for the reference site But the product serves as code example and a start point for other projects.


  • Plone 2.1.1
  • ATVocabularyManager 1.0.0
  • ATRatings 0.3 (not released yet)
  • TypedReferenceWidget 1.0
  • URLWidget 0.9


  • Uses internally ATContentTypes, thus having very flexible and user friendly search, permission and editing capabilities
  • Wiki-style issue editing
  • Community users can vote usability issues they feel are most important for them
  • Issue categorizing using labels
  • Hierarchial application categories
  • Discussion for issues and applications
  • Friendly running counter ids for issues
  • Two edit modes for issues: Basic for non-professional users and advanced for usability experts and power users
  • Dedicated workflow for issue management


Usability issue tracker is in live usage in

Quality assurance

Tested with:

  • Plone 2.1.1
  • Windows XP
  • Ubuntu 5.10 Breezy
  • Opera browser
  • Firefox browser
  • FreeBSD

Unit tests coverage

  • Creating and editing usability issues
  • Permissions
  • Workflow state changes
  • Item deletion

Missing features in the current version

I am unlikely going to implement these features, due to my free of charge contribution for Plone project

  • Moving votes from an issue to another
  • Preventing voting a closed issue
  • Internationalization
  • Unit tests for subcategory/supercategory placement
  • Cleaning up custom permissions
  • Change "registered" role references from Member to Authenticated
  • Bug report: VerboseSecurity message doesn't name the actual permission


Usability issue tracking classes are built on ATContentTypes.

Please check each Python module and class for comments.

Document Actions
Powered by Plone