fix how get_readonly_fields handles adding new objs