Changeset 5509 for django/branches/boulder-oracle-sprint/django
- Timestamp:
- 06/21/07 16:36:35 (2 years ago)
- Files:
-
- django/branches/boulder-oracle-sprint/django/contrib/admin/media/js/admin/RelatedObjectLookups.js (modified) (1 diff)
- django/branches/boulder-oracle-sprint/django/contrib/auth/forms.py (modified) (2 diffs)
- django/branches/boulder-oracle-sprint/django/contrib/databrowse/templates/databrowse/object_detail.html (modified) (1 diff)
- django/branches/boulder-oracle-sprint/django/contrib/redirects/middleware.py (modified) (1 diff)
- django/branches/boulder-oracle-sprint/django/core/servers/basehttp.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/boulder-oracle-sprint/django/contrib/admin/media/js/admin/RelatedObjectLookups.js
r3517 r5509 31 31 var name = triggeringLink.id.replace(/^add_/, ''); 32 32 name = name.replace(/\./g, '___'); 33 var win = window.open(triggeringLink.href + '?_popup=1', name, 'height=500,width=800,resizable=yes,scrollbars=yes'); 33 href = triggeringLink.href 34 if (href.indexOf('?') == -1) 35 href += '?_popup=1'; 36 else 37 href += '&_popup=1'; 38 var win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes'); 34 39 win.focus(); 35 40 return false; django/branches/boulder-oracle-sprint/django/contrib/auth/forms.py
r4695 r5509 80 80 def isValidUserEmail(self, new_data, all_data): 81 81 "Validates that a user exists with the given e-mail address" 82 try: 83 self.user_cache = User.objects.get(email__iexact=new_data) 84 except User.DoesNotExist: 82 self.users_cache = list(User.objects.filter(email__iexact=new_data)) 83 if len(self.users_cache) == 0: 85 84 raise validators.ValidationError, _("That e-mail address doesn't have an associated user account. Are you sure you've registered?") 86 85 … … 88 87 "Calculates a new password randomly and sends it to the user" 89 88 from django.core.mail import send_mail 90 new_pass = User.objects.make_random_password() 91 self.user_cache.set_password(new_pass) 92 self.user_cache.save() 93 if not domain_override: 94 current_site = Site.objects.get_current() 95 site_name = current_site.name 96 domain = current_site.domain 97 else: 98 site_name = domain = domain_override 99 t = loader.get_template(email_template_name) 100 c = { 101 'new_password': new_pass, 102 'email': self.user_cache.email, 103 'domain': domain, 104 'site_name': site_name, 105 'user': self.user_cache, 106 } 107 send_mail('Password reset on %s' % site_name, t.render(Context(c)), None, [self.user_cache.email]) 89 for user in self.users_cache: 90 new_pass = User.objects.make_random_password() 91 user.set_password(new_pass) 92 user.save() 93 if not domain_override: 94 current_site = Site.objects.get_current() 95 site_name = current_site.name 96 domain = current_site.domain 97 else: 98 site_name = domain = domain_override 99 t = loader.get_template(email_template_name) 100 c = { 101 'new_password': new_pass, 102 'email': user.email, 103 'domain': domain, 104 'site_name': site_name, 105 'user': user, 106 } 107 send_mail('Password reset on %s' % site_name, t.render(Context(c)), None, [user.email]) 108 108 109 109 class PasswordChangeForm(oldforms.Manipulator): django/branches/boulder-oracle-sprint/django/contrib/databrowse/templates/databrowse/object_detail.html
r5014 r5509 33 33 {% endfor %} 34 34 </ul> 35 </div>36 35 {% else %} 37 36 <p class="quiet">(None)</p> 38 37 {% endif %} 38 </div> 39 39 {% endfor %} 40 40 django/branches/boulder-oracle-sprint/django/contrib/redirects/middleware.py
r4279 r5509 20 20 pass 21 21 if r is not None: 22 if r == '':22 if r.new_path == '': 23 23 return http.HttpResponseGone() 24 24 return http.HttpResponsePermanentRedirect(r.new_path) django/branches/boulder-oracle-sprint/django/core/servers/basehttp.py
r5491 r5509 10 10 from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer 11 11 from types import ListType, StringType 12 import os, re, sys, time, urllib 12 import os, re, sys, time, urllib, mimetypes 13 13 14 14 __version__ = "0.1" … … 630 630 status = '200 OK' 631 631 headers = {} 632 mime_type = mimetypes.guess_type(file_path)[0] 633 if mime_type: 634 headers['Content-Type'] = mime_type 632 635 output = [fp.read()] 633 636 fp.close()
