code: def add_permission(self, elements):
          
          elements = element_resolver(elements)
          self.data['granted_element'].extend(elements)
          self.update()
docs: Add permission/s to this ACL. By default this change is committed
          after the method is called.
          
          :param list elements: Elements to grant access to. Can be engines,
              policies, or other ACLs
          :type elements: list(str,Element)
          :raises UpdateElementFailed: Failed updating permissions
          :return: None