Don't let people try to send zephyrs to empty class names.

Also strip leading and trailing whitespace, so 'Bar' and 'Bar' aren't
separate classes.

(imported from commit a39c220d1a4c4d179f4adbf5e1391436eda32f4f)
This commit is contained in:
Jessica McKellar
2012-09-13 17:48:20 -04:00
parent ebfc684a6e
commit a12f582d92
2 changed files with 25 additions and 8 deletions

View File

@@ -181,12 +181,12 @@ def zephyr_backend(request, sender):
zephyr_type_name = request.POST["type"]
if zephyr_type_name == 'class':
if "class" not in request.POST:
if "class" not in request.POST or not request.POST["class"]:
return json_error("Missing class")
if "instance" not in request.POST:
return json_error("Missing instance")
class_name = request.POST['class']
class_name = request.POST['class'].strip()
if ZephyrClass.objects.filter(name=class_name, realm=user_profile.realm):
my_class = ZephyrClass.objects.get(name=class_name, realm=user_profile.realm)
else: