﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
26366	models.Model.save() method improvement.	aki33524	nobody	"
{{{
class Foo(models.Model):
  pass

class Bar(models.Model):
  foo = models.ForeignKey(Foo)

foo = Foo()
bar = Bar(foo=foo)

-------------------------
bar.save() <- Fail

-------------------------
foo.save()
bar.save() <- Fail

-------------------------
foo.save()
bar.foo = bar.foo
bar.save() <- Success!

}}}

This is very odd behavior.

And, when implementing bar.save() without foo.save(), I wish Django implemented foo.save() implicitly.
Like QuerySet.delete(), ON DELETE CASCADE emulation."	New feature	new	Database layer (models, ORM)	1.9	Normal				Unreviewed	0	0	0	0	0	0
