Ticket #7551: fix_for_content_type_bug.diff

File fix_for_content_type_bug.diff, 681 bytes (added by Sam Bull, 16 years ago)

GFK-init patch

  • django/contrib/contenttypes/generic.py

    index e91be70..cf555b1 100644
    class GenericForeignKey(object):  
    4141        """
    4242        if self.name in kwargs:
    4343            value = kwargs.pop(self.name)
    44             kwargs[self.ct_field] = self.get_content_type(obj=value)
    45             kwargs[self.fk_field] = value._get_pk_val()
     44            if value != None:
     45                kwargs[self.ct_field] = self.get_content_type(obj=value)
     46                kwargs[self.fk_field] = value._get_pk_val()
    4647
    4748    def get_content_type(self, obj=None, id=None):
    4849        # Convenience function using get_model avoids a circular import when
Back to Top