summaryrefslogtreecommitdiff
path: root/src/ui/ui_invoices.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/ui_invoices.cpp')
-rw-r--r--src/ui/ui_invoices.cpp7
1 files changed, 5 insertions, 2 deletions
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();
}
});