1 package SL::Helper::UserPreferences::PartPickerSearch;
4 use parent qw(Rose::Object);
7 use List::MoreUtils qw(none);
9 use SL::Helper::UserPreferences;
11 use Rose::Object::MakeMethods::Generic (
12 'scalar --get_set_init' => [ qw(user_prefs) ],
15 sub get_sales_search_customer_partnumber {
16 !!$_[0]->user_prefs->get('sales_search_customer_partnumber');
19 sub get_purchase_search_makemodel {
20 !!$_[0]->user_prefs->get('purchase_search_makemodel');
23 sub get_all_as_list_default {
24 !!$_[0]->user_prefs->get('all_as_list_default', $_[1]);
27 sub store_sales_search_customer_partnumber {
28 $_[0]->user_prefs->store('sales_search_customer_partnumber', $_[1]);
31 sub store_purchase_search_makemodel {
32 $_[0]->user_prefs->store('purchase_search_makemodel', $_[1]);
35 sub store_all_as_list_default {
36 $_[0]->user_prefs->store('all_as_list_default', $_[1]);
40 SL::Helper::UserPreferences->new(
41 namespace => $_[0]->namespace,
46 sub namespace { 'PartPickerSearch' }
59 SL::Helper::UserPreferences::PartPickerSearch - preferences intended
60 to store user settings for the behavior of a partpicker search.
64 use SL::Helper::UserPreferences::PartPickerSearch;
65 my $prefs = SL::Helper::UserPreferences::PartPickerSearch->new();
67 $prefs->store_purchase_search_makemodel(1);
68 my $value = $prefs->get_purchase_search_makemodel;
72 This module manages storing the settings for the part picker to search for
73 customer/vendor partnumber in sales/purchase forms (new order controller).
81 Bernd Bleßmann E<lt>bernd@kivitendo-premium.deE<gt>