Error report: UndefinedError: 'dict object' has no attribute 'nights'

Dear Indico guru’s,
do you have any idea what this is all about! Essentially when we try to customize the registration form with the accommodation part, so that our team assistant can export and send to the university admin, we get this undefined error !!
we have two different registration forms and this appears in only one of the them. The other has similar fields and no errors !
thanks and regards
Vikram
ps. the default for no accommodation is set … this was mentioned and the error closed in March 2018

Traceback (most recent call last):
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/flask/app.py", line 1612, in full_dispatch_request
    rv = self.dispatch_request()
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/flask/app.py", line 1598, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/web/flask/util.py", line 114, in wrapper
    return obj().process()
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/web/rh.py", line 270, in process
    res = self._do_process()
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/web/rh.py", line 249, in _do_process
    return self._process()
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/web/rh.py", line 209, in _process
    return method()
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/modules/events/registration/controllers/management/reglists.py", line 104, in _process_POST
    return jsonify_data(**self.list_generator.render_list())
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/modules/events/registration/lists.py", line 211, in render_list
    'html': tpl.render_registration_list(**reg_list_kwargs),
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/jinja2/runtime.py", line 549, in __call__
    return self._invoke(arguments, autoescape)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/jinja2/runtime.py", line 553, in _invoke
    rv = self._func(*arguments)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/flask_pluginengine/util.py", line 154, in decorator
    return func(*args, **kwargs)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/modules/events/registration/templates/management/_reglist.html", line 271, in macro
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/flask_pluginengine/templating.py", line 108, in call
    return super(PluginJinjaContext, __self).call(__obj, *args, **kwargs)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/jinja2/runtime.py", line 260, in call
    return __obj(*args, **kwargs)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/jinja2/ext.py", line 149, in ngettext
    rv = __context.call(func, __singular, __plural, __num)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/flask_pluginengine/templating.py", line 108, in call
    return super(PluginJinjaContext, __self).call(__obj, *args, **kwargs)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/jinja2/runtime.py", line 260, in call
    return __obj(*args, **kwargs)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/util/i18n.py", line 112, in _wrap
    **kwargs)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/indico/util/i18n.py", line 77, in gettext_unicode
    res = getattr(translations, func_name)(*args, **kwargs)
  File "/usr/lib/python2.7/gettext.py", line 485, in ungettext
    tmsg = self._catalog[(msgid1, self.plural(n))]
  File "<string>", line 4, in func
  File "/usr/lib/python2.7/gettext.py", line 163, in _as_int
    i = round(n)
  File "/opt/indico/.venv/local/lib/python2.7/site-packages/jinja2/runtime.py", line 609, in _fail_with_undefined_error
    raise self._undefined_exception(hint)
UndefinedError: 'dict object' has no attribute 'nights'

this is fixed in Indico 2.1 (which was released this week btw):

thanks … I updated and all is good now ! many thanks ! regards Vikram