﻿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
23918	Built in functions override custom functions in related manager	Matthew Somerville	nobody	"The fix for #23611 (released in Django 1.7.1) broke some relatively old, but stable and working, code that is okay on Django 1.4 up to and including 1.7. You can see the difference between 1.7 and 1.7.1 in this Travis build on a minimal Django project: https://travis-ci.org/dracos/django-related-bug/builds/42139875

The issue appears to be that now update_or_create is made available on related managers, it overrides the method defined on the model manager. Which is fine, but unexpected, especially as it was okay in 1.7 itself. I can just rename the method (and/or switch it to behave more identically to 1.7's method of the same name for eventual replacement with it), but I thought it was worth raising here as a possible confusion, or just to check if custom functions of the same name should be overriding built in functions."	Cleanup/optimization	closed	Documentation	1.7	Normal	wontfix			Accepted	0	0	0	0	0	0
