docs: def has_add_permission(self, request):
          """
          Returns True if the given request has permission to add an object.
          Can be overriden by the user in subclasses.
          """
          opts = self.opts
          return request.user.has_perm(opts.app_label + '.' + opts.get_add_permission())