[prev in list] [next in list] [prev in thread] [next in thread]
List: fossil-users
Subject: [fossil-users] Adding my own table to the repo
From: Clark Christensen <cdcmicro () yahoo ! com>
Date: 2010-02-11 1:39:28
Message-ID: 297436.16017.qm () web31812 ! mail ! mud ! yahoo ! com
[Download RAW message or body]
I was looking to have a ticket report that was ordered by status, but with an \
arbitrary ordering of the status groups ("Open", then "Fixed", then "Deferred", then \
...). No problem I'll just use SQLite CLI to create my own enum table with the \
statuses, and a display order for each, then join ticket with enumand order the \
result set by enum.display_order.
Apparently, I was wrong. I was able to create and populate the enum table (actually, \
"swff_enum") no problem (see CREATE below). But I get an error from Fossil trying to \
save the report (report SQL below).
Syntax error: access to swff_enum.TYPE is prohibited
Certainly, I missed something somewhere. Can anyone enlighten me? Has this been \
discussed before?
Thanks!
-Clark
CREATE TABLE swff_enum (
TYPE text,
NAME text,
DISPLAY_ORDER integer
)
SELECT
CASE WHEN t.status IN ('Open','Verified') THEN '#f2dcdc'
WHEN t.status='Review' THEN '#e8e8e8'
WHEN t.status='Fixed' THEN '#cfe8bd'
WHEN t.status='Tested' THEN '#bde5d6'
WHEN t.status='Deferred' THEN '#cacae5'
ELSE '#c8c8c8' END AS 'bgcolor',
t.tkt_id AS "Tkt ID",
substr(t.tkt_uuid,1,10) AS "#",
t.status as Status,
t.priority as Priority,
datetime(t.tkt_mtime) AS Modified,
t.type as Type,
t.subsystem as Developer,
t.title as Title
FROM
ticket t,
swff_enum m
where
m.type = 'status'
and m.name = t.status
--where status not in ('Closed','Deferred')
ORDER BY
m.display_order, priority, Modified desc
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic