We only want two statuses for expense: not yet paid (pending), and paid. Thus, it is a bit different from quotes and invoices, because expenses do not pass throw the “workflow” of created→sent→{pending,paid}. That’s way in this case the status field is already in the new expense form, instead of hidden, and by pending is not equivalent to created but unpaid (i.e., the same status color). With the new select field in the form, the file field no longer can span two columns or it would be alone on the next row. Closes #67.
18 lines
340 B
PL/PgSQL
18 lines
340 B
PL/PgSQL
-- Deploy numerus:expense_status to pg
|
|
-- requires: schema_numerus
|
|
-- requires: roles
|
|
|
|
begin;
|
|
|
|
set search_path to numerus, public;
|
|
|
|
create table expense_status (
|
|
expense_status text primary key,
|
|
name text not null
|
|
);
|
|
|
|
grant select on table expense_status to invoicer;
|
|
grant select on table expense_status to admin;
|
|
|
|
commit;
|