Example #1
0
    def get_db_prep_value(self, value, connection, prepared=False):
        """Returns field's value prepared for interacting with the database
        backend.

        Used by the default implementations of get_db_prep_save().
        """
        validators.validate_available_choice(self.enum, value)
        return super(EnumField, self).get_db_prep_value(value, connection, prepared)
Example #2
0
 def test_validate_available_choice_3(self):
     """Test passing an int validation"""
     self.assertIsNone(validate_available_choice(BeerStyle, BeerStyle.LAGER))
 def test_validate_available_choice_3(self):
     """Test passing an int validation
     """
     self.assertIsNone(
         validate_available_choice(BeerStyle, BeerStyle.LAGER)
     )
Example #4
0
 def test_validate_available_choice_2(self):
     """Test passing an int as a string validation
     """
     self.assertIsNone(
         validate_available_choice(BeerStyle, '%s' % BeerStyle.LAGER))
 def test_validate_available_choice_2(self):
     """Test passing an int as a string validation
     """
     self.assertIsNone(
         validate_available_choice(BeerStyle, '%s' % BeerStyle.LAGER)
     )