| Issue 66: | End user defined fields | |
| 2 people starred this issue and may be notified of changes. | Back to list |
We have fields for personality and Handout 33. In a few years this will be obsolete. We need to have flexibiliy to add replace fields and change names of fields too.
Mar 29, 2011
(No comment was entered for this change.)
Labels:
-Milestone-Release2.0 Milestone-Release2.1
Sep 7, 2011
A field for Performance Reviews for a student at work has also been requested. I mentioned that we were looking into making user-defined fields, but to use student files for now.
Nov 5, 2011
Issue 226 has been merged into this issue.
Nov 5, 2011
Wow I'm actually working on this.
Status:
Started
Labels: -Priority-Medium -Milestone-Release2.1 Priority-Critical Milestone-Tr1 Funded
Nov 5, 2011
(No comment was entered for this change.)
Owner:
da...@burkesoftware.com
Nov 7, 2011
wooo. Still need to add support for them in export
Status:
Fixed
|
What we really need is the ability to add new fields (removing built in fields is already possible via permissions). New fields would not have all the features as built in such as indexing. Design might be something like this id | built in field | user_defined 1 | joe student | favorite_color:red,dominant_hand:right,foo:bar End users could add new fields on select fields. The data would be stored in serialized format. Then some custom Django function would make it look like a normal field in the admin interface and ideally in reports (student.favorite_color) or less ideally (student.get_user_defined('favorite_color') Desired features: Django based validation Integration with Admin Interface Integration with reports Drawbacks: No SQL validation No searching (indexing) No filtering Slow (reports with user defined fields would be much slower) No integration with typical Django query language. Could not do student.objects.filter(favorite_color='red') No references - Could not add custom field that is a reference to another object.Labels: -Type-Defect Type-Enhancement Milestone-Release2.0