def __iter__()

in forms.py [0:0]


  def __iter__(self):
    token = self.csrf_token
    yield token

    field_names = {token.name}
    for cls in self.__class__.__bases__:
      for field in cls():
        field_name = field.name
        if field_name not in field_names:
          field_names.add(field_name)
          yield self[field_name]

    for field_name in self._fields:
      if field_name not in field_names:
        yield self[field_name]