Skip to main content

The Issue Dealer is an application for managing information. It is currently used by organizations and individuals to manage day-to-day tasks and information.

Project description

What is it?

The Issue Dealer is a tool for managing issues, currently
it focuses on the information in, and structuring of, issues.

It can be used as a generic issue tracker, a knowledge management
tool, a weblog or an outliner.

It also contains an experimental framework for creating content
classes through the web.

It has been tested to work with 2.13.22 but is believed to
work with older versions of Zope as well.

Why have you created it?

Initially the company I work for (Nidelven IT) needed a tool that
could help organize and share information. It started as a basic
'folder and document' archive on my computer, now it's evolving
into an advanced (but simple to use!) information management and
distribution system.

Some years ago I took it over as a personal project, and since I've
spent so much time on it already and it works well for its purpose
and that the LAF system is interesting, I'm going to keep updating
it. I don't know what the future for Zope 2 will be, but seeing how
different systems can survive I wouldn't be surprised if Zope 2 is
well maintained 5-10 years down the road.

Why is it free?

It started out free, and distributing it under the GPL version 2 is
practical, as it is a well-known software license .

I'd like to start a community around this application eventually, so
if you think this is an interesting application, get in touch and
maybe we can do something together.

How are you developing it?

The project has recently been moved to GitHub, and will be located
there for the forseeable future. Bug-tracking etc. hasn't been
setup, but emails and patches are welcome, as are suggestions on
where to manage the project from.

What happens next?

The focus for the 1.0 release is to make the application manage
information, the focus for the 2.0 release is a complete LAF

Is it secure?

Yes and no. It is has been built so that access can be restricted
to different features and levels, but once someone has access to
viewing, adding, editing or something else, you should assume that
they can access any part of the system.

Does it scale?

Probably not. This product is primarily focused on small groups of
people, and hasn't been stress-tested with big groups of users.

What are the main features?

The main features of the Issue Dealer are:

Issue Tracking

- Tracks issues which can be of the type goal, idea, info,
problem, question and undefined

- Can notify users of new issues or changes to issues assigned
to them

Information management

- Enables structuring and searching of data

- Advanced search, with saved searches (filters)


- A weblog publisher

- Can publish issues to other weblogs

- A local weblog publisher

- Acts as a weblog server

- Supports Atom-enabled clients

- Enables many forms of subscriptions, through Atom as well as

- WebDAV publisher

- Can publish issues along with their images to WebDAV-enabled

- FAQ publisher

- Generates FAQs based on questions and solutions

- Category publisher

- Publishes issues as categories; these categories can in turn
be used in feedback forms on websites, as the publisher
accepts incoming issues as well

- Tree publisher

- Publishes and issues and its contents to a given URL as a
static page

Advanced HTML/CSS interface

- Many different views of issues in simple interfaces making the
issues easy to work with

- WYSIWYG editing with support for images

0.9.133- (2015-02-12)

- Various fixes to make IssueDealer work.

0.9.132 (2015-02-12)

- Making the IssueDealer Zope 2.13.22 compatible.

- Fixing bug where atom feed failed.

- Fixing bug where creating an IssueDealer instance failed.

- Updated readme.

- Updated copyright time.

0.9.131 (2012-08-22)

- Fixing bug where KeyError was raised under update_catalog

- Fixing bug where AttributeError was raised under update_catalog

- Fixing hyperlinking of URLs in text issues, adding $ as part of a
valid URL

- Disabling advanced search

0.9.130 (2012-08-22)

- Re-enabling various issue formats
- Sorting issues in weblog atom feed based on modification date
- Adding try-except for enclosures in atom feed
- Escaping HTML entities in weblog for atom feed


- Repackaging as an egg for dependant packages
- Fixing CatalogAware imports
- Making use of ZCTextIndex instead of TextIndex
- Adding stub utilities.hyperlink_urls method
- Added separate tools to hide/display issue info
- Disabled changing issue format (conversion tools broken)
- Disabled HTML editing (editor broken)


- Experimenting with various changes
- Implemented lightweight application framework


