[Oi-commits] r890 - trunk/profile
oi-commits at pardus.org.tr
oi-commits at pardus.org.tr
Thu Feb 7 12:25:43 EET 2008
Author: erenturkay
Date: Thu Feb 7 12:25:43 2008
New Revision: 890
Modified:
trunk/profile/models.py
trunk/profile/views.py
Log:
fix KeyErrors on forms
Modified: trunk/profile/models.py
=================================================================
--- trunk/profile/models.py (original)
+++ trunk/profile/models.py Thu Feb 7 12:25:43 2008
@@ -103,9 +103,6 @@
def clean_username(self):
field_data = self.clean_data['username']
- if not field_data:
- return ''
-
if len(field_data.split(' ')) != 1:
raise forms.ValidationError(u"Kullanıcı adında boşluk olmamalıdır")
@@ -140,9 +137,11 @@
def clean_password_again(self):
field_data = self.clean_data['password_again']
- password = self.clean_data['password']
- if not field_data:
- return ''
+
+ if not self.clean_data.has_key('password'):
+ return
+ else:
+ password = self.clean_data['password']
if len(field_data.split(' ')) != 1:
raise forms.ValidationError(u"Parolada boşluk olmamalıdır")
@@ -172,8 +171,6 @@
def clean_old_password(self):
field_data = self.clean_data['old_password']
- if not field_data:
- return ''
if len(field_data.split(' ')) != 1:
raise forms.ValidationError(u"Parolada boşluk olmamalıdır")
@@ -189,9 +186,6 @@
def clean_password(self):
field_data = self.clean_data['password']
- if not field_data:
- return ''
-
if len(field_data.split(' ')) != 1:
raise forms.ValidationError(u"Parolada boşluk olmamalıdır")
@@ -205,8 +199,12 @@
def clean_password_again(self):
field_data = self.clean_data['password_again']
- password = self.clean_data['password']
- old_password = self.clean_data['old_password']
+
+ if not self.clean_data.has_key('password') or not self.clean_data.has_key('old_password'):
+ return
+ else:
+ password = self.clean_data['password']
+ old_password = self.clean_data['old_password']
if old_password or password or field_data:
if field_data and password and old_password:
@@ -255,7 +253,11 @@
def clean_email(self):
field_data = self.clean_data['email']
- username = self.clean_data['username']
+
+ if not self.clean_data.has_key('username'):
+ return
+ else:
+ username = self.clean_data['username']
# control email if it is correct
try:
@@ -273,7 +275,11 @@
def clean_password_again(self):
field_data = self.clean_data['password_again']
- password = self.clean_data['password']
+
+ if not self.clean_data.has_key('password'):
+ return
+ else:
+ password = self.clean_data['password']
if field_data != password:
raise forms.ValidationError('Parolalar eşleşmiyor')
Modified: trunk/profile/views.py
=================================================================
--- trunk/profile/views.py (original)
+++ trunk/profile/views.py Thu Feb 7 12:25:43 2008
@@ -176,9 +176,9 @@
email_subject = u"Ozgurlukicin.com Kullanıcı Parolası"
email_body = u"""Merhaba!
-%(date)s %(hour)s tarihinde %(ip)s ip adresli bilgisayardan kullanıcı parola sıfırlama isteği gönderdiniz. Lütfen parolanızı değiştirmek için aşağıdaki bağlantıya 24 saat içerisinde tıklayın.
+%(date)s %(hour)s tarihinde %(ip)s ip adresli bilgisayardan kullanici parola sifirlama istegi gonderildi. Lutfen parolanizi degistirmek icin asagidaki baglantiyi 24 saat icerisinde ziyaret edin.
-<a href="%(link)s">%(link)s</a>"""
+%(link)s"""
email_to = form.clean_data['email']
send_mail(email_subject, email_body % email_dict, DEFAULT_FROM_EMAIL, email_to, fail_silently=True)
More information about the Oi-commits
mailing list