Changeset 3846
- Timestamp:
- 09/25/06 21:58:36 (2 years ago)
- Files:
-
- django/trunk/AUTHORS (modified) (1 diff)
- django/trunk/django/core/management.py (modified) (1 diff)
- django/trunk/tests/modeltests/one_to_one/models.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/AUTHORS
r3819 r3846 83 83 Brant Harris 84 84 heckj@mac.com 85 Joel Heenan <joelh-django@planetjoel.com> 85 86 hipertracker@gmail.com 86 87 Ian Holsman <http://feh.holsman.net/> django/trunk/django/core/management.py
r3841 r3846 148 148 pending_references = {} 149 149 for f in opts.fields: 150 if isinstance(f, models.ForeignKey):150 if isinstance(f, (models.ForeignKey, models.OneToOneField)): 151 151 rel_field = f.rel.get_related_field() 152 152 data_type = get_rel_data_type(rel_field) django/trunk/tests/modeltests/one_to_one/models.py
r3661 r3846 30 30 def __str__(self): 31 31 return "%s the waiter at %s" % (self.name, self.restaurant) 32 33 class ManualPrimaryKey(models.Model): 34 primary_key = models.CharField(maxlength=10, primary_key=True) 35 name = models.CharField(maxlength = 50) 36 37 class RelatedModel(models.Model): 38 link = models.OneToOneField(ManualPrimaryKey) 39 name = models.CharField(maxlength = 50) 32 40 33 41 __test__ = {'API_TESTS':""" … … 152 160 >>> r = Restaurant.objects.get(pk=1) 153 161 >>> r.delete() 162 163 # One-to-one fields still work if you create your own primary key 164 >>> o1 = ManualPrimaryKey(primary_key="abc123", name="primary") 165 >>> o1.save() 166 >>> o2 = RelatedModel(link=o1, name="secondary") 167 >>> o2.save() 154 168 """}
