I know there is / was still a problem with django>=1.6 and the current atomic transactions django uses.
Django uses the @transaction.atomic around all of the admin views (https://github.com/django/django/blob/stable/1.6.x/django/contrib/admin/options.py#L1099). This causes a problem, because when johnny tries to invalidate a table, it checks if the current transaction is managed, and handles invalidation differently depending on if it is managed or not.
I was having the problem where I would add something in the admin panel, and I wasn't seeing the new object in the change view.
Sorry if this is a little sparse, writing this quickly so I don't lose my train of thought.
I know there is / was still a problem with django>=1.6 and the current atomic transactions django uses.
Django uses the
@transaction.atomicaround all of the admin views (https://github.com/django/django/blob/stable/1.6.x/django/contrib/admin/options.py#L1099). This causes a problem, because when johnny tries to invalidate a table, it checks if the current transaction is managed, and handles invalidation differently depending on if it is managed or not.I was having the problem where I would add something in the admin panel, and I wasn't seeing the new object in the change view.
Sorry if this is a little sparse, writing this quickly so I don't lose my train of thought.