code: def can_edit(self, user=None, request=None):
          
          can = False
          if request and not self.owner:
              if (getattr(settings, "UMAP_ALLOW_ANONYMOUS", False)
                      and self.is_anonymous_owner(request)):
                  can = True
          if self.edit_status == self.ANONYMOUS:
              can = True
          elif not user.is_authenticated:
              pass
          elif user == self.owner:
              can = True
          elif self.edit_status == self.EDITORS and user in self.editors.all():
              can = True
          return can
docs: Define if a user can edit or not the instance, according to his account
          or the request.