create ConstraintMessage object instead of return strings, otherwise the Consistency tab on ERP5 interface will not work