Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Should we replace get_field_by_name() by get_field() #7

Open
NhaTrang opened this issue Jun 21, 2020 · 1 comment
Open

Should we replace get_field_by_name() by get_field() #7

NhaTrang opened this issue Jun 21, 2020 · 1 comment

Comments

@NhaTrang
Copy link

Hi,

I am trying to upgrade this app. I`ve got one error when trying to create an invoice or bill:

Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/accounts/invoice/create/

Django Version: 3.0.7
Python Version: 3.8.3

Traceback (most recent call last):

  File "F:\Program Files\Python38-32\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
    response = get_response(request)
  File "F:\Program Files\Python38-32\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "F:\Program Files\Python38-32\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "F:\Program Files\Python38-32\lib\site-packages\django\views\generic\base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs)
  File "F:\Program Files\Python38-32\lib\site-packages\django\views\generic\base.py", line 97, in dispatch
    return handler(request, *args, **kwargs)
  File "F:\Program Files\Python38-32\lib\site-packages\django\views\generic\edit.py", line 168, in get
    return super().get(request, *args, **kwargs)
  File "F:\Program Files\Python38-32\lib\site-packages\django\views\generic\edit.py", line 133, in get
    return self.render_to_response(self.get_context_data())
  File "F:\bawrak\bawrak\accounts\mixins.py", line 104, in get_context_data
    context = super().get_context_data(**kwargs)
  File "F:\Program Files\Python38-32\lib\site-packages\django\views\generic\edit.py", line 66, in get_context_data
    kwargs['form'] = self.get_form()
  File "F:\bawrak\bawrak\accounts\views.py", line 326, in get_form
    form = super().get_form(form_class)
  File "F:\bawrak\bawrak\accounts\mixins.py", line 121, in get_form
    self.restrict_fields_choices_to_organization(form, orga)
  File "F:\bawrak\bawrak\accounts\mixins.py", line 63, in restrict_fields_choices_to_organization
    self._restrict_fields_choices(model, organization, form.fields)
  File "F:\bawrak\bawrak\accounts\mixins.py", line 43, in _restrict_fields_choices
    field, m, direct, m2m = model._meta.get_fields(source)
  File "F:\Program Files\Python38-32\lib\site-packages\django\db\models\options.py", line 750, in get_fields
    return self._get_fields(include_parents=include_parents, include_hidden=include_hidden)
  File "F:\Program Files\Python38-32\lib\site-packages\django\db\models\options.py", line 766, in _get_fields
    raise TypeError("Invalid argument for include_parents: %s" % (include_parents,))

Exception Type: TypeError at /accounts/invoice/create/
Exception Value: Invalid argument for include_parents: number

Ive replaced get_field_by_name('client')byget_field('client'). Its just the beginning of many others issues but any idea on how to resolve this error please?

@gigincg
Copy link

gigincg commented Jan 14, 2021

Hey, where you able to make any progress in using this well with Django 3+ ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants