def nominate_url(project, nominator, form_data, scope_value): summary_list = [] #Nominate URL try: #Check if user has already nominated the URL nomination_url = URL.objects.get(url_nominator__id__iexact = nominator.id, url_project = project, entity__iexact = form_data['url_value'], attribute__iexact = 'nomination', ) except: try: #Nominate URL nomination_url = URL(entity = form_data['url_value'], value = scope_value, attribute = 'nomination', url_project = project, url_nominator = nominator, ) nomination_url.save() except: raise http.Http404 else: summary_list.append('You have successfully nominated ' + form_data['url_value']) else: if nomination_url.value == scope_value: if scope_value == '1': summary_list.append('You have already declared ' + form_data['url_value'] + ' as \"In Scope\"') else: summary_list.append('You have already declared ' + form_data['url_value'] + ' as \"Out of Scope\"') else: nomination_url.value = scope_value nomination_url.save() if scope_value == '1': summary_list.append('You have successfully declared ' + form_data['url_value'] + ' as \"In Scope\"') else: summary_list.append('You have successfully declared ' + form_data['url_value'] + ' as \"Out of Scope\"') return summary_list