docs: def save(self, *args, **kwargs):
          """
          Custom save method
          """
          # change status to scheduled if necessary
          if self.is_scheduled and self.status is not OUTWARD_STATUS.get('scheduled'):
              self.status = OUTWARD_STATUS.get('scheduled')
  
          # call super.save()
          super(Outward, self).save(*args, **kwargs)