#24749: contribute_to_class(virtual_only=True) is ignored
-------------------------------------+-------------------------------------
     Reporter:  hampsterx            |                    Owner:  nobody
         Type:  Bug                  |                   Status:  new
    Component:  Database layer       |                  Version:  1.8
  (models, ORM)                      |
     Severity:  Normal               |               Resolution:
     Keywords:                       |             Triage Stage:  Accepted
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------

Comment (by timgraham):

 Anssi said this parameter may be misnamed:

  If I recall correctly the real significance of virtual_only is that
 fields added with this flag are copied to child models. Generic relations
 need this as they need to know the model they are used on. Normal fields
 are not copied, instead they are fetched directly from the parent model
 when _meta is queried. [[BR]] [[BR]]
  So, it might be possible to rename virtual_only to something like
 copy_to_childs, and then virtuality of a field would be determined only on
 it having a column.

 https://groups.google.com/d/msg/django-developers/nkEuOnIf4Ao/IPp5E11WXDkJ

--
Ticket URL: <https://code.djangoproject.com/ticket/24749#comment:3>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/067.f199c61520aa0c12a7cc3691dd9e5e45%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to