title: Django: Check if Model Fields are answered
body: <p>my code should give me True if all model form fields in the list have values set. If one or more form fields are not answered, it should give me False.</p>
  
  <p>I have this so far:</p>
  
  <pre><code>fields_list = [field1, field2, field3]
  if all(field != "" for field in fields_list) is True:
      return True
  else:
      return False
  </code></pre>
  
  <p>This works for simple CharFields, e.g.:</p>
  
  <pre><code>field1 = models.CharField('Field1', max_length=255, blank=True, null=True)
  </code></pre>
  
  <p>But it does not seem to work for CharField with predefined choices:</p>
  
  <pre><code>CHOICES = (
      ('yes', 'yes'),
      ('no', 'no'),
  )
  field2 = models.CharField('Field2', choices=CHOICES, max_length=255, blank=True, null=True)
  </code></pre>
  
  <p>And it does not seem to work for DateFields etc.</p>
  
  <p>Can anybody help me to find out how to check this for all kinds of model form fields?</p>