use default_begin in duration only mode (#873)
This commit is contained in:
@@ -9,6 +9,9 @@
|
||||
|
||||
namespace App\Timesheet\TrackingMode;
|
||||
|
||||
use App\Entity\Timesheet;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
|
||||
class DurationOnlyMode extends AbstractTrackingMode
|
||||
{
|
||||
public function canEditBegin(): bool
|
||||
@@ -40,4 +43,15 @@ class DurationOnlyMode extends AbstractTrackingMode
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public function create(Timesheet $timesheet, Request $request): void
|
||||
{
|
||||
if (null === $timesheet->getBegin()) {
|
||||
$timesheet->setBegin($this->dateTime->createDateTime());
|
||||
}
|
||||
|
||||
$timesheet->getBegin()->modify($this->configuration->getDefaultBeginTime());
|
||||
|
||||
parent::create($timesheet, $request);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user