def Survey(request, hashval=None, id=None): try: validators.isValid7XHash(hashval, None) except ScaleValidationError: raise return render_to_response('speaker_survey/error.html', {'title': 'Survey Error', 'error_message': 'Invalid Survey URL', }) if not id: return SurveyIndex(hashval) speaker = None try: speaker = models.Speaker.objects.get(id=id) if request.method == 'POST': return SurveyFill(hashval, speaker, request.POST) except models.Speaker.DoesNotExist: return render_to_response('speaker_survey/error.html', {'title': 'Survey Error', 'error_message': 'Cannot find speaker', }) try: s = models.Survey7X.objects.filter(hash=hashval).get(speaker=speaker) return SurveyView(s) except models.Survey7X.DoesNotExist: return SurveyFill(hashval, speaker)
def Survey(request, hashval=None, id=None): try: validators.isValid7XHash(hashval, None) except ScaleValidationError: raise return render_to_response('speaker_survey/error.html', { 'title': 'Survey Error', 'error_message': 'Invalid Survey URL', }) if not id: return SurveyIndex(hashval) speaker = None try: speaker = models.Speaker.objects.get(id=id) if request.method == 'POST': return SurveyFill(hashval, speaker, request.POST) except models.Speaker.DoesNotExist: return render_to_response('speaker_survey/error.html', { 'title': 'Survey Error', 'error_message': 'Cannot find speaker', }) try: s = models.Survey7X.objects.filter(hash=hashval).get(speaker=speaker) return SurveyView(s) except models.Survey7X.DoesNotExist: return SurveyFill(hashval, speaker)
def save(self, *args, **kwargs): validators.isValid7XHash(self.hash, self) return super(Survey7X, self).save(*args, **kwargs)
def save(self, *args, **kwargs): validators.isValid7XHash(self.hash, self) return super(Survey7X, self).save(*args, **kwargs)