﻿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
17436	flag attempts to change signature of __init__ on Models	straz	Zbigniew Siciarz	"As a relative Django newbie, I tried to redefine the __init__ method on my Model classes to take additional parameters.
This failed silently - the objects were created but Model.save() did not persist the objects to the database.
I didn't see anything in the Models documentation or FAQ about this, either.

After some searching I found the answer here, namely, ""don't do that"":
http://stackoverflow.com/questions/843580/writing-a-init-function-to-be-used-in-django-model

Feature request: add a warning which is thrown whenever you subclass django.db.models.Model
with a nonstandard __init__ method. The wording could be something like: ""Changing the calling signature
of __init__ on subclasses of Model may prevent objects from being saved correctly. Try using a
classmethod factory pattern to create objects instead.""

Doc request: add this to the Models documentation
"	Cleanup/optimization	closed	Documentation	1.3	Normal	fixed			Accepted	1	0	0	0	1	0
