Hi all,

I was wondering if anyone could help me!

I've tried the new Mezzanine 4.0 release with cartridge master (which Stephen said should work) and am getting AppRegistryNotReady exception from shop.models.Priced():

BACKTRACE:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/utils/conf.py:51: UserWarning: You haven't defined the ALLOWED_HOSTS settings, which Django requires. Will fall back to the domains configured as sites.
  warn("You haven't defined the ALLOWED_HOSTS settings, which "
/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/generic/fields.py:6: RemovedInDjango19Warning: django.contrib.contenttypes.generic is deprecated and will be removed in Django 1.9. Its contents have been moved to the fields, forms, and admin submodules of django.contrib.contenttypes.
  from django.contrib.contenttypes.generic import GenericRelation

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    execute_from_command_line(sys.argv)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 312, in execute
    django.setup()
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
    app_config.import_models(all_models)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/apps/config.py", line 198, in import_models
    self.models_module = import_module(models_module_name)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
File "/home/danny/.virtualenvs/mez4/src/cartridge/cartridge/shop/models.py", line 35, in <module>
    class Priced(models.Model):
File "/home/danny/.virtualenvs/mez4/src/cartridge/cartridge/shop/models.py", line 41, in Priced
    unit_price = fields.MoneyField(_("Unit price"))
File "/home/danny/.virtualenvs/mez4/src/cartridge/cartridge/shop/fields.py", line 46, in __init__
    set_locale()
File "/home/danny/.virtualenvs/mez4/src/cartridge/cartridge/shop/utils.py", line 103, in set_locale
    currency_locale = str(settings.SHOP_CURRENCY_LOCALE)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/conf/__init__.py", line 236, in __getattr__
    editable_cache = self._get_editable(request=self._current_request)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/conf/__init__.py", line 152, in _get_editable
    editable_settings = self._editable_caches[request] = self._load()
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/conf/__init__.py", line 191, in _load
    for setting_obj in Setting.objects.all():
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/manager.py", line 228, in all
    return self.get_queryset()
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/core/managers.py", line 349, in get_queryset
    return super(DjangoCSM, self).get_queryset().filter(**lookup)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/query.py", line 679, in filter
    return self._filter_or_exclude(False, *args, **kwargs)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/query.py", line 697, in _filter_or_exclude
    clone.query.add_q(Q(*args, **kwargs))
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1309, in add_q
    clause, require_inner = self._add_q(where_part, self.used_aliases)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1337, in _add_q
    allow_joins=allow_joins, split_subq=split_subq,
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1149, in build_filter
    lookups, parts, reffed_expression = self.solve_lookup_type(arg)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1035, in solve_lookup_type _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta()) File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py", line 1372, in names_to_path
    if field.is_relation and not field.related_model:
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/utils/functional.py", line 60, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 110, in related_model
    apps.check_models_ready()
File "/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/apps/registry.py", line 131, in check_models_ready
    raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
~~~~~~~~~~~~~~~~~~~~~~~~~

What I did to set up:

mkvirtualenv mez4
pip install mezzanine
pip install -e git+https://github.com/stephenmcd/cartridge.git@master#egg=cartridge mezzanine-project mez4 (NB not with cartridge template, as it hasn't been updated yet)

Edits to mez4/settings.py:

INSTALLED_APPS = {
   ...
   "django.contrib.staticfiles",
   "cartridge.shop",
   "mezzanine.boot",
   ...
}

MIDDLEWARE_CLASSES = {
   ...
   "django.middleware.clickjacking.XFrameOptionsMiddleware",
   "cartridge.shop.middleware.ShopMiddleware",
   "mezzanine.core.request.CurrentRequestMiddleware",
   ...
}

And finally:
python manage.py createdb

which gives the above backtrace. (in fact, any manage.py command gives the same backtrace).

Thanks for any help...

Seeya. Danny.

--
You received this message because you are subscribed to the Google Groups "Mezzanine 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to