- Added method for generating nonces
- Added experimental search interface


- Fixed bug where verification of email wouldn't work
- Fixing up on Epoz


- Fixed bug where searching for the word "zope"
would return all issues.
- Adding count for contained action issues in
calendar listings
- Making IssueDealerEpoz forwards compatible,
with Zope 2.11
- Fixed bug where it wasn't possible to add
multiple issues
- Fixed render_owner bug in session index


- Added issue past due date to notification email
- Added documentation on how to setup notifications
- Implemented past due date listing of events


- Fixed bug where search_string wasn't found (due to
double ??)
- Fixed bug where some URLs included in a text were
not detected properly


- Changed things around so that issues can have
multiple owners
- Implemented support for setting owner on incoming
mail issues


- Added support for removing and adding tags to
multiple issues at once.
- Fixed bug where mail messages going through
verification lost their from info.


- Added support for tagging incoming issues through
the mail handler.


- Added ability to reschedule events directly in the
calendar view


- Implemented filter for viewing owned/unowned issues
on the calendar view
- Made calendar view remember the date range viewed
when changing display preferences


- Fixed bug where transforming the format of
non-action issues would raise a KeyError


- Fixed bug where regular (non-action) issues would
pop-up a message about non-existing calendars


- Added calendar selection widget for due dates
- Fixed bug where due with either hour or minute
set to 0 would remove all time/hour information


- Making upgrades from "very old" versions of
the Issue Dealer possible
- Removed try/except in catalog_update so that
we can get told what's wrong
- Implemented calendar view (for action items with due date)


- Cleaning up print statements
- Fixed RDF bug on filter listing
- Implemented full support for tags
- Fixed bug where users couldn't validate their email


- Updated copyright period on footer
- Added tag support to issues
- Fixed bug where HTML mail messages were stored
without to/cc
- Added cleaning of incoming HTML messages
- Overriding AbstractFormatter to format <br />
tags properly in text
- Added feedparser for paranoid cleaning of HTML
- Implemented spam protection scheme for mail handler


- Minor fixes for escaping HTML content in the mail handler
- Implemented threading support for mail handling
- Implemented skipping of sending of messages to recipients
already on To/Cc


- Made the Issue Dealer work with non-standard product locations
- Implemented mail gateway (mailing list/mail archive interface)


- Removed the undefined issue type, replacing it with info
- Fixed bug where update_catalog would choke on images without
callable ids.


- Added ability to strip <script> tags when importing webpages
- Fixed bug where missing objects would raise IndexError in the


- Improved last_modified_by code.
- Fixed numerous bugs related to security


- Added email notifications users who (un)subscribe to the weblog
- Added last modified by attribute to issues


- Removed old, redundant code
- Removed the alternative type
- Made session related issues directly add/editable
- Improved the exporting/importing of issues
- Fixed relation listing bug
- Re-fixed bug where notifications failed because of
a wrong set of arguments to display function


- Made relations able to carry dependencies between issues


- Added option where errors in notifications aren't swallowed


- Fixed bug where closing issues containing files would raise a RuntimeError


- Fixed bug where notifications didn't work properly
- Added more functional tests


- Fixed bug where catalog creation didn't work correctly


- Major code improvements and cleanups
- Added restrictions on who's able to rename issues and relations
- Removed RSS links on local weblog publisher
- Added information on how to install mxTidy
- Improved functional tests
- Fixed bug where iframe support was incorrectly determined
- Removed all traces of RSS, using RDF instead
- Added screen for viewing weblog subscribers


- Added a new screen for adding relations interactively
- Improved handling of comments on the weblog (they are now searchable)


- Fixed bug where issue tree was rendered unusable
- Fixed unauthorized bug on local weblog publisher blog entry


- Updated copyright notice
- Refactored code, removed old code
- Made anonymous views much easier on the database
- Removed old update code
- Removed code that requires database writes when
viewing objects
- Plugged potential security hole in the local weblog publisher


- Removed old Epoz/Plone cruft
- Updated code so that all warnings are removed
- Cleaned up code
- Starting support for Five/CMF


