Skip to content

Commit 203681d

Browse files
Issues: support setting issue template field values with query (#22545)
1 parent d0d257b commit 203681d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

routers/web/repo/issue.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,14 @@ func setTemplateIfExists(ctx *context.Context, ctxDataKey string, possibleFiles
784784
ctx.Data[ctxDataKey] = template.Content
785785

786786
if template.Type() == api.IssueTemplateTypeYaml {
787+
// Replace field default values by values from query
788+
for _, field := range template.Fields {
789+
fieldValue := ctx.FormString("field:" + field.ID)
790+
if fieldValue != "" {
791+
field.Attributes["value"] = fieldValue
792+
}
793+
}
794+
787795
ctx.Data["Fields"] = template.Fields
788796
ctx.Data["TemplateFile"] = template.FileName
789797
}

0 commit comments

Comments
 (0)