Hi,
I am using monkey patch (as here: models.ForeignKey(Country).contribute_to_class(Offer, 'country'))
After commit 98eae1c I have a error (Django version 1.3 pre-alpha SVN-14400):
Traceback (most recent call last):
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/core/management/commands/runserver.py", line 51, in inner_run
self.validate(display_num_errors=True)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/core/management/base.py", line 249, in validate
num_errors = get_validation_errors(s, app)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/core/management/validation.py", line 28, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 146, in get_app_errors
self._populate()
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 61, in _populate
self.load_app(app_name, True)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 78, in load_app
models = import_module('.models', app_name)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/utils/importlib.py", line 35, in import_module
import(name)
File "/var/lib/pinax-env/lib/python2.6/site-packages/django_openid/models.py", line 118, in
user_model = models.get_model('auth', 'User')
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 190, in get_model
self._populate()
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 61, in _populate
self.load_app(app_name, True)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 78, in load_app
models = import_module('.models', app_name)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/utils/importlib.py", line 35, in import_module
import(name)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/swaps_custom/models.py", line 50, in
from forms import OfferForm
File "/media1/home/ivan/django_sites/pinax_industrial/apps/swaps_custom/forms.py", line 15, in
from swaps.forms import OfferForm
File "/var/lib/pinax-env/lib/python2.6/site-packages/swaps/forms.py", line 6, in
class OfferForm(forms.ModelForm):
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/forms/models.py", line 227, in new
opts.exclude, opts.widgets, formfield_callback)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/forms/models.py", line 181, in fields_for_model
formfield = f.formfield(**kwargs)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/smart_selects/db_fields.py", line 39, in formfield
return super(ChainedForeignKey, self).formfield(**defaults)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/fields/related.py", line 897, in formfield
return super(ForeignKey, self).formfield(**defaults)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/fields/init.py", line 444, in formfield
return form_class(**defaults)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/smart_selects/form_fields.py", line 13, in init
queryset = get_model(app_name, model_name).objects.all()
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 190, in get_model
self._populate()
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 61, in _populate
self.load_app(app_name, True)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/loading.py", line 78, in load_app
models = import_module('.models', app_name)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/utils/importlib.py", line 35, in import_module
import(name)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/bookmarks_custom/models.py", line 59, in
from forms import BookmarkInstanceForm
File "/media1/home/ivan/django_sites/pinax_industrial/apps/bookmarks_custom/forms.py", line 15, in
from bookmarks.forms import BookmarkInstanceForm
File "/var/lib/pinax-env/lib/python2.6/site-packages/bookmarks/forms.py", line 8, in
class BookmarkInstanceForm(forms.ModelForm):
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/forms/models.py", line 227, in new
opts.exclude, opts.widgets, formfield_callback)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/forms/models.py", line 181, in fields_for_model
formfield = f.formfield(**kwargs)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/smart_selects/db_fields.py", line 39, in formfield
return super(ChainedForeignKey, self).formfield(**defaults)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/fields/related.py", line 897, in formfield
return super(ForeignKey, self).formfield(**defaults)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/django/db/models/fields/init.py", line 444, in formfield
return form_class(**defaults)
File "/media1/home/ivan/django_sites/pinax_industrial/apps/smart_selects/form_fields.py", line 15, in init
super(ChainedModelChoiceField, self).init(queryset=queryset, initial=initial, _args, *_defaults)
TypeError: Error when calling the metaclass bases
init() got multiple values for keyword argument 'queryset'