#18002: Typo in ReverseSingleRelatedObjectDescriptor
-------------------------------------+-------------------------------------
Reporter: Bradley Ayers | Owner: nobody
<bradley.ayers@…> | Status: new
Type: Uncategorized | Version: 1.4
Component: Database layer | Resolution:
(models, ORM) | Triage Stage:
Severity: Normal | Unreviewed
Keywords: | Needs documentation: 0
Has patch: 0 | Patch needs improvement: 0
Needs tests: 0 | UI/UX: 0
Easy pickings: 1 |
-------------------------------------+-------------------------------------
Changes (by aaugustin):
* needs_docs: => 0
* needs_tests: => 0
* needs_better_patch: => 0
Old description:
> This code uses ``_field`` instead of ``field``:
>
> {{{
> def __set__(self, instance, value):
> if instance is None:
> raise AttributeError("%s must be accessed via instance" %
> self._field.name)
> }}}
>
> Example:
>
> {{{
> >>> from django.contrib.auth.models import Permission
> >>> Permission.content_type.__set__(None, "foo")
> Traceback (most recent call last):
> File "<console>", line 1, in <module>
> File "/Users/brad/work/awu/.env/lib/python2.7/site-
> packages/django/db/models/fields/related.py", line 356, in __set__
> raise AttributeError("%s must be accessed via instance" %
> self._field.name)
> AttributeError: 'ReverseSingleRelatedObjectDescriptor' object has no
> attribute '_field'
> }}}
New description:
This code uses ``_field`` instead of ``field``:
{{{
def __set__(self, instance, value):
if instance is None:
raise AttributeError("%s must be accessed via instance" %
self._field.name)
}}}
Example:
{{{
>>> from django.contrib.auth.models import Permission
>>> Permission.content_type.__set__(None, "foo")
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Users/brad/work/foo/.env/lib/python2.7/site-
packages/django/db/models/fields/related.py", line 356, in __set__
raise AttributeError("%s must be accessed via instance" %
self._field.name)
AttributeError: 'ReverseSingleRelatedObjectDescriptor' object has no
attribute '_field'
}}}
--
--
Ticket URL: <https://code.djangoproject.com/ticket/18002#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-updates?hl=en.