def _prepare_for_put(self, entity):
        if not self._has_value(entity):
            user = users.get_current_user()
            # This will fail if there is no signed in user
            unique_id = Contributor.unique_id(user.email())

            now_as_string = datetime.datetime.now().strftime(TIME_FORMAT)
            value = '{}|{}'.format(now_as_string, unique_id)

            self._store_value(entity, value)
:param Node node:
dataset/ETHPy150Open googlearchive/appengine-paging-python/suggest_unique.py/CreationTokenProperty._prepare_for_put--crossover with--dataset/ETHPy150Open CenterForOpenScience/osf.io/website/addons/base/__init__.py/AddonNodeSettingsBase.before_make_public