Fixed an issue which could arise when updating IPR declarations with no value for patent_info.

- Legacy-Id: 14638
This commit is contained in:
Henrik Levkowetz 2018-02-10 22:37:16 +00:00
parent 534b8898e9
commit d07411c62f

View file

@ -535,11 +535,11 @@ def new(request, type, updates=None):
original = IprDisclosureBase(id=updates).get_child()
initial = model_to_dict(original)
initial.update({'updates':str(updates), })
patent_info = text_to_dict(initial['patent_info'])
patent_info = text_to_dict(initial.get('patent_info', u''))
if patent_info.keys():
patent_dict = dict([ ('patent_'+k.lower(), v) for k,v in patent_info.items() ])
else:
patent_dict = {'patent_notes': initial['patent_info']}
patent_dict = {'patent_notes': initial.get('patent_info', u'')}
initial.update(patent_dict)
form = ipr_form_mapping[type](initial=initial)
else: