Fix model form issues

This commit is contained in:
Jan Tuomi
2017-09-25 22:19:00 +03:00
parent f6aa86d032
commit 51e16df08b
3 changed files with 13 additions and 3 deletions
+9 -2
View File
@@ -38,11 +38,18 @@ class MemberForm(forms.ModelForm):
return email
def _clean_boolean_field(self, key):
value = self.data.get(key, None)
if value in ['1', '0']:
return bool(int(value))
else:
return value == 'on'
def clean_jas(self):
return bool(int(self.data['jas']))
return self._clean_boolean_field('jas')
def clean_AYY(self):
return bool(int(self.data['AYY']))
return self._clean_boolean_field('AYY')
@staticmethod
def csv_to_models(data, payment_source='AYY'):