changeset 897:65090a899a19 maint-0.4 0.4.3

Clarification.
author Richard Jones <richard@users.sourceforge.net>
date Thu, 25 Jul 2002 02:09:35 +0000
parents 8d6f02962731
children 8dafd88de75b
files doc/customizing.txt
diffstat 1 files changed, 44 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/doc/customizing.txt	Mon Jul 22 22:06:45 2002 +0000
+++ b/doc/customizing.txt	Thu Jul 25 02:09:35 2002 +0000
@@ -2,11 +2,29 @@
 Customising Roundup
 ===================
 
-:Version: $Revision: 1.9 $
+:Version: $Revision: 1.9.2.1 $
 
 .. contents::
 
 
+What You Can Do
+---------------
+
+Customisation of Roundup can take one of three forms:
+
+1. `instance configuration`_ file changes
+2. `instance schema`_ changes
+3. "definition" class `database content`_ changes
+
+The third case is special because it takes two distinctly different forms
+depending upon whether the instance has been initialised or not. The other two
+may be done at any time, before or after instance initialisation. Yes, this
+includes adding or removing properties from classes.
+
+
+Instances in a Nutshell
+-----------------------
+
 Instances have the following structure:
 
 +-------------------+--------------------------------------------------------+
@@ -336,7 +354,8 @@
 ---------------
 
 Note: if you modify the schema, you'll most likely need to edit the
-      `web interface`_ HTML template files to reflect your changes.
+      `web interface`_ HTML template files and `detectors`_ to reflect
+      your changes.
 
 An instance schema defines what data is stored in the instance's database. The
 two schemas shipped with Roundup turn it into a typical software bug tracker
@@ -496,6 +515,7 @@
 
 Detectors - adding behaviour to your tracker
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.. _`detectors`:
 
 Sample additional detectors that have been found useful will appear in the
 ``detectors`` directory of the Roundup distribution:
@@ -506,6 +526,28 @@
   use it (look for the text 'team@team.host') or you'll get email errors!
 
 
+Database Content
+----------------
+
+Note: if you modify the content of definitional classes, you'll most likely
+       need to edit the instance `detectors`_ to reflect your changes.
+
+Customisation of the special "definitional" classes (eg. status, priority,
+resolution, ...) may be done either before or after the instance is
+initialised. The actual method of doing so is completely different in each
+case though, so be careful to use the right one.
+
+**Changing content before instance initialisation**
+    Edit the dbinit module in your instance to alter the nodes created in using
+    the create() methods.
+
+
+**Changing content after instance initialisation**
+    Use the roundup-admin interface's create, set and retire methods to add,
+    alter or remove nodes from the classes in question.
+
+
+
 Web Interface
 -------------
 

Roundup Issue Tracker: http://roundup-tracker.org/