diff --git a/gnucash/gnome/business-options-gnome.cpp b/gnucash/gnome/business-options-gnome.cpp index f9c96d00b1..3f19e7787b 100644 --- a/gnucash/gnome/business-options-gnome.cpp +++ b/gnucash/gnome/business-options-gnome.cpp @@ -54,6 +54,8 @@ ui_type_to_owner_type(GncOptionUIType ui_type) return GNC_OWNER_VENDOR; if (ui_type == GncOptionUIType::EMPLOYEE) return GNC_OWNER_EMPLOYEE; + if (ui_type == GncOptionUIType::JOB) + return GNC_OWNER_JOB; std::ostringstream oss; oss << "UI type " << static_cast(ui_type) << " could not be converted to owner type\n"; @@ -239,6 +241,8 @@ gnc_business_options_gnome_initialize(void) create_option_widget); GncOptionUIFactory::set_func(GncOptionUIType::EMPLOYEE, create_option_widget); + GncOptionUIFactory::set_func(GncOptionUIType::JOB, + create_option_widget); GncOptionUIFactory::set_func(GncOptionUIType::INVOICE, create_option_widget); GncOptionUIFactory::set_func(GncOptionUIType::TAX_TABLE, diff --git a/libgnucash/engine/gnc-option-impl.cpp b/libgnucash/engine/gnc-option-impl.cpp index edb1b10d44..8d268f447a 100644 --- a/libgnucash/engine/gnc-option-impl.cpp +++ b/libgnucash/engine/gnc-option-impl.cpp @@ -46,6 +46,8 @@ ui_type_to_owner_type(GncOptionUIType ui_type) return GNC_OWNER_VENDOR; if (ui_type == GncOptionUIType::EMPLOYEE) return GNC_OWNER_EMPLOYEE; + if (ui_type == GncOptionUIType::JOB) + return GNC_OWNER_JOB; return GNC_OWNER_NONE; }