diff --git a/django_countries/fields.py b/django_countries/fields.py
index <HASH>..<HASH> 100644
--- a/django_countries/fields.py
+++ b/django_countries/fields.py
@@ -276,7 +276,7 @@ class CountryField(CharField):
             kwargs["max_length"] = len(self.countries) * 3 - 1
         else:
             kwargs["max_length"] = 2
-        super().__init__(*args, **kwargs)
+        super(CharField, self).__init__(*args, **kwargs)
 
     def check(self, **kwargs):
         errors = super().check(**kwargs)
@@ -310,7 +310,7 @@ class CountryField(CharField):
 
     def pre_save(self, *args, **kwargs):
         "Returns field's value just before saving."
-        value = super().pre_save(*args, **kwargs)
+        value = super(CharField, self).pre_save(*args, **kwargs)
         return self.get_prep_value(value)
 
     def get_prep_value(self, value):
@@ -321,7 +321,7 @@ class CountryField(CharField):
                 value = ",".join(value)
             else:
                 value = ""
-        return super().get_prep_value(value)
+        return super(CharField, self).get_prep_value(value)
 
     def get_clean_value(self, value):
         if value is None:
Fix CountryField issues from previous commit

In the previous commit I replaced `super(CharField, self)` with `super()` - which was over-eager.