Beispiel #1
0
def accounts_new(request):
   message = ""
   if request.method == 'POST': # If the form has been submitted...
      e = Recruiter()
      form = RecruiterForm(request.POST, request.FILES, instance=e) # A form bound to the POST data
      if form.is_valid(): # All validation rules pass
         recruiter = form.save()
         password = Recruiter.objects.make_random_password()
         print password
         recruiter.set_password(password)
         recruiter.save()
         message = request.POST.get('message')
         email = "%s\n\n----------------------------\n\nHi %s,\n\nA new account for you to access the ACM@UIUC resume book has been created.\n\nUsername: %s\nPassword: %s\n\nTo login visit http://acm.illinois.edu/resume.\n\nThanks,\nACM@UIUC Corporate Committee"%(message,recruiter.first_name,recruiter.username,password)
         send_mail('ACM@UIUC Resume Book', email, 'ACM Corporate Committee <*****@*****.**>',[recruiter.email,'*****@*****.**'], fail_silently=False)
         messages.add_message(request, messages.SUCCESS, 'Recruiter created (%s, %s)'%(recruiter.username, password))
         return HttpResponseRedirect('/intranet/resume/accounts') # Redirect after POST    
   else:
      form = RecruiterForm() # An unbound form

   return render_to_response('intranet/resume_manager/account_form.html',{
      'form': form,
      "section":"intranet",
      "page":"resume",
      "sub_page":"accounts",
      "page_title":"Create new Recruiter",
      "message": message
    },context_instance=RequestContext(request))
Beispiel #2
0
def accounts_edit(request,id):
  e = Recruiter.objects.get(id=id)
  if request.method == 'POST': # If the form has been submitted...
    form = RecruiterForm(request.POST, request.FILES, instance=e) # A form bound to the POST data
    if form.is_valid(): # All validation rules pass
      form.save()
      messages.add_message(request, messages.SUCCESS, 'Recruiter changed')
      return HttpResponseRedirect('/intranet/resume/accounts') # Redirect after POST
  else:
    form = RecruiterForm(instance=e)

  
  return render_to_response('intranet/resume_manager/account_form.html',{
      "form":form,
      "section":"intranet",
      "page":"resume",
      "sub_page":"accounts",
      "page_title":"Edit Recruiter",
   },context_instance=RequestContext(request))
Beispiel #3
0
def accounts_edit(request, id):
    e = Recruiter.objects.get(id=id)
    if request.method == 'POST':  # If the form has been submitted...
        form = RecruiterForm(request.POST,
                             instance=e)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
            form.save()
            messages.add_message(request, messages.SUCCESS,
                                 'Recruiter changed')
            return HttpResponseRedirect(
                '/intranet/resume/accounts')  # Redirect after POST
    else:
        form = RecruiterForm(instance=e)

    return render_to_response('intranet/resume_manager/account_form.html', {
        "form": form,
        "section": "intranet",
        "page": "resume",
        "sub_page": "accounts",
        "page_title": "Edit Recruiter",
    },
                              context_instance=RequestContext(request))
Beispiel #4
0
def accounts_new(request):
    message = ""
    if request.method == 'POST':  # If the form has been submitted...
        e = Recruiter()
        form = RecruiterForm(request.POST,
                             instance=e)  # A form bound to the POST data
        if form.is_valid():  # All validation rules pass
            recruiter = form.save()
            password = Recruiter.objects.make_random_password()
            print password
            recruiter.set_password(password)
            recruiter.save()
            message = request.POST.get('message')
            email = "%s\n\n----------------------------\n\nHi %s,\n\nA new account for you to access the ACM@UIUC resume book has been created.\n\nUsername: %s\nPassword: %s\n\nTo login visit http://acm.uiuc.edu/resume.\n\nThanks,\nACM@UIUC Corporate Committee" % (
                message, recruiter.first_name, recruiter.username, password)
            send_mail('ACM@UIUC Resume Book',
                      email,
                      'ACM Corporate Committee <*****@*****.**>',
                      [recruiter.email, '*****@*****.**'],
                      fail_silently=False)
            messages.add_message(
                request, messages.SUCCESS,
                'Recruiter created (%s, %s)' % (recruiter.username, password))
            return HttpResponseRedirect(
                '/intranet/resume/accounts')  # Redirect after POST
    else:
        form = RecruiterForm()  # An unbound form

    return render_to_response('intranet/resume_manager/account_form.html', {
        'form': form,
        "section": "intranet",
        "page": "resume",
        "sub_page": "accounts",
        "page_title": "Create new Recruiter",
        "message": message
    },
                              context_instance=RequestContext(request))