[ADD] baker_recipe_wizard: Stufen sind Datensätze mit einer Beziehung #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "odoo/19.0-recipe_wizard_stages"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bisher trug die Reihenfolge die Struktur: die letzte Stufe war der Teig, alles
davor eine Vorstufe davon. Das kann nur zwei Ebenen ausdrücken -- ein
Anstellgut landete zwangsläufig neben dem Sauerteig statt darin.
Jetzt sagt eine Stufe, in welche Stufe sie geht. Dass eine Vorstufe nicht in
mehreren weiterführenden Stufen genutzt werden kann, ist damit keine Regel,
die man prüfen müsste, sondern eine Form, die sich nicht hinschreiben lässt:
die Beziehung ist ein einzelner Verweis.
Welche Stufe der Teig ist, wird ebenfalls gesagt statt geraten. Wer aus der
Reihenfolge schließt, hat beim zweiten wurzellosen Datensatz schon verloren --
und genau der ist der interessante Fall: eine Vorstufe, die niemand
angeschlossen hat. Nichts davon käme im Rezept an, deshalb warnt das Blatt,
solange es geschrieben wird, statt es beim Anwenden stillschweigend fallen zu
lassen.
Das Anwenden folgt der Beziehung und baut jede Stufe rekursiv: ein Codepfad
für jede Tiefe. Der Test dazu baut Anstellgut -> Sauerteig -> Teig; lässt man
die Mehlmenge der Unterstufen weg, meldet er 35 statt 40 %.
Die Sauerteig-Markierung wandert von der Zeile an die Stufe, wo sie
hingehört -- an der Zeile steht sie nur noch zur Anzeige.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com
a5d42ce7d7to535b0ee9dd535b0ee9ddto330432396e330432396eto1cb1dc6fb41cb1dc6fb4todcd4672a4e98c277555cto111bc5cc373b046da54atoca84efb5deca84efb5detobf14718b49bf14718b49to7f949b62bbView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.