Allowing not send user stories scale_id

remotes/origin/endpoint-for-estimation-system-new-4.0
Jesús Espino 2017-06-06 15:18:35 +02:00 committed by Álex Hermida
parent edf41b59d7
commit 482e1c53f3
1 changed files with 2 additions and 2 deletions

View File

@ -365,13 +365,13 @@ class GameValidator(validators.ModelValidator):
scales = map(lambda x: x['id'], attrs["scales"]) scales = map(lambda x: x['id'], attrs["scales"])
for us in userstories: for us in userstories:
if "id" not in us or "scale_id" not in us: if "id" not in us:
raise ValidationError(_("Invalid user story format")) raise ValidationError(_("Invalid user story format"))
if project.user_stories.filter(id=us['id']).count() == 0: if project.user_stories.filter(id=us['id']).count() == 0:
raise ValidationError(_("Invalid user story for the project")) raise ValidationError(_("Invalid user story for the project"))
if us['scale_id'] is not None and us['scale_id'] not in scales: if 'scale_id' in us and us['scale_id'] is not None and us['scale_id'] not in scales:
raise ValidationError(_("Invalid scale id for user story")) raise ValidationError(_("Invalid scale id for user story"))
return attrs return attrs