Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 99b8dbab

Von Bernd Bleßmann vor etwa 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
my $object = $entry->{object};
# employee from front end if not given
if (!$object->employee_id) {
$object->employee_id($self->controller->{employee_id});
}
# employee from login if not given
if (!$object->employee_id) {
$object->employee_id(SL::DB::Manager::Employee->find_by(login => $::myconfig{login})->id);
$object->employee_id(SL::DB::Manager::Employee->current->id) if SL::DB::Manager::Employee->current;
}
}

Auch abrufbar als: Unified diff