Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 99b8dbab

Von Bernd Bleßmann vor fast 8 Jahren hinzugefügt

  • ID 99b8dbabba63fafcf6b5a152f50eb0b616b9014f
  • Vorgänger 02235d37
  • Nachfolger 3c54df1c

CsvImport: Bearbeiter aus Front-End setzen, wenn nicht angegeben.

Wenn keine employee_id in der CSV-Datei angegeben ist, dann den Benutzer, der
den Import gestartet hat als, Bearbeiter setzen. Dieser wird in den Daten des
Hintergrundjobs gespeichert.
Falls hier nichts hinterlegt ist, dann den Benutzer aus dem Login setzen. Das
ist derjenige Benutzer, unter dem der Task-Server läuft.

Unterschiede anzeigen:

SL/Controller/CsvImport/Helper/Consistency.pm
219 219

  
220 220
  my $object = $entry->{object};
221 221

  
222
  # employee from front end if not given
223
  if (!$object->employee_id) {
224
    $object->employee_id($self->controller->{employee_id});
225
  }
222 226
  # employee from login if not given
223 227
  if (!$object->employee_id) {
224
    $object->employee_id(SL::DB::Manager::Employee->find_by(login => $::myconfig{login})->id);
228
    $object->employee_id(SL::DB::Manager::Employee->current->id) if SL::DB::Manager::Employee->current;
225 229
  }
226 230
}
227 231

  

Auch abrufbar als: Unified diff