Mercurial > p > roundup > code
changeset 1833:67dbb0497bdb maint-0.6
merge from HEAD
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 07 Oct 2003 06:07:41 +0000 |
| parents | f0bf3a9a8b0e |
| children | 9ee31fcdb9bb |
| files | doc/customizing.txt |
| diffstat | 1 files changed, 36 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/customizing.txt Mon Sep 29 08:25:31 2003 +0000 +++ b/doc/customizing.txt Tue Oct 07 06:07:41 2003 +0000 @@ -2,7 +2,7 @@ Customising Roundup =================== -:Version: $Revision: 1.93.2.3 $ +:Version: $Revision: 1.93.2.4 $ .. This document borrows from the ZopeBook section on ZPT. The original is at: http://www.zope.org/Documentation/Books/ZopeBook/current/ZPT.stx @@ -301,6 +301,41 @@ priority=Link("priority")) issue.setkey('title') + +What you can't do to the schema +------------------------------- + +You must never: + +**Remove the users class** + This class is the only *required* class in Roundup. Similarly, its + username, password and address properties must never be removed. + +**Change the type of a property** + Property types must *never* be changed - the database simply doesn't take + this kind of action into account. Note that you can't just remove a + property and re-add it as a new type either. If you wanted to make the + assignedto property a Multilink, you'd need to create a new property + assignedto_list and remove the old assignedto property. + + +What you can do to the schema +----------------------------- + +Your schema may be changed at any time before or after the tracker has been +initialised (or used). You may: + +**Add new properties to classes, or add whole new classes** + This is painless and easy to do - there are generally no repurcussions + from adding new information to a tracker's schema. + +**Remove properties** + Removing properties is a little more tricky - you need to make sure that + the property is no longer used in the `web interface`_ *or* by the + detectors_. + + + Classes and Properties - creating a new information store ---------------------------------------------------------
