Skip to content

Double-check that geography tables are not empty #13

Description

@coagulant

TypeError at /forms/
int() argument must be a string or a number, not 'SimpleLazyObject'

Traceback:
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/core/handlers/base.py" in get_response
  136.                     response = response.render()
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/response.py" in render
  97.             self._set_content(self.rendered_content)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/response.py" in rendered_content
  75.         content = template.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  123.             return self._render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in _render
  117.         return self.nodelist.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render_node
  757.         return node.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  127.         return compiled_parent._render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in _render
  117.         return self.nodelist.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render_node
  757.         return node.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  127.         return compiled_parent._render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in _render
  117.         return self.nodelist.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render_node
  757.         return node.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  64.             result = block.nodelist.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render_node
  757.         return node.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  64.             result = block.nodelist.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render_node
  757.         return node.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/loader_tags.py" in render
  159.         return self.render_template(self.template, context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/loader_tags.py" in render_template
  141.         output = template.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  123.             return self._render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in _render
  117.         return self.nodelist.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render_node
  757.         return node.render(context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in render
  797.         return _render_value_in_context(output, context)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/template/base.py" in _render_value_in_context
  777.     value = force_unicode(value)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/utils/encoding.py" in force_unicode
  71.                 s = unicode(s)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/forms/forms.py" in __unicode__
  408.         return self.as_widget()
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/forms/forms.py" in as_widget
  439.         return widget.render(name, self.value(), attrs=attrs)
File "/home/futurecolors/src/fut_testing/apps/geo/widgets.py" in render
  13.                    'country_id': self._get_country_id_of_current_value(value),
File "/home/futurecolors/src/fut_testing/apps/geo/widgets.py" in _get_country_id_of_current_value
  23.             return Location.objects.get(id=value).country.id
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/manager.py" in get
  132.         return self.get_query_set().get(*args, **kwargs)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/query.py" in get
  341.         clone = self.filter(*args, **kwargs)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/query.py" in filter
  550.         return self._filter_or_exclude(False, *args, **kwargs)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/query.py" in _filter_or_exclude
  568.             clone.query.add_q(Q(*args, **kwargs))
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/sql/query.py" in add_q
  1 194.                             can_reuse=used_aliases, force_having=force_having)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/sql/query.py" in add_filter
  1 129.                 connector)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/sql/where.py" in add
  67.             value = obj.prepare(lookup_type, value)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/sql/where.py" in prepare
  316.             return self.field.get_prep_lookup(lookup_type, value)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/fields/__init__.py" in get_prep_lookup
  292.             return self.get_prep_value(value)
File "/home/futurecolors/envs/fut_testing/lib/python2.6/site-packages/django/db/models/fields/__init__.py" in get_prep_value
  479.         return int(value)

Exception Type: TypeError at /forms/
Exception Value: int() argument must be a string or a number, not 'SimpleLazyObject'```

When Location table is empty forms act unexpected

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions