Skip to content

Commit a7cdbc6

Browse files
authored
Merge pull request #1312 from unicef/fix-hotfix-partner-sync
Update synchronizer
2 parents 6737f04 + 147e1fb commit a7cdbc6

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

EquiTrack/vision/adapters/partner.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ def _partner_save(self, partner):
132132
partner['VENDOR_NAME'], partner['PARTNER_TYPE_DESC']
133133
))
134134
if partner_org.id:
135-
partner_org.deleted_flag = True if 'MARKED_FOR_DELETION' in partner else False
136-
partner_org.blocked = True if 'POSTING_BLOCK' in partner else False
135+
partner_org.deleted_flag = True if partner.get('MARKED_FOR_DELETION', None) else False
136+
partner_org.blocked = True if partner.get('POSTING_BLOCK', None) else False
137137
partner_org.hidden = True
138138
partner_org.save()
139139
return processed
@@ -205,13 +205,13 @@ def _save_records(self, records):
205205
@staticmethod
206206
def get_cso_type(partner):
207207
cso_type_mapping = {
208-
'International NGO': u'International',
209-
'National NGO': u'National',
210-
'Community based organization': u'Community Based Organization',
211-
'Academic Institution': u'Academic Institution'
208+
'INTERNATIONAL NGO': u'International',
209+
'NATIONAL NGO': u'National',
210+
'COMMUNITY BASED ORGANIZATION': u'Community Based Organization',
211+
'ACADEMIC INSTITUTION': u'Academic Institution'
212212
}
213-
if 'CSO_TYPE' in partner and partner['CSO_TYPE'] in cso_type_mapping:
214-
return cso_type_mapping[partner['CSO_TYPE']]
213+
if 'CSO_TYPE' in partner and partner['CSO_TYPE'].upper() in cso_type_mapping:
214+
return cso_type_mapping[partner['CSO_TYPE'].upper()]
215215

216216
@staticmethod
217217
def get_partner_type(partner):
@@ -221,7 +221,7 @@ def get_partner_type(partner):
221221
'GOVERNMENT': u'Government',
222222
'UN AGENCY': u'UN Agency',
223223
}
224-
return type_mapping.get(partner['PARTNER_TYPE_DESC'], None)
224+
return type_mapping.get(partner['PARTNER_TYPE_DESC'].upper(), None)
225225

226226
@staticmethod
227227
def get_partner_rating(partner):

0 commit comments

Comments
 (0)