docs: def move_entry(self, entry = None, group = None):
          """Move an entry to another group.
  
          A v1Group group and a v1Entry entry are needed.
  
          """
  
          if entry is None or group is None or type(entry) is not v1Entry or \
              type(group) is not v1Group:
              raise KPError("Need an entry and a group.")
          elif entry not in self.entries:
              raise KPError("No entry found.")
          elif group in self.groups:
              entry.group.entries.remove(entry)
              group.entries.append(entry)
              entry.group_id = group.id_
              entry.group = group
              return True
          else:
              raise KPError("No group found.")