mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Fixing issue with double saving of classifier.
This commit is contained in:
parent
1e12cb6353
commit
4001f1bb21
1 changed files with 7 additions and 5 deletions
|
@ -15,7 +15,6 @@ from apps.social.models import MSocialSubscription
|
||||||
from utils import json_functions as json
|
from utils import json_functions as json
|
||||||
from utils.user_functions import get_user
|
from utils.user_functions import get_user
|
||||||
from utils.user_functions import ajax_login_required
|
from utils.user_functions import ajax_login_required
|
||||||
from utils.view_functions import render_to
|
|
||||||
|
|
||||||
def index(requst):
|
def index(requst):
|
||||||
pass
|
pass
|
||||||
|
@ -84,10 +83,13 @@ def save_classifier(request):
|
||||||
try:
|
try:
|
||||||
classifier = ClassifierCls.objects.get(**classifier_dict)
|
classifier = ClassifierCls.objects.get(**classifier_dict)
|
||||||
except ClassifierCls.DoesNotExist:
|
except ClassifierCls.DoesNotExist:
|
||||||
classifier_dict.update(dict(score=score))
|
classifier = None
|
||||||
classifier = ClassifierCls.objects.create(**classifier_dict)
|
if not classifier:
|
||||||
except NotUniqueError:
|
try:
|
||||||
continue
|
classifier_dict.update(dict(score=score))
|
||||||
|
classifier = ClassifierCls.objects.create(**classifier_dict)
|
||||||
|
except NotUniqueError:
|
||||||
|
continue
|
||||||
if score == 0:
|
if score == 0:
|
||||||
classifier.delete()
|
classifier.delete()
|
||||||
elif classifier.score != score:
|
elif classifier.score != score:
|
||||||
|
|
Loading…
Add table
Reference in a new issue