X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FController%2FLetter.pm;h=3ee9eb78dff5dc96c981c63e1e7dd03b05edc880;hb=b347874bd35d81c33d0af54913600bf1b98b3d9a;hp=36f927573dbd279d2b4e8d5f50d397f5c3fdc616;hpb=2eaa39366f97994db3548a9b139d35b16fbb0903;p=kivitendo-erp.git diff --git a/SL/Controller/Letter.pm b/SL/Controller/Letter.pm index 36f927573..3ee9eb78d 100644 --- a/SL/Controller/Letter.pm +++ b/SL/Controller/Letter.pm @@ -106,7 +106,7 @@ sub action_update_contacts { return $self->js ->replaceWith( '#letter_cp_id', - SL::Presenter->get->select_tag('letter.cp_id', [], value_key => 'cp_id', title_key => 'full_name') + select_tag('letter.cp_id', [], value_key => 'cp_id', title_key => 'full_name') ) ->render; } @@ -151,7 +151,7 @@ sub action_delete { my ($self, %params) = @_; if (!$self->letter->delete) { - flash('error', t8('An error occured. Letter could not be deleted.')); + flash('error', t8('An error occurred. Letter could not be deleted.')); return $self->action_update; } @@ -592,11 +592,13 @@ sub init_is_sales { } sub check_auth_edit { - $::auth->assert('sales_letter_edit'); + $::form->{is_sales} ? $::auth->assert('sales_letter_edit') + : $::auth->assert('purchase_letter_edit'); } sub check_auth_report { - $::auth->assert('sales_letter_report'); + $::form->{is_sales} ? $::auth->assert('sales_letter_report') + : $::auth->assert('purchase_letter_report'); } sub setup_load_letter_draft_action_bar {