Its this commit to master thats missing from the latest release on PyPi.

https://github.com/openwisp/openwisp-utils/issues/25

On Sun, Jul 14, 2019, 10:12 AM A Stanley <2sta...@2stacks.net> wrote:

> I believe its an issue with the requirements file and openwisp utils.
> When I was having the same issue I had to pull from the master branch of
> openwisp-utils in my req file.
>
> On Sun, Jul 14, 2019, 9:24 AM 'unracer' via OpenWISP <
> openwisp@googlegroups.com> wrote:
>
>> Hello all,
>>
>> After cloning django-freeradius and installing the requirements (with pip
>> install -r requirements-test.txt), I'm trying to migrate but I fail quite
>> miserably. Any idea?
>>
>> Thanks and best,
>>
>> unracer
>>
>>
>> (radius-dev) unracer@openwisp201:~/radius-dev/src/django-freeradius/tests$
>> ./manage.py migrate
>> Traceback (most recent call last):
>>   File "./manage.py", line 10, in <module>
>>     execute_from_command_line(sys.argv)
>>   File
>> "/home/unracer/radius-dev/lib/python3.6/site-packages/django/core/management/__init__.py",
>> line 381, in execute_from_c
>>     utility.execute()
>>   File
>> "/home/unracer/radius-dev/lib/python3.6/site-packages/django/core/management/__init__.py",
>> line 357, in execute
>>     django.setup()
>>   File
>> "/home/unracer/radius-dev/lib/python3.6/site-packages/django/__init__.py",
>> line 24, in setup
>>     apps.populate(settings.INSTALLED_APPS)
>>   File
>> "/home/unracer/radius-dev/lib/python3.6/site-packages/django/apps/registry.py",
>> line 122, in populate
>>     app_config.ready()
>>   File
>> "/home/unracer/radius-dev/lib/python3.6/site-packages/django/contrib/admin/apps.py",
>> line 24, in ready
>>     self.module.autodiscover()
>>   File
>> "/home/unracer/radius-dev/lib/python3.6/site-packages/django/contrib/admin/__init__.py",
>> line 26, in autodiscover
>>     autodiscover_modules('admin', register_to=site)
>>   File
>> "/home/unracer/radius-dev/lib/python3.6/site-packages/django/utils/module_loading.py",
>> line 47, in autodiscover_module
>>     import_module('%s.%s' % (app_config.name, module_to_search))
>>   File "/home/unracer/radius-dev/lib/python3.6/importlib/__init__.py",
>> line 126, in import_module
>>     return _bootstrap._gcd_import(name[level:], package, level)
>>   File "<frozen importlib._bootstrap>", line 994, in _gcd_import
>>   File "<frozen importlib._bootstrap>", line 971, in _find_and_load
>>   File "<frozen importlib._bootstrap>", line 955, in
>> _find_and_load_unlocked
>>   File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
>>   File "<frozen importlib._bootstrap_external>", line 678, in exec_module
>>   File "<frozen importlib._bootstrap>", line 219, in
>> _call_with_frames_removed
>>   File
>> "/home/unracer/radius-dev/src/django-freeradius/django_freeradius/admin.py",
>> line 6, in <module>
>>     from .base.admin import (
>>   File
>> "/home/unracer/radius-dev/src/django-freeradius/django_freeradius/base/admin.py",
>> line 9, in <module>
>>     from openwisp_utils.admin import ReadOnlyAdmin, TimeReadonlyAdminMixin
>> ImportError: cannot import name 'ReadOnlyAdmin'
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "OpenWISP" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to openwisp+unsubscr...@googlegroups.com.
>> To view this discussion on the web, visit
>> https://groups.google.com/d/msgid/openwisp/228b0865-3c39-4812-98e5-8cf067b31e2b%40googlegroups.com
>> <https://groups.google.com/d/msgid/openwisp/228b0865-3c39-4812-98e5-8cf067b31e2b%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to openwisp+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/openwisp/CAP6YPdqtwNUxhHjGLHiKjX63cJyF6uv4b0Kt%2BJXmiSAv1weChA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to