{{define "title"}}{{if .PlantID}}Pflanze bearbeiten{{else}}Pflanze erfassen{{end}}{{end}} {{define "main"}} {{$canSave := canGarden .Garden "plants:create"}}{{if .PlantID}}{{$canSave = canGardenResource .Garden .CurrentUser .PlantCreatedBy "plants:update:own" "plants:update:other"}}{{end}}
{{if .PlantID}}{{end}}

{{if .PlantID}}Pflanze bearbeiten{{else}}Pflanze erfassen{{end}}

{{$form := .Form}}
{{with index $form.Errors "name"}}

{{.}}

{{end}} {{template "image_editor" (dict "ImageData" $form.ImageData "ImageID" $form.ImageID "Images" .Images "GardenID" .Garden.ID)}} {{with index $form.Errors "species_id"}}

{{.}}

{{end}}
Orte und Anzahl {{if not .PlantID}}{{$locationURL := pathWithQuery (webPath "location.new" .Garden.ID) "return_to" (webPath "plant.new" .Garden.ID)}}Ort direkt anlegen{{end}}
{{range $index, $assignment := $form.Assignments}}
{{with index $form.Errors (printf "quantity_%d" $index)}}

{{.}}

{{end}}
{{end}}
{{with index $form.Errors "acquired_at"}}

{{.}}

{{end}} {{template "tag_editor" .}} {{with index $form.Errors "notes"}}

{{.}}

{{end}}
Aufgaben {{template "plant_template_tasks" .}}
{{range $form.Tasks}}{{template "plant_task_row_fragment" (plantTaskData $.Garden .)}}{{end}}
{{if $canSave}}{{end}}{{if $canSave}}Abbrechen{{else}}Zurück{{end}}
{{if and .PlantID (canGardenResource .Garden .CurrentUser .PlantCreatedBy "plants:delete:own" "plants:delete:other")}}
{{end}}
{{end}}