Django

Code

Changeset 2452

Show
Ignore:
Timestamp:
02/28/06 21:26:08 (3 years ago)
Author:
adrian
Message:

magic-removal: Fixed #1405 -- 'createsuperuser' no longer assumes 'import pwd' will work. Thanks, anonymous

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/magic-removal/django/core/management.py

    r2442 r2452  
    661661    from django.core import validators 
    662662    from django.contrib.auth.models import User 
    663     import getpass, pwd 
    664  
    665     # Determine the current system user's username, to use as a default. 
    666     default_username = pwd.getpwuid(os.getuid())[0].replace(' ', '').lower() 
     663    import getpass 
     664 
     665    try: 
     666        import pwd 
     667    except ImportError: 
     668        default_username = '' 
     669    else: 
     670        # Determine the current system user's username, to use as a default. 
     671        default_username = pwd.getpwuid(os.getuid())[0].replace(' ', '').lower() 
    667672 
    668673    # Determine whether the default username is taken, so we don't display