Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a5b0b43c

Von Bernd Bleßmann vor fast 2 Jahren hinzugefügt

Auftrags-Controller: Neuberechnen und unveränderliche Daten immer vor Speichern

recalc() und get_unalterable_data() nicht mehr als run_before-Hook aufrufen,
sondern immer vor dem Speichern in der sub save().
Es gibt zuviele Actions, bei denen das gemacht werden muss und zu viele,
wo es nicht notwendig ist oder nicht geht, um dass vernünftig mit run_before
und only und except umzusetzen und nicht irgendwas zu übersehen.

Aufgefallen ist das, da einige workflow-Aktions, die den Beleg speichern,
nicht in der run_before-Liste waren. So wirkte sich z.B. eine Mengenänderung
in der Maske auf die Gesamtsumme aus, diese wurde aber dann bei dem Workflow
nicht gespeichert.
Das führte dann dazu, dass Summe im Bericht und Summe in der Belegmaske nicht
gleich waren.

  • hinzugefügt
  • geändert
  • kopiert
  • umbenannt
  • gelöscht