Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Urlaub und Krank-Tage sollen vom MA zurückgezogen werden können (Prio 2) #10

Closed
albig opened this issue Jul 7, 2023 · 2 comments · Fixed by #38
Closed

Urlaub und Krank-Tage sollen vom MA zurückgezogen werden können (Prio 2) #10

albig opened this issue Jul 7, 2023 · 2 comments · Fixed by #38
Assignees
Labels

Comments

@albig
Copy link
Member

albig commented Jul 7, 2023

Mit Genehmigungs-Workflow

  • so lange ein Urlaub noch nicht genehmigt ist, solle er vom MA bearbeitet oder zurückgezogen werden können. Das funktioniert bereits.
  • ein genehmigter Urlaub in der Zukunft soll durch den MA oder seinem "Genehmiger" (Employee's Approver) bearbeitet oder zurückgezogen werden können. Aktuell kann der Genehmiger nur genehmigen. Nicht ablehnen, bearbeiten oder löschen.

Ohne Genehmigungs-Workflow

  • Urlaub in der Zukunft sollen vom MA bearbeitet und zurückgezogen werden können.

aktuelles Verhalten:

als Mitarbeiter

  • Eigener Urlaub kann nicht selbst "abgelehnt" werden.
  • "Bearbeiten" ist zwar möglich, aber keins der Felder (Start, Stop, Zeitraum) lässt sich ändern.
    2023-09-14_13-42

mit Rechten "Time Off Officer"

  • ein Ablehnen ist möglich
  • Ändern / Bearbeiten ist nicht möglich. Nur das Feld "Beschreibung" kann bearbeitet werden. Nicht Start, Stop, Dauer.
  • keine erneute Genehmigung möglich
  • die Rechte "Time Off Officer" scheinen hier völlig nutzlos zu sein

mit Rechten "Administrator"

  • Ablehnen ist möglich
  • "Mark as Draft" möglich
  • Bearbeiten ist möglich
  • erneutes Genehmigen ist möglich
  • Löschen des Antrags ist möglich

gewünschtes Verhalten:

als Mitarbeiter

  • Ablehnen
  • Bearbeiten
  • Löschen

von zukünftigen Anträgen

  • Ablehnen
  • Bearbeiten

von vergangenen Anträgen

sollte möglich sein.

als "Time Off Officer"

zusätzlich: löschen von vergangenen Anträgen.

@HueHa-v
Copy link
Contributor

HueHa-v commented Sep 4, 2023

Zur Diskussion:
Wenn ein MA krank ist, sollten Krankheitstage auch Urlaubstage "überlagern" können. Aktuell kann ein Krankheitstag nicht über einen Urlaub gebucht werden. Es müsste erst der Urlaub storniert, dann der Urlaub bis zum Krankheitstag neu eingetragen, die Krankheitstage hinterlegt und bei Bedarf dann wieder Urlaub gebucht werden.

Einfacher wäre es, wenn die Krankheitstage einen Urlaub oder andere Abwesenheiten überlagern und die Berechnung neu anstoßen - Urlaubstage in Anzahl der Krankheitstage wieder gut schreiben etc.

hbrunn added a commit to hbrunn/odoo-customize that referenced this issue Oct 18, 2023
all leaves for managers.
Also allow overlapping leaves
@hbrunn
Copy link
Contributor

hbrunn commented Oct 18, 2023

Das Bearbeiten von genehmigtem Urlaub (egal ob der Urlaubstyp genehmigungspflichtig ist oder nicht) stellt sich als ziemlich komplex heraus, deshalb hier ein anderer Vorschlag:

Ich habe den 'Reset to draft'-Button fur zukünftige Urlaube in allen Zuständen erlaubt. Wenn ein Urlaub genehmigt werden muss, sollten doch ohnehin Änderungen daran eine neue Genehmigung erfordern? Und für nicht genehmigungspflichtige Urlaube nehmen wir dann einfach denselben Flow, dh in allen Fällen wenn etwas bearbeitet werden soll: Reset to draft, bearbeiten, bestätigen. Ist das akzeptabel?

Das für Employees, Officer/Manager können ja ohnehin schon bearbeiten/ablehnen unter Abwesenheiten/Genehmigungen/Abwesenheiten und da den 'Zu genehmigen'-Filter wegnehmen. Da das ziemlich umständlich ist habe ich für Abwesenheitsverantwortlicher/in (da musste ich schmunzeln) ein Menuitem 'All leaves' zugefügt, das zeigt einfach eine Liste von allen Abwesenheiten die per ir.rules zugänglich sind und erlaubt Managern dann auch Resets und dadurch Löschen.

Was Krankheit im Urlaub angeht, habe ich angefangen mit einem Flag 'Überlappungen erlauben' auf Urlaubstypen, das funktioniert schon. Dass diese Zeit dann wieder vom Urlaub abgezogen wird ist etwas tricky, das kommt dann nächste Woche.

@albig albig changed the title Urlaub und Krank-Tage sollen vom MA zurückgezogen werden können Urlaub und Krank-Tage sollen vom MA zurückgezogen werden können (Prio 2) Oct 25, 2023
@hbrunn hbrunn added the Prio 2 label Oct 27, 2023
@albig albig linked a pull request Oct 30, 2023 that will close this issue
@albig albig added Prio 1 and removed Prio 2 labels Nov 13, 2023
hbrunn added a commit to hbrunn/odoo-customize that referenced this issue Nov 13, 2023
all leaves for managers.
Also allow overlapping leaves
hbrunn added a commit to hbrunn/odoo-customize that referenced this issue Nov 13, 2023
all leaves for managers.
Also allow overlapping leaves
hbrunn added a commit to hbrunn/odoo-customize that referenced this issue Nov 22, 2023
@albig albig closed this as completed in #38 Nov 27, 2023
albig added a commit that referenced this issue Nov 27, 2023
[ADD] #10 allow resetting future leaves for employees,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants