move
This commit is contained in:
parent
d45b5e9115
commit
d77cc9d725
@ -101,23 +101,23 @@ class SetSettingsView(BaseView):
|
|||||||
return "/admin/set?set_id=" + str(self.set.id)
|
return "/admin/set?set_id=" + str(self.set.id)
|
||||||
|
|
||||||
def post_languages_edit(self):
|
def post_languages_edit(self):
|
||||||
current_languages = self.entities.set.languages
|
current_languages = self.set.languages
|
||||||
self.entities.set.auto_add_new_languages = 'auto_add' in self.request.POST
|
self.set.auto_add_new_languages = 'auto_add' in self.request.POST
|
||||||
for key, value in self.request.POST.items():
|
for key, value in self.request.POST.items():
|
||||||
if key.startswith("language_"):
|
if key.startswith("language_"):
|
||||||
i = int(key.split("_")[1])
|
i = int(key.split("_")[1])
|
||||||
if i not in current_languages:
|
if i not in current_languages:
|
||||||
self.entities.set.languages.append(i)
|
self.set.languages.append(i)
|
||||||
to_delete = [i for i in current_languages if "language_" + str(i) not in self.request.POST]
|
to_delete = [i for i in current_languages if "language_" + str(i) not in self.request.POST]
|
||||||
for t in to_delete:
|
for t in to_delete:
|
||||||
self.entities.set.languages.remove(t)
|
self.set.languages.remove(t)
|
||||||
self.entities.set.save()
|
self.set.save()
|
||||||
return "/admin/set?set_id=" + str(self.entities.set.id)
|
return "/admin/set?set_id=" + str(self.set.id)
|
||||||
|
|
||||||
def post_new_checker(self):
|
def post_new_checker(self):
|
||||||
Checker.objects.create(name=self.request.POST['name'], set=self.entities.set, last_request=timezone.now() - datetime.timedelta(days=1))
|
Checker.objects.create(name=self.request.POST['name'], set=self.set, last_request=timezone.now() - datetime.timedelta(days=1))
|
||||||
return '/admin/set?set_id=' + str(self.entities.set.id)
|
return '/admin/set?set_id=' + str(self.set.id)
|
||||||
|
|
||||||
def post_delete_checker(self):
|
def post_delete_checker(self):
|
||||||
Checker.objects.get(id=self.request.POST['checker_id']).delete()
|
Checker.objects.get(id=self.request.POST['checker_id']).delete()
|
||||||
return '/admin/set?set_id=' + str(self.entities.set.id)
|
return '/admin/set?set_id=' + str(self.set.id)
|
||||||
|
@ -31,7 +31,7 @@ class SolutionsTableView(BaseView):
|
|||||||
else:
|
else:
|
||||||
raise AccessError()
|
raise AccessError()
|
||||||
else:
|
else:
|
||||||
if hasattr(self.entities, 'setTask'):
|
if self.set:
|
||||||
queryset = queryset.filter(user=self.request.user, task=self.setTask.task, set=self.setTask.set)
|
queryset = queryset.filter(user=self.request.user, task=self.setTask.task, set=self.setTask.set)
|
||||||
else:
|
else:
|
||||||
queryset = queryset.filter(user=self.request.user, task=self.task, set=None)
|
queryset = queryset.filter(user=self.request.user, task=self.task, set=None)
|
||||||
|
Loading…
Reference in New Issue
Block a user