- Added feedback to rename view if input is missing.
- Various minor template tweaks
- Various improvements to the weblog comment handling
- Fixed bug where settings page was not viewable under relations
in local_weblog_publisher


- Updated atom feed, to version 1.0
- Added support for enclosures
- Added access keys (s for search, a for add, e for edit)


- Fixed bug where running update_catalog would encode content
the wrong way.


- Added ability to add files directly when editing issues
- Added support for publishing files through the weblog publisher


- Added ability to filter atom feeds with category


- Several fixes related to public access
- Added ability to add multiple issues at once


- Refactored code
- Added ID to issue details
- Fixed bug where publishing issues via the publish button would
raise an AttributeError


- Added ability to strip tags out of imported web pages
- Fixed full view ability bug on root
- Fixed bug where goal a level down would raise AttributeError if
- Fixed bug where large imports would fail with an AttributeError


- Added due date to action issues
- Minor tweaks to issue layout


- Layout tweaks, reorganizing navigation bar
- Enabled renaming of the category publisher
- Making publishing of multiple issues from root possible


- Enabled full screen view of issue contents
- Added passphrase protection scheme to weblog comments


- Modified link saver to enable browsing to destination category
- Fixed broken permissions page
- Removed link category level options on settings page
- Fixed bug where broken image tags would raise an error when
editing issues


- Added support for viewing issue contents embedded in iframes
- Refactored permissions into a separate module


- Implemented asynchronous pings on the weblog


- Implemented XML import/export feature for issues and relations


- Relicensed the Issue Dealer to GPL license


- Added category interface for the weblog publisher


- Added build options on the UNIX installer so that Issue Dealer
should run smoothly on *BSD and Mac OS X
- Search results are now more sensitive to context


- Fixed bug where emails sent to weblog subscribers would be
rendered incorrectly
- Made IssueDealer compatible with Zope 2.8


- Fixed bug where TypeError would be raised in local weblog
publisher on direct issue publishing
- Added ability to upload files


- Added option to delete catalog
- Cleaned up text files
- Added info on how to handle problems


- Cleaned up weblog code
- Refactored weblog templates for easier customization, enabled easy
access to all weblog templates through the browser


- Fixed bug where WebDAV publishing raised TypeError on strings
- Made weblog subscription notification more robust
- Made relation listing a bit more robust
- Added link back to issue from relation
- Fixed bug where issue submitted via a category publisher could end
up in the wrong relation
- Fixed broken rendering of reStructured text as HTML


- Fixed bug where issues in HTML format got wrong encoding
- Enabled email subscriptions on weblogs
- Fixed bug where text-contents would be cut short, removed
option for specifying maximum size for issues


- Providing a better interface for importing webpages
- Fixed various bugs in web import framework
- Web pages are now imported with titles
- Implemented support for renaming groups of issues
- Made unique id generator a bit more unique
- Added RSS feed for context-based filter results


- Massive speedups on the local weblog publisher


- Made shortcut from tree view to tree publisher, and added some options
- Removed issue quick-add


- Added From and To header on emails generated by notifications
- Added support for importers, and a web page importer


- Fixed bug where UnboundLocalError would be raised in check_notifications
- Made entire application UTF-8 instead of mix between ISO-8859-1 and UTF-8
- Fixed bug where issues in relations were listed as relations


- Fixed bug where publishing an issue would raise an IndexError
- Added Tree publisher, which publishes issues in a tree form


- Implemented Issue Dealer Category publisher (used in for example
submission forms)
- Implemented Publish button for easy publishing of multiple issues
- Fixed bug where local weblog publisher's modified date wasn't
updated on edit
- Implemented (de)select all checkbox for faster issue and relation


- Made weblog issues in category and regular search ordered by date
- Fixed bug where incorrect inherited hook was called in image.manage_beforeDelete


- Added categories to local weblog publisher
- Fixed bug where search page template would raise a parse error
- Calling OFS.Image's add/delete/clone hooks in custom image implementation


