Open NilsVollmer opened 7 years ago
Update: nach langem Suchen habe ich das Problem gefunden (und es ist kein direkter Bug im Code):
Person A (oder Tab 1) hat die Edit-View der Orga geöffnet mit Division X & Y. Dann geht Person B (oder Person A in Tab 2) hin und erstellt über Divisions#new eine neue Division Z für die Orga. Soweit passt alles. Wenn jetzt aber Person A (oder Tab 2) einen Update mit den stale Data (nur Division X & Y) durchführt, wird die organization_id von Div Z tatsächlich auf nil zurückgesetzt weil in dem Update nur Div X & Y mitgeschickt werden.
Der Bug betrifft potentiell alle möglichen verknüpften Modelle aber auch Datenfelder.. wenn Person A stale Data hat und es in der Zwischenzeit ein Update von woanders gab, werden die Änderungen einfach überschrieben. Oder auch bei den Zuweisungen: wenn mit jemand anderes ein assignable Model wegnimmt, kriege ich davon ja nichts mit.
Die eleganteste Lösung hierfür sind wohl Server-Updates.
@KonstantinKo
Beim Inline-Create einer Division innerhalb einer Orga klappt es aber beim Standalone-Create einer Division nicht.