

def load(self):
    self._common_kwargs = self._build_common_election_kwargs()
    self._common_kwargs['reporting_level'] = 'precinct'
    results = []
    with self._file_handle as csvfile:
        reader = unicodecsv.DictReader(csvfile, encoding='latin-1')
        next(reader, None)
        for row in reader:
            if self._skip_row(row):
                continue
            if (row['votes'] == 'X'):
                continue
            rr_kwargs = self._common_kwargs.copy()
            rr_kwargs['primary_party'] = row['party'].strip()
            rr_kwargs.update(self._build_contest_kwargs(row))
            rr_kwargs.update(self._build_candidate_kwargs(row))
            jurisdiction = row['precinct'].strip()
            county_ocd_id = [c for c in self.datasource._jurisdictions() if (c['county'].strip().upper() == row['county'].strip().upper())][0]['ocd_id']
            rr_kwargs.update({
                'party': row['party'].strip(),
                'jurisdiction': jurisdiction,
                'parent_jurisdiction': row['county'],
                'ocd_id': '{}/precinct:{}'.format(county_ocd_id, ocd_type_id(jurisdiction)),
                'office': county_ocd_id['office'].strip(),
                'district': row['district'].strip(),
                'votes': int(float(row['votes'])),
            })
            results.append(RawResult(**rr_kwargs))
    RawResult.objects.insert(results)

dataset/ETHPy150Open openelections/openelections-core/openelex/us/or/load.py ORPrecinctLoader.load/VarMisuse@255/384 `row`->`county_ocd_id`