Mercurial > p > roundup > code
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 |
