dataset
to be modified.
secondary_dataset to be used. If it is None, all members are considered.
dataset to be modified. If it is None (default),
an attribute of the same name as the id name of secondary_dataset is taken.
secondary_dataset. Only members that correspond to value of the filter larger than 0
and are included in index are considered. Default is None which means no filtering.
dataset must contain an attribute of the same name as the id attribute of the secondary_dataset,
here called the 'join attribute'.
The model finds members of dataset for which the values of the join attribute match the values in
the secondary_dataset (possibly restricted by the index and/or filter). For all those members
the attribute attribute_to_be_modified is changed to value.