I just came across the fact that in ContractForm and ShiftForm we are issueing updates via PATCH request but do send the whole
object and not only the chagned fields.
Changing this to the appropriate form will have an influence on Contract updates. In particular these If Blocks need to be refactored. Updating a contract now only works since all the blocks are triggered, because of the "incorrect" usage of PATCH.
I just came across the fact that in ContractForm and ShiftForm we are issueing updates via PATCH request but do send the whole object and not only the chagned fields.