#23582: Django 1.7 initial data can't relies on other apps one.
----------------------------+-------------------------------------
     Reporter:  Nicals      |      Owner:  nobody
         Type:  Bug         |     Status:  new
    Component:  Migrations  |    Version:  1.7
     Severity:  Normal      |   Keywords:  initial data,migrations
 Triage Stage:  Unreviewed  |  Has patch:  0
Easy pickings:  0           |      UI/UX:  0
----------------------------+-------------------------------------
 In django 1.7, we are told to create initial data using datamigrations
 instead of fixtures.

 But if those initial data depends on other initial data that are created
 during a post_migrate signal catch we can't access them. Same thing if I
 need to relies on other apps initial data create on a datamigration : I
 never know in which order these data are created.

 A typical scenario I'm facing:

 I need a group spam_user_group that have some django.contrib.admin
 autogenerated permission in it. I can't relly on python script in
 datamigration to fetch the Permission I need because their are created
 within a post_migrate signal.

 If I try to create those migrations in my own post_migrate signal handler,
 I can't be sure that my script will be executed after django.contrib.admin
 ones.

 ---


 Maybe I've misunderstood the documentation about this point, but after a
 lot of tries and fails I couldn't find a clean way to achieve the scenario
 I'm presenting here. Maybe this tickets is not a bug, but in this case
 some documentation about that is to be added.

--
Ticket URL: <https://code.djangoproject.com/ticket/23582>
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/049.aae13ff5f10cc6252c74688c9ad283f9%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to