Exemplo n.º 1
0
Arquivo: setup.py Projeto: brownplt/k3
def setup(adminName):
  cses = Department.objects.filter(shortname='cs')
  if len(cses) == 0:
    cs = Department(name='Computer Science', shortname='cs', lastChange=0,\
      headerImage='', logoImage='', resumeImage='', headerBgImage='',\
      brandColor='blue', contactName='Donald Knuth', contactEmail='*****@*****.**',\
      techEmail='*****@*****.**')
    cs.save()
  else:
    cs = cses[0]

  make_some_applicants(cs)

  unverified_user = UnverifiedUser( \
    role='admin',
    name=adminName,
    email='%s@fake' % adminName,
    department=cs)
  unverified_user.save()

  ResumeInit().process_request(None)

  create_account = bcap.grant('get-admin-email-and-create', unverified_user)
  print("To get started, go here: %s/static/new_account.html#%s" % \
        (bcap.this_server_url_prefix(), create_account.serialize()))
Exemplo n.º 2
0
Arquivo: setup.py Projeto: brownplt/k3
def startDeptDefault(adminName, adminEmail, techEmail, deptname, shortname):
  dept = Department(
    name=deptname,
    shortname=shortname,
    lastChange=0,
    headerImage='',
    logoImage='',
    resumeImage='',
    headerBgImage='',
    contactName=adminName,
    contactEmail=adminEmail,
    techEmail=techEmail)
  dept.save()

  unverified_user = UnverifiedUser( \
    role='admin',
    name=adminName,
    email=adminEmail,
    department=dept)
  unverified_user.save()

  ResumeInit().process_request(None)

  create_account = bcap.grant('get-admin-email-and-create', unverified_user)

  posn = ApplicantPosition(department=dept, name='Assistant Professor',
    shortform='AsstProf', autoemail=True)
  posn.save()

  c = ComponentType(department=dept,type='statement',name='Cover Letter',short='Cover')
  c.save()
  c = ComponentType(department=dept,type='statement',name='Curriculum Vitae',short='CV')
  c.save()
  c = ComponentType(department=dept,type='statement',name='Research Statement',short='Research')
  c.save()
  c = ComponentType(department=dept,type='statement',name='Teaching Statement',short='Teaching')
  c.save()
  c = ComponentType(department=dept,type='contactweb',name='Home Page',short='home')
  c.save()
  c = ComponentType(department=dept,type='contactweb',name='Application Web Page',short='app')
  c.save()
  c = ComponentType(department=dept,type='contactlong',name='Optional Notes',short='addtl')
  c.save()

  return "To get started, go here: %s/new-account/#%s" % \
    (bcap.this_server_url_prefix(), create_account.serialize())
Exemplo n.º 3
0
Arquivo: setup.py Projeto: brownplt/k3
def newAdmin(deptshortname, adminName, adminEmail):
  depts = Department.objects.filter(shortname=deptshortname)
  if len(depts) == 1:
    dept = depts[0]
  else:
    raise Exception('Couldn\'t find department %s' % deptshortname)

  unverified_user = UnverifiedUser( 
    role='admin',
    name=adminName,
    email=adminEmail,
    department=dept)
  unverified_user.save()

  ResumeInit().process_request(None)

  create_account = bcap.grant('get-admin-email-and-create', unverified_user)

  return "To get started, go here: %s/new-account/#%s" % \
    (bcap.this_server_url_prefix(), create_account.serialize())