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%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%s>", key, value, key)
}