- Renamed to to prevent naming conflicts with
other modules on the win32 platform
- Added view link on local weblog publisher
- Fixed bug where expanding and collapsing of issues in the tree
view wouldn't work properly


- Fixed buggy notifications (where leaving the notifications
running would hang Zope)
- Updated documentation
- Re-implemented the browse mode
- Added creator to blog entry views


- Fixed bug where objects from a collapsed level would be displayed
in the tree view
- Fixed bug where reported new/changed issues owned would be
reported if they were in session
- Fixed bug where public_url wouldn't be set automatically in
- Made the mail notification code more robust (trapping any
exceptions raised when sending an email)


- Fixed bug where a missing slash on the WebDAV publishing
location would raise an IndexError
- Added notifications for new and changed issues in session
- Implemented support for automatic notification with threading
- Created a separate configuration file for application-wide settings


- Fixed bug where the save link menus raised a TypeError
- Fixed bug where collapsing an issue expanded by level
would raise an ValueError
- Fixed bug where using previous, next and batch links
would break the navigation links
- Added batches to browse view
- Fixed bug where issue location wouldn't be displayed
in the browse view
- Fixed bug where expanding the issue tree by level
would't work below the issue dealer


- Fixed minor bugs related to the new batching algorhitms
- Added expand/collapse level controls on tree view
- Now removing session-based items from menu for anonymous users


- Removed support for CMF (see readme files for more info)
- Upgraded HTML editing area


- Added support for renaming the weblog (for nice URLs)
- Added batching to the weblog entry view and search results
- Fixed bug where shared/public access to publishing issues
was denied (please set the permissions again for the fix to
take effect)


- Implemented a full featured test version of the Atom API for the
weblog publisher


- Fixed bug where add menu wasn't available at the Issue Dealer root
- Implemented branching in the tree view
- Added RSS feeds of filter results


- Implemented rss/atom alternate link on the weblog publisher
- Fixed bug where weblog title wasn't escaped properly in feeds
- Refactored publisher listing code to its own method
- Enabled ZODB customization of blog, blog_entry and search templates


- Implemented notifications for new and changed issues


- Added an empty contentValues method for Issue Dealer objects
which fixes bugs for CMF applications that rely on objects
having contentValues defined.
- Removed the filter view in CMF as filters can't be created
at the moment
- Enabled WYSIWYG editing of Issues in CMF
- Disabled bug where comments could be posted on the weblog
even if they were disabled


- Major improvements to the link saving interface, session
issues and issues down to a specified level will now be
available in the category selection


- Fixed bug where it wasn't possible to comment on issues
that didn't have 'internal' comments
- Enabled HTML rendering of issues in Atom and RSS feeds
- Fixed a number of small bugs related to weblog publishers
which didn't have a weblog_url defined


- Added support for comments on the weblog publisher


- Fixed created/modified date bug on weblog publisher


- Small tweaks to the design
- Re-implemented support for relations in tree view
- Refactored object listing code
- Re-added ordering capability to the tree view
- Code refactoring and cleaning


- Added greatly improved link-saver, links can now be
edited and saved to a specific category
- Updated CSS with proper credits, giving credit where due


- Now highlighting issue/relation listing on mouseover
- Removed about button in remote
- Fixed a number of small bugs in the WebDAV publisher
- Removed link adding code pending improved version


- Made index view of images protected by View Issue Dealer permission
- Improved the editing interfaces for the weblog publisher
- Fixed minor CSS bug on the search page
- Removed old DTML code from page templates
- Fixed character bug where ordering arrows would
be rendered as funky signs
- Added atom feeds to the weblog publisher (as atom.xml)
- Weblogs are now re-indexed when edited
- Implemented full support for weblog url
- Fixed long-standing bug where images would disappear
from the weblog after a catalog update
- Fixed long-standing bug where structured text was
rendered as ascii in HTML mode
- Removed bundled docutils, using Zope's bundled
version instead
- Removed dependency on sessions


- Added instructions for how to make the Issue Dealer work
with a stock CMF site
- Fixed and re-enabled the FAQ generator
- Added a navigation outline to the tree view, made some
tweaks to the layout


