Admin created custom fields for profile and other models
This is a new feature to create custom fields for any form through admin panel. This would be centered in an option like the "fields" feature that we already have, but we can generalize a lot more. Right now we can only activate/deactivate the fields for person, enterprise and community. The fields for each of these entities are static, listed in the source code of each class.
This is what we have:
With this feature, when we select an option called "custom fields" in the admin panel, we see a list with all the fields created in the environment, similar to redmine (see the image below). There we can create, edit or delete custom fields.
When creating another field, we'll need the name of field, the type of data(boolean, date, text, number, list...), the form where the custom field will be placed, and some extra fields with additional options, like "required", "signup" and "active" that we already have.
One more image with a printscreen of a similar feature in redmine: