From 83a9739b3aff75cf767db687bd531fa5283e0e72 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 3 Jan 2026 11:03:50 +0100 Subject: move invoice status to invoice extras struct. implement r/w --- src/ui/ui_invoices.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/ui/ui_invoices.cpp') diff --git a/src/ui/ui_invoices.cpp b/src/ui/ui_invoices.cpp index a5fbd3c..519544b 100644 --- a/src/ui/ui_invoices.cpp +++ b/src/ui/ui_invoices.cpp @@ -287,7 +287,6 @@ static void draw_invoices_list() _set_active_invoice(administration::invoice_create_empty()); active_invoice.supplier = administration::company_info_get(); active_invoice.is_outgoing = 1; - active_invoice.status = invoice_status::INVOICE_CONCEPT; } if (current_page >= max_page-1) current_page = max_page-1; @@ -478,7 +477,11 @@ static void draw_send_options() active_request = exporter::send_email("test@test-vz9dlemj2564kj50.mlsender.net", "aldrikboy@gmail.com", "test", "test 123", [](e_err status) { if (status == E_ERR_SUCCESS) { - administration::activity_add(ACTIVITY_USER, active_invoice.id, "Sent email", 0); + active_invoice.extras.status = invoice_status::INVOICE_SENT; + administration::invoice_update(&active_invoice); + administration::activity_add(ACTIVITY_USER, active_invoice.id, "Invoice status changed", 0); // @locale + administration::activity_add(ACTIVITY_USER, active_invoice.id, "Sent email", 0); // @locale + _reload_activities(); } }); -- cgit v1.2.3-70-g09d2