diff options
| author | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-03 11:03:50 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@mailbox.org> | 2026-01-03 11:03:50 +0100 |
| commit | 83a9739b3aff75cf767db687bd531fa5283e0e72 (patch) | |
| tree | adf130cb7728a4358062a040f6322ecc236d0e6b /src/administration.cpp | |
| parent | 2218ef68056ebc5a3a416e2dd7e8e020fba60a4f (diff) | |
move invoice status to invoice extras struct. implement r/w
Diffstat (limited to 'src/administration.cpp')
| -rw-r--r-- | src/administration.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/administration.cpp b/src/administration.cpp index 77e8754..6e7d2f1 100644 --- a/src/administration.cpp +++ b/src/administration.cpp @@ -1397,6 +1397,7 @@ invoice administration::invoice_create_empty() strops::format(result.sequential_number, sizeof(result.id), "INV%010d", create_sequence_number()); result.issued_at = time(NULL); result.issued_at -= (result.issued_at % 86400); + result.extras.status = invoice_status::INVOICE_CONCEPT; result.delivered_at = result.issued_at; result.expires_at = result.issued_at + administration::get_default_invoice_expire_duration(); @@ -1752,7 +1753,7 @@ u32 administration::invoice_get_partial_list_incomming(u32 page_index, u32 page_ char* administration::invoice_get_status_string(invoice* invoice) { - switch(invoice->status) + switch(invoice->extras.status) { case invoice_status::INVOICE_CONCEPT: return "invoice.status.concept"; case invoice_status::INVOICE_SENT: return "invoice.status.sent"; |
