[eluser]Snap Shot[/eluser]
I've been looking at grocery_model.php and I think that what I'm trying to achieve can be done by reworking get_relation_1_n_unselected_array.
In order to get just the rows that aren't already assigned, we need to exclude those that aren't in the relation_table. I think an array unset after the generation of $results_array from get_relation_1_n_unselected_array might be an option. Or alternatively if we could do a db->get_where with a != being the records in relation_table.
Something along the lines of:
Code:
$this->db->where_in($field_info->primary_key_alias_to_selection_table , 'select just the unassigned records and the records this id owns');