Идеей назвать это сложно, потому как все реализовано УЖЕ на 99%
Осталась самая малость на которую не хватает непонятно чего.
Итак проблема - пользовательские поля-списки для сущностей CRM с набором пользовательских значений. Есть возможность указать значение по умолчанию для вновь создаваемой сущности.
Текущее решение - какое бы значение вы не задавали, ваше поле ВСЕГДА будет иметь начальное значение - "пустую строку".
Вопрос. Кто так решил и так сделал, и зачем?
Может просто не доделали? Как обычно не хватило последней завершающей строчки кода - присвоения?
Предлагаю доделать до конца!
Вот пример. У вас есть поле-список из значений: "Белый", "Черный", "Красный".
И вы задаете в настройках поля, что начальным значением (по умолчанию) будет: "Белый"
Как вы думаете, каким будет значение поля при добавлении сущности?
Вы думаете "Белым" - нет. Правильный ответ: "" (пусто)
Вы считаете это нормальным поведением?
Это примерно так, как если бы вы в SQL запросе на создание поля написали "... DEFAULT 0", а поле бы заполнилось - 100.