Global vs. local behaviour

I don’t have a patch for this, it’s more of an annoyance or feature
request. I think this is still a reasonable place for it.

So, rt has a concept of global things and queue-local things (for
scrips and rights). Unfortunately, as there’s not a way to override the
global settings on a per-queue basis, the global settings aren’t very
useful.

For example, at my site we have a global right to create tickets, but
I’d like to override that right in the seph-task queue. Similarly,
most of our queues use one autoreply template, but one needs a special
one.

I can see 2 way to not have this problem.

method 1: creation of a “default settings” category. global things
stay global, and local things stay local. when a queue is created,
it’s local settings start in the “default” configuration.

method 2: provide overrides for the global settings. either with
checkboxes, or by doing something like “if local setting exists,
then ignore the global one”

method 1 has the disadvantage that it’s hard to change things
everywhere at once. But I think it’s simpler to display, at least for
the rights, and I imagine it’s significantly simpler to implement.

What do folk think?

seph