def make_public(self): """Make this node public.""" if self.is_public: return self.public_uuid = uuid.uuid4() self.update_generation(save=False) self.save(update_fields=['public_uuid', 'generation']) public_access_changed.send( sender=self.__class__, instance=self, public=True)
def make_private(self): """Make this node private.""" if not self.is_public: return self.public_uuid = None self.update_generation(save=False) self.save(update_fields=['public_uuid', 'generation']) public_access_changed.send( sender=self.__class__, instance=self, public=False)
def make_public(self): """Make this node public.""" if self.is_public: return self.public_uuid = uuid.uuid4() self.update_generation(save=False) self.save(update_fields=['public_uuid', 'generation']) public_access_changed.send(sender=self.__class__, instance=self, public=True)
def make_private(self): """Make this node private.""" if not self.is_public: return self.public_uuid = None self.update_generation(save=False) self.save(update_fields=['public_uuid', 'generation']) public_access_changed.send(sender=self.__class__, instance=self, public=False)