Commits

Mikhail Korobov committed 0e224e5

Если на ResultURL не пришла подпись, то не шлем об этом сообщение администратору на email, а просто показываем ошибку.

  • Participants
  • Parent commits 064e858
  • Tags 0.9.3

Comments (0)

Files changed (3)

File robokassa/forms.py

     SignatureValue = forms.CharField(max_length=32)
 
     def clean(self):
-        if self.cleaned_data['SignatureValue'].upper() != self._get_signature():
-#            print self._get_signature()
-            raise forms.ValidationError(u'Ошибка в контрольной сумме')
+        try:
+            signature = self.cleaned_data['SignatureValue'].upper()
+            if signature != self._get_signature():
+                raise forms.ValidationError(u'Ошибка в контрольной сумме')
+        except KeyError:
+            raise forms.ValidationError(u'Пришли не все необходимые параметры')
+
         return self.cleaned_data
 
     def extra_params(self):

File robokassa/tests.py

                 'shpparam1': 'Vasia',
                 'shpparam2': 'None',
              }).is_valid())
+
+    def testEmptyFormValid(self):
+        self.assertFalse(ResultURLForm().is_valid())
 
 setup(
     name='django-robokassa',
-    version='0.9.2',
+    version='0.9.3',
     author='Mikhail Korobov',
     author_email='kmike84@gmail.com',
 
         'Topic :: Software Development :: Libraries :: Python Modules',
         'Natural Language :: Russian',
     ),
-)
+)