diff --git a/lib/metadata.go b/lib/metadata.go index c58da314..70d16f7a 100644 --- a/lib/metadata.go +++ b/lib/metadata.go @@ -899,16 +899,15 @@ func (fm *ForceMetadata) CreateCustomField(object, field, typ string, options ma soapField += fmt.Sprintf("<%s>%s", key, value, key) } case "picklist": - soapField = "Picklist\n" + soapField = "Picklist" for key, value := range options { - fmt.Println("Options: ", options) - fmt.Println(fmt.Sprintf("Key %s", key)) if key == "picklist>picklistValues" { - soapField += "\n" + fmt.Printf("Creating picklist with values: %s\n", value) + soapField += "\n\nfalse\n" for _, k := range strings.Split(value, ",") { - soapField += fmt.Sprintf("\n%s\nfalse\n\n", strings.Trim(k, " ")) + soapField += fmt.Sprintf("\n%s\nfalse\n\n\n", strings.Trim(k, " "), strings.Trim(k, " ")) } - soapField += "\n" + soapField += "\n\n" } else { soapField += fmt.Sprintf("<%s>%s", key, value, key) }