comparison doc/design.txt @ 7464:82bbb95e5690 issue2550923_computed_property

merge from tip into issue2550923_computed_property
author John Rouillard <rouilj@ieee.org>
date Thu, 08 Jun 2023 00:10:32 -0400
parents 1fe17a659f39
children 2ab234484708
comparison
equal deleted inserted replaced
7045:ca90f7270cd4 7464:82bbb95e5690
1 .. meta::
2 :description:
3 Documentation of design for the Roundup Issue Tracker. This
4 is the original design (written by Ka-Ping Yee) updated with
5 implementation notes by Richard Jones.
6
1 ======================================================== 7 ========================================================
2 Roundup - An Issue-Tracking System for Knowledge Workers 8 Roundup - An Issue-Tracking System for Knowledge Workers
3 ======================================================== 9 ========================================================
4 10
5 :Authors: Ka-Ping Yee (original), Richard Jones (implementation) 11 :Authors: Ka-Ping Yee (original), Richard Jones (implementation)
934 940
935 1. an `auditor` is triggered just before modifying an item 941 1. an `auditor` is triggered just before modifying an item
936 2. a `reactor` is triggered just after an item has been modified 942 2. a `reactor` is triggered just after an item has been modified
937 943
938 When the Roundup database is about to perform a ``create()``, ``set()``, 944 When the Roundup database is about to perform a ``create()``, ``set()``,
939 ``retire()``, or ``restore`` operation, it first calls any *auditors* 945 ``retire()``, or ``restore()`` operation, it first calls any *auditors*
940 that have been registered for that operation on that class. Any auditor 946 that have been registered for that operation on that class. Any auditor
941 may raise a *Reject* exception to abort the operation. 947 may raise a *Reject* exception to abort the operation.
942 948
943 If none of the auditors raises an exception, the database proceeds to 949 If none of the auditors raises an exception, the database proceeds to
944 carry out the operation. After it's done, it then calls all of the 950 carry out the operation. After it's done, it then calls all of the
1323 field display a property like the plain displayer above, but in a 1329 field display a property like the plain displayer above, but in a
1324 text field to be edited 1330 text field to be edited
1325 menu for a Link property, display a menu of the available choices 1331 menu for a Link property, display a menu of the available choices
1326 ========= ============================================================== 1332 ========= ==============================================================
1327 1333
1328 See the `customisation`_ documentation for the complete list. 1334 See the `reference`_ documentation for the complete list.
1329 1335
1330 1336
1331 Index Views 1337 Index Views
1332 ~~~~~~~~~~~ 1338 ~~~~~~~~~~~
1333 1339
1745 - New Templating 1751 - New Templating
1746 - Access Controls 1752 - Access Controls
1747 - Added "actor" property 1753 - Added "actor" property
1748 - 'classname' format specified in class Class. 1754 - 'classname' format specified in class Class.
1749 1755
1750 .. _customisation: customizing.html 1756 .. _reference: reference.html
1751 1757

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