[rt-devel] RT fixes and changes (still 1.0.1)
Marco Nijdam
marco at West.NL
Mon Mar 6 06:40:34 EST 2000
Dear all,
First of all, thanks to the RT authors for giving us RT.
It is a nice product, and we are looking forward to version 2.0, promissing
many interesting new features (including Oracle support).
I hope you can change the Web interface to use templates to build the
pages, so they are better customizable.
Attached are some changed and fixes we've made to make RT more useful
for us for the time being. Please note the following:
- Diffs are against 1.0.1 (not 1.0.2, though a quick check seems to
indicate that there are hardly conflicts)
- fixes and changes are mixed.
- We've imported RT on a vendor branch of our own. Thus version numbers
in the files do not refer to version numbers in RT's CVS repository.
Below are our CVS log entries for the changes.
Attached are the diffs.
Change description:
- Several bug fixes in the Admin Web UI.
Normal users could see too much information, to our taste, including
information of all users, and names of all the queues.
Since we want external people to look in RT for issues, we do not
want them to see information of other queues or users, for which
they have no access rights.
Also, the queue page in the Admin Web UI shows for each user that is
an administrator always that this user has admin priviledges. If you
change it to "No access", this is correctly recorded in the database,
but the form keeps displaying that the user has Admin priviledges.
The problem here was that in this case no SELECTED keyword
is added to any option, so the first is shown by default. A fix
for this is included.
- Remember the last query made in a cookie.
When browsing through requests, especially in no-frames mode, every
time you return to the queue-list display, it does a default query.
This change sets a cookie when you do a query, and uses the information
again when you return to the query page.
URL parameters for the query have a preference, so you can still
use bookmarks to quickly access preferred views. The advantage now
is that this sets the cookie to this new view, so you can easily
browse through the requests.
- Added two extra states (accept and assign).
These useful for us to better track whether someone is working on
an issue.
Additions in Mail, CLI and Web interfaces.
- Shortcut to directly give an issue owned by anyone to anyone,
instead of first having to steal it, and then assign it to someone else.
- Some minor changes, including a selection field to show either
dates or ages (or both) on the queue-list display.
Kind regards,
--
-- Marco Nijdam, marco at west.nl
-- West Consulting bv, Bagijnhof 80, 2611 AR Delft, The Netherlands
-- P.O. Box 3318, 2601 DH Delft
-- Tel: +31 15 219 1600, Fax: +31 15 214 7889
----------------------------------------------------------------------
Working file: lib/rt/database/manipulate.pm
description:
----------------------------
revision 1.2
date: 2000/02/15 14:55:38; author: marco; state: Exp; lines: +61 -1
Added procedure to change status a an arbitrary value.
Added procedure to do a steal and give to someone else of a request
in one transaction.
=============================================================================
Working file: lib/rt/ui/cli/manipulate.pm
description:
----------------------------
revision 1.2
date: 2000/02/15 14:57:29; author: marco; state: Exp; lines: +20 -0
Added new status "accepted" and "assigned", and options to use the
those values in queries and actions.
=============================================================================
Working file: lib/rt/ui/cli/query.pm
description:
----------------------------
revision 1.2
date: 2000/02/15 14:57:29; author: marco; state: Exp; lines: +17 -1
Added new status "accepted" and "assigned", and options to use the
those values in queries and actions.
=============================================================================
Working file: lib/rt/ui/mail/manipulate.pm
description:
----------------------------
revision 1.2
date: 2000/02/15 14:58:36; author: marco; state: Exp; lines: +10 -2
Added new status "accepted" and "assigned", and options to use the
those values.
=============================================================================
Working file: lib/rt/ui/web/admin.pm
description:
----------------------------
revision 1.2
date: 2000/02/15 15:03:41; author: marco; state: Exp; lines: +107 -18
- Fixed some security holes: if you are not an administrator, you are
only allowed to update your own account information.
You can no longer (try to) update queue information, or (via the queue
information) accounts of other users.
You will no longer even see other existing queues or users not in the
queue you are viewing.
- Fixed bug: If user is an admin, but has not display rights given for
a queue, now displays correctly "No access".
=============================================================================
Working file: lib/rt/ui/web/forms.pm
description:
----------------------------
revision 1.3
date: 2000/02/15 16:13:11; author: marco; state: Exp; lines: +23 -4
Added selection for type of date-showing in queue list (age, date or both).
----------------------------
revision 1.2
date: 2000/02/15 15:31:43; author: marco; state: Exp; lines: +49 -6
Added new status "accepted" and "assigned".
Added space before the "CHECKED" keyword.
Added form to assign a request to a user and change the status to "assigned".
Use last queue that was queried as default for creating new requests.
=============================================================================
Working file: lib/rt/ui/web/manipulate.pm
description:
----------------------------
revision 1.2
date: 2000/02/15 16:11:13; author: marco; state: Exp; lines: +148 -15
- Added new status "accepted" and "assigned".
- Added form to assign a request to a user and change the status to "assigned".
- Remember the last query parameters in a cookie, so the next time you
view the queue, the same query will be used again. Also, in other
pages, it is now possible to use the settings of the last query.
- Changing (Giving) the owner of a request is now allowed regardless
whether you are owner or not. You no longer need to steal a request first.
- Show dates in queue as age, absolute date or both, depending on
user preferences.
=============================================================================
Working file: lib/rt/ui/web/support.pm
description:
----------------------------
revision 1.2
date: 2000/02/15 16:12:01; author: marco; state: Exp; lines: +8 -1
Set a decent title for the pages, so it is easier to check the browser history.
=============================================================================
More information about the Rt-devel
mailing list