Changeset 8884 for django/trunk/django/db/models/fields
- Timestamp:
- 09/02/08 19:09:33 (3 months ago)
- Files:
-
- django/trunk/django/db/models/fields/related.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/models/fields/related.py
r8823 r8884 307 307 308 308 def create(self, **kwargs): 309 new_obj = self.model(**kwargs) 310 self.add(new_obj) 311 return new_obj 309 kwargs.update({rel_field.name: instance}) 310 return super(RelatedManager, self).create(**kwargs) 312 311 create.alters_data = True 313 312 … … 411 410 if through is not None: 412 411 raise AttributeError, "Cannot use create() on a ManyToManyField which specifies an intermediary model. Use %s's Manager instead." % through 413 new_obj = self.model(**kwargs) 414 new_obj.save() 412 new_obj = super(ManyRelatedManager, self).create(**kwargs) 415 413 self.add(new_obj) 416 414 return new_obj
