def METHOD_NAME(sender, **kwargs):
    """Mark disaggregations as incomplete if they don't add up to the period value."""
    # Disable signal handler when loading fixtures
    if kwargs.get('raw', False):
        return
    update = kwargs['instance']
    if update.period.indicator.type == QUALITATIVE:
        return
    # Get one disaggregation per dimension value
    disaggregations = {d.dimension_value_id: d for d in update.disaggregations.all()}
    for disaggregation in disaggregations.values():
        disaggregation.update_incomplete_data()