- Implemented support for relations in CMF/Plone
- Fixed minor design bugs introduced by CMF/Plone compatability
- Minor tweak to the weblog template, for standards compliance
- Fixed URL handling in weblog title
- Removed permissions in CMF/Plone (which is handled by state)
- Removed addable types in CMF/Plone (there aren't any)
- Added edit page for the Issue Dealer instance


- First step towards making the Issue Dealer CMF/Plone compatible
(basic functionality is now working).
- Fixed broken session editing


- Small layout tweaks for Opera
- Fixed relation listing bug (oddly numbered relations wouldn't
- Implemented support for changing states for relations
- Added relate link on session menu
- Only listing the 10 most recent issues in the weblog RSS feed


- Refactored code
- Fixed bugs related to permissions
- Created four levels of permissions and access
- Added a page for editing permissions; the Issue
Dealer can now used for public (anonymous access)


- Added support for the multi-ping service
- Removed tree settings from the settings menu
- Added size limit to issues listed in search results
- Fixed message display bug


- Refactored code
- Re-enabled the publisher button


- Fixed broken issue editing in issue browsing mode
- Fixed broken title on weblog entry view
- Fixed broken links on session menu
- Refactored code
- Fixed broken remote on weblog


- Fixed bug on the browse template where contents would
be rendered as escaped HTML
- Fixed broken filters template
- Fixed broken search filters


- Fixed bug where session objects were unavailable due
to a missing catalog statement
- Fixed permissions bugs
- Fixed search bug where initial result would be empty
- Moved most of the interfaces from DTML to page templates
- General code cleanup


- Made search defaults more sensible
- Fixed bug where URLs containing a + were improperly parsed
in text formatted issues
- Enabled editing of the entire weblog stylesheet
- Added a search interface on the weblog entry view
- Added extra CSS classes for blog entries


- Merged in the WebDAV Publisher from the Enterprise branch


- Fixed show/hide closed button bug on the tree view
- Fixed broken rendering of contents in browse mode
- Fixed broken image editing in browse mode


- Fixed search bug where searching in context with VHMs didn't work
- Fixed bug where searching on 'proxied' weblog pages didn't work
- Fixed bug where the initial search page wouldn't select
all possible owners as specified in the user settings
- Fixed bug where creating a new catalog with update_catalog
would raise a name error
- Added sleep argument to update_catalog method, so that
resources aren't hogged if there are a lot of issues
- Fixed major index bug that blocked the installation
- Fixed broken functional tests


- Added timezone to weblog publisher
- Added column for indicating whether an issue has been published in
the publisher menu
- Fixed URL bug for RSS


- Many upgrades to the HTML editing screen
- Added shortcuts for publishing Issues to local weblogs and WebDAV
- Removed recent changes action from remote (filters
can be used instead)


- Fixed typo for sort index Created in settings menu
- Created a separate Epoz product for the Issue Dealer,
so that it doesn't conflict with products that require
stock Epoz
- Many upgrades to the HTML editing screen


- Integrated the local weblog publisher from the Enterprise branch
- Added semicolon as a valid URL character
(for rendering text as HTML)


- Implemented a browsing mode, suitable for batch
reading and batch editing of issues


- Did a complete security audit on method permissions
- Made application level methods private
- Fixed message dialogue bug
- Code cleanups
- Implemented support for multiple user folders
- Added drop-down menu for adding issues
- Made width and height for issue editing customizable


- Implemented dynamic updates based on class version
- Implemented support for placeless images


- Fixed broken message handling
- Fixed broken image links


- Added message to user field in the interface
- Implemented relative state in search and filters
- Added help text on links in remote, removed old
help text setting and text on remote
- Fixed relation listing, so that the related object
is always shown, whether it's a contained relation
or a remote one
- Fixed broken interface for adding Issue Dealers
- Fixed broken HTML editing with Zope on Windows
- Improved all listings with application-wide CSS
- Added more functional tests
- Added about page


- Fixed bug where minutes was mixed up with months on
date displays.
- Fixed ignored state bug in issue search


- Added drop down menu for filters, refactored javascript
and HTML headers.


- Refactored the HTML cleanup code to a separate product
- Fixed broken format switching for issues
- Made issue textarea font fixed width


- Integrated the WYSIWYG editor from the Enterprise branch


- Did a full security audit on the code
- Made some of the issue attributes optional in the basic view
- Implemented a Javascript drop down menu for sessions


- Refactored relations
- Integrated the weblog publisher from the Enterprise branch


- Integrated search filters from the Enterprise branch
- Minor CSS tweaks


- Implemented search ranking by word score
- Fixed typo bug in change state
- Fixed rendering of text formatted issues
- Improved tree navigation
- Improved functional testing


- Layout tweaks, for Opera
- Refactoring of code
- Implemented new scheme for modification time
- Color tweaks
- Changing navigation behaviour on tree browsing
- Redesigning layout on settings page


- Fixed settings bug
- Improved functional testing
- Layout tweaks
- Implemented ordering of Issues, in basic and tree view
- Implemented setting for sorting of Issues


- XHTML cleanup
- Removed context navigation from session
- Improvements to the search interface


- Minor layout tweaks
- Removed shortening of titles (broken javascript)
- Implemented two-way relations
- Added splitter to ZCTextIndex lexicon (see upgrade.txt for more info)
- Add Issue button now available on the instance root


- Fixed layout in session folder
- Added open, close, suspend and discard buttons
on the session view


- Made the Issue Dealer compatible with Zope instances
on RedHat and Debian systems
- Layout tweaks
- Added shortcuts on session listing
- Search results can be sorted by creation time
- Fixed broken relation of objects


- Made the issue listing in session wider
- Updated URL indexing so that it works with
Virtual Host Monsters
- ZC Text Index is now used as the text index,
providing more relevant results on text searches
- Made the truncation size for issues user-definable,
fixed broken less/more links on issues


- Fixed HTML error on search page
- Minor tweaks to the layout
- Cleaned up CSS


- Renamed product to Issue Dealer
- Fixed font weight for relation listing
- Major improvements to the layout
- Moved relation handling to session page
- Searching through all types of Issues by default


- Major improvements to the interface
- Added buttons for quick and multiple editing
- Fixed relation adding bug


- Implemented support for relations in the tree view
- Tweaks on the layout
- Made default owner in search configurable
- Cleaned up HTML output from docutils


- Added menu for quick access to tracked (marked) issues
- Added simpler way of relating issues
- Added path index to index list, and a test for the bug
- Fixed broken tests


- Added preference for rendering the entire Issue by default
- Made the Issue editing textarea 'higher'
- Added different buttons for saving & viewing and
saving & continuing to edit
- Removed the IssueManager product


- Added shortcuts for adding and editing in the tree view
- Renamed the project from Issue Manager to Issue Handler, due
to Trademark issues


- Added ability to search based on Issue owner


- Fixed broken handling of preferences


- Added unittests for most classes and methods
- Added functional tests
- Added owner to issue listing
- Refactored user settings architecture
- Added modification time to search results


- Made context search the default
- Upgraded example, which was broken on Zope 2.6.x


- Improvements to the search interface
- Fixed bug for editing session issues
- Refactored recent changes page
- Refactored code


- Fixed minor layout bug in session remote
- Fixed bug for listing session issues


- Implemented relations
- Added button for recent changes in session remote


- Added handling of broken text (UnicodeError) in Issues
- Added recent changes page


- Remembering what kinds of Issues the user is browsing (open or
non-open), usability.
- Experimenting with behaviour of remote in suspended Issues
- Changed the way Issues are listed in sessions
- Changed the layout for issue editing

- Fixed bug that appeared when listing open issues in tree view


- HTML-quoted the contents of Issues listed in searchresults
- Partially implemented suspended state

- Fixed minor bug related to session folder creation


- Refactored lots of code
- Implemented relative state
- Implemented session folder and better session handling

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Products.IssueDealer-0.9.140.tar.gz (280.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page