Resolvable object deleted date stamps get removed if the RO record 'reappears' in another sync, i.e. Sync 1 -> record gets added to dataset, Sync 2 -> record gets deleted from dataset [deleted_date stamp added], Sync 3 -> record appears in dataset again [deleted_date stamp removed]
Also, does not create a history record if the only field that changes is the 'modified' field.
Also remove dataset.data['key'] (which is used to populate dataset id pk) as it's confusing to have it in the dataset object twice.
Resolvable object deleted date stamps get removed if the RO record 'reappears' in another sync, i.e. Sync 1 -> record gets added to dataset, Sync 2 -> record gets deleted from dataset [deleted_date stamp added], Sync 3 -> record appears in dataset again [deleted_date stamp removed]
Also, does not create a history record if the only field that changes is the 'modified' field.
Also remove dataset.data['key'] (which is used to populate dataset id pk) as it's confusing to have it in the dataset object twice.