code: def save_institute(self, institute):
          
          name = institute.name
          logger.debug("save_institute '%s'" % name)
  
          # institute created
          # institute updated
  
          if institute.is_active:
              # date_deleted is not set, user should exist
              logger.debug("institute is active")
  
              self._call(
                  ["goldsh", "Organization", "Create", "Name=%s" % name],
                  ignore_errors=[185])
          else:
              # date_deleted is not set, user should not exist
              logger.debug("institute is not active")
              # delete MAM organisation if institute marked as deleted
              self._call(["goldsh", "Organization", "Delete", "Name==%s" % name])
  
          logger.debug("returning")
          return
docs: Called when institute is created/updated.