docs: def save(self, *args, **kwargs):
          """
          Custom save does the following:
              * strip trailing whitespace from host attribute
              * create device and all other related objects
              * store connection config in DB if store attribute is True
          """
          self.host = self.host.strip()
  
          if not self.id:
              self.device = self.__create_device()
  
          if self.store is True:
              super(DeviceConnector, self).save(*args, **kwargs)