class_docstr: Manager for backend model objects
code: def _edit(
      self,
      design=None,
      labels=None,
      name=None,
      comment=None,
      tags=None,
      uri=None,
      framework=None,
      iteration=None,
      system_tags=None,
      **extra,
  ):
      def offline_store(**kwargs):
          for k, v in kwargs.items():
              setattr(self.data, k, v or getattr(self.data, k, None))
          return
  
      if self._offline_mode:
          return offline_store(
              design=design,
              labels=labels,
              name=name,
              comment=comment,
              tags=tags,
              uri=uri,
              framework=framework,
              iteration=iteration,
              **extra,
          )
  
      if Session.check_min_api_version("2.3"):
          if tags is not None:
              extra.update({"tags": tags})
          if system_tags is not None:
              extra.update({"system_tags": system_tags})
      elif tags is not None or system_tags is not None:
          if tags and system_tags:
              system_tags = system_tags[:]
              system_tags += [t for t in tags if t not in system_tags]
          extra.update(
              {
                  "system_tags": system_tags
                  or tags
                  or self.data.system_tags
              }
          )
  
      self.send(
          models.EditRequest(
              model=self.id,
              uri=uri,
              name=name,
              comment=comment,
              labels=labels,
              design=self._wrap_design(design) if design else None,
              framework=framework,
              iteration=iteration,
              **extra,
          )
      )
      self.reload()
  
imports: from collections import namedtuple
  from functools import partial
  import six
  from pathlib2 import Path
  from .base import IdObjectBase
  from .util import make_message
  from ..backend_api import Session
  from ..backend_api.services import models, tasks
  from ..storage import StorageManager
  from ..storage.helper import StorageHelper
  from ..utilities.async_manager import AsyncManagerMixin
label_desc: Use image node_id 13 for calling the Model obj's underlying member method code with example usage: obj._edit(design, labels, name, comment, tags, uri, framework, iteration, system_tags) and returns: offline_store