Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4e18047a

Von Bernd Bleßmann vor mehr als 3 Jahren hinzugefügt

  • ID 4e18047a0c80ab7c6e6b95e6b6cb79cc0489a6cc
  • Vorgänger 9abe4cbe
  • Nachfolger 2a4583f3

Zeiterfassung: als gebucht markieren: Manager-Methode update_all statt Schleife

Unterschiede anzeigen:

SL/Controller/TimeRecording.pm
90 90
  my ($self) = @_;
91 91

  
92 92
  if (scalar @{ $::form->{ids} }) {
93
    my $trs = SL::DB::Manager::TimeRecording->get_all(query => [id => $::form->{ids}]);
94
    $_->update_attributes(booked => 1) for @$trs;
93
    SL::DB::Manager::TimeRecording->update_all(
94
      set   => { booked => 1              },
95
      where => [ id     => $::form->{ids} ]
96
    );
95 97
  }
96 98

  
97 99
  $self->redirect_to(safe_callback());

Auch abrufbar als: Unified diff