'Returns the state of this request\'s samples when they are all
in one common state. Otherwise returns False.'

@property
def samples_have_common_state(self):

    state_for_comparison = self.samples[0].state
    if (state_for_comparison is None):
        for s in self.samples:
            if (s.state is not None):
                return False
    for s in self.samples:
        if (s.state.id != state_for_comparison.id):
            return False
    return state_for_comparison
