X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ff5279eda2b2e7fb378bfc65ea582b10a06ed604..d41fb52a85d466c3d0473d298193f0645188a2b5:/SL/Controller/Order.pm?ds=inline diff --git a/SL/Controller/Order.pm b/SL/Controller/Order.pm index 9b4c1bf4f..771b1606d 100644 --- a/SL/Controller/Order.pm +++ b/SL/Controller/Order.pm @@ -26,6 +26,7 @@ use SL::Helper::CreatePDF qw(:all); use SL::Helper::PrintOptions; use SL::Helper::ShippedQty; use SL::Helper::UserPreferences::PositionsScrollbar; +use SL::Helper::UserPreferences::UpdatePositions; use SL::Controller::Helper::GetModels; @@ -40,7 +41,7 @@ use Sort::Naturally; use Rose::Object::MakeMethods::Generic ( scalar => [ qw(item_ids_to_delete) ], - 'scalar --get_set_init' => [ qw(order valid_types type cv p multi_items_models all_price_factors search_cvpartnumber) ], + 'scalar --get_set_init' => [ qw(order valid_types type cv p multi_items_models all_price_factors search_cvpartnumber show_update_button) ], ); @@ -790,11 +791,9 @@ sub action_add_item { my $item_id = join('_', 'new', Time::HiRes::gettimeofday(), int rand 1000000000000); my $row_as_html = $self->p->render('order/tabs/_row', - ITEM => $item, - ID => $item_id, - TYPE => $self->type, - ALL_PRICE_FACTORS => $self->all_price_factors, - SEARCH_CVPARTNUMBER => $self->search_cvpartnumber, + ITEM => $item, + ID => $item_id, + SELF => $self, ); $self->js @@ -818,11 +817,9 @@ sub action_add_item { $self->get_item_cvpartnumber($item); my $item_id = join('_', 'new', Time::HiRes::gettimeofday(), int rand 1000000000000); my $row_as_html = $self->p->render('order/tabs/_row', - ITEM => $item, - ID => $item_id, - TYPE => $self->type, - ALL_PRICE_FACTORS => $self->all_price_factors, - SEARCH_CVPARTNUMBER => $self->search_cvpartnumber, + ITEM => $item, + ID => $item_id, + SELF => $self, ); $self->js ->append('#row_table_id', $row_as_html); @@ -901,11 +898,9 @@ sub action_add_multi_items { $self->get_item_cvpartnumber($item); my $item_id = join('_', 'new', Time::HiRes::gettimeofday(), int rand 1000000000000); my $row_as_html = $self->p->render('order/tabs/_row', - ITEM => $item, - ID => $item_id, - TYPE => $self->type, - ALL_PRICE_FACTORS => $self->all_price_factors, - SEARCH_CVPARTNUMBER => $self->search_cvpartnumber, + ITEM => $item, + ID => $item_id, + SELF => $self, ); $self->js->append('#row_table_id', $row_as_html); @@ -1208,6 +1203,12 @@ sub init_search_cvpartnumber { return $search_cvpartnumber; } +sub init_show_update_button { + my ($self) = @_; + + !!SL::Helper::UserPreferences::UpdatePositions->new()->get_show_update_button(); +} + sub init_p { SL::Presenter->get; }