Changeset a1e4224


Ignore:
Timestamp:
May 26, 2010, 8:23:37 PM (15 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, client
Children:
a4ac6bd
Parents:
57beb94
git-author:
Alex Dehnert <adehnert@…> (05/26/10 05:24:59)
git-committer:
Alex Dehnert <adehnert@…> (05/26/10 20:23:37)
Message:

Create a downloader user

File:
1 edited

Legend:

Unmodified
Added
Removed
  • remit/util/setup.py

    r57beb94 ra1e4224  
    99    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
    1010
     11import settings
     12
    1113import finance_core.models
    1214import vouchers.models
     
    1517import finance_core.util
    1618
    17 from django.contrib.auth.models import Group, Permission
     19from django.contrib.auth.models import User, Group, Permission
    1820from django.contrib.contenttypes.models import ContentType
    1921from django.db.models import Q
     
    4850    get_or_create_group('autocreated')
    4951    get_or_create_group('mit')
     52    local_auth_only = get_or_create_group('local-auth-only')
    5053    treasurers = get_or_create_group('treasurers')
    5154    treasurer_perms = Permission.objects.filter(content_type__app_label__in=['vouchers', 'finance_core', ],)
     
    5356        treasurers.permissions.add(perm)
    5457    treasurers.save()
    55     downloader = get_or_create_group('downloader')
    56     grant_by_codename(downloader, 'generate_vouchers', )
    57     downloader.save()
     58    gdownloader = get_or_create_group('downloader')
     59    grant_by_codename(gdownloader, 'generate_vouchers', )
     60    gdownloader.save()
     61    try:
     62        udown = User.objects.get(username='downloader', )
     63    except User.DoesNotExist:
     64        udown = User.objects.create_user(username='downloader', email=settings.SERVER_EMAIL, )
     65        udown.is_active = False
     66        udown.is_staff  = True
     67        udown.groups.add(local_auth_only)
     68        udown.groups.add(gdownloader)
     69        udown.save()
Note: See TracChangeset for help on using the changeset viewer.