title: Django adaptors CSV taking hours to import
body: <p>I'm using <a href="http://django-adaptors.readthedocs.org/en/latest/" rel="noreferrer">Django adaptors</a> to upload a simple CSV. It seems to work perfectly when I'm importing 100 or 200 contacts. But when I try to upload a 165kb file with 5000 contacts, it never completes. I let let it keep trying, and when I came back after 1 hour it was still trying.</p>
  
  <p>What's wrong with this?  There is no way a 165kb file should take over an hour to import with <a href="http://django-adaptors.readthedocs.org/en/latest/" rel="noreferrer">Django adaptors</a>. <strong>Is there something wrong with the code?</strong></p>
  
  <pre><code> def process(self):
          self.date_start_processing = timezone.now()
          try:
  
  
              # Try and import CSV
              ContactCSVModel.import_data(data=self.filepath, extra_fields=[
                  {'value': self.group_id, 'position': 5},
                  {'value': self.uploaded_by.id, 'position': 6}])
  
              self._mark_processed(self.num_records)
          except Exception as e:
              self._mark_failed(unicode(e))
  </code></pre>
  
  <p><strong>CsvModel</strong></p>
  
  <pre><code>class ContactCSVModel(CsvModel):
  
      first_name = CharField()
      last_name = CharField()
      company = CharField()
      mobile = CharField()
      group = DjangoModelField(Group)
      contact_owner = DjangoModelField(User)
  
  
      class Meta:
          delimiter = "^"
          dbModel = Contact
          update = {'keys': ["mobile", "group"]}
  </code></pre>