Arbeitsblätter: Abo-Vorgabe bei Einrichtungs-Tickets

Bei Tickets mit einrichtungAbrechnung 'abo' steht "Vom Abo-Stundenkonto abziehen" im Dialog von Anfang an auf an (auch wenn der Abo-Status erst nach dem Öffnen ankommt), beim Nachtragen der Zeit eines Git-Blatts wird countsToPlan beim ersten Eintragen gesetzt. 'projekt', Kommentare und Kunden ohne Wartungs-Abo bekommen keine Vorgabe; ein von Hand abgehakter Haken bleibt aus.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-16 13:36:34 +00:00
1 parent 5e59ad44bd
commit f0d39f2eee
5 files changed
+86 -7

No files matched your search

+4 -3
View File
@@ -228,15 +228,16 @@ export function useWorksheets(woid = null) {
/**
* Aendert nachtraeglich Beginn, Ende und Arbeitszeit - nur fuer den Ersteller
* (employee = eigener Eintrag aus "employees", fuer Git-Pushes)
* (employee = eigener Eintrag aus "employees", fuer Git-Pushes).
* extra: weitere Felder fuer dasselbe Update (z. B. countsToPlan aus der Abo-Vorgabe)
*/
const updateWorksheetTimes = async (worksheet, times, currentUser, employee) => {
const updateWorksheetTimes = async (worksheet, times, currentUser, employee, extra = {}) => {
if (!canEditWorksheetTimes(worksheet, currentUser, employee)) {
return { success: false, error: 'Nur wer das Arbeitsblatt erstellt hat, kann die Zeiten ändern.' }
}
const { startDate, startTime, endDate, endTime, totalTime } = times
if (!isValidStep(totalTime)) return { success: false, error: STEP_ERROR }
const data = { startDate, startTime, endDate, endTime, totalTime }
const data = { startDate, startTime, endDate, endTime, totalTime, ...extra }
// Unterstuetzung nur schreiben, wenn sie sich geaendert hat. Hat inzwischen jemand anderes
// (z. B. ueber "Ich habe unterstuetzt") etwas geaendert, nicht still ueberschreiben.
if (times.supporters) {