示例#1
0
def companies_new(request):
   message = ""
   if request.method == 'POST': # If the form has been submitted...
      e = Company()
      form = CompanyForm(request.POST,instance=e) # A form bound to the POST data
      if form.is_valid(): # All validation rules pass
          try:
              company = form.save(commit=False)
              company.username = slugify("rp13 "+company.company_name)
              company.save()
              messages.add_message(request, messages.SUCCESS, 'Company created (%s)'%(company.username))
              return HttpResponseRedirect('/intranet/jobfair_manager/companies') # Redirect after POST
          except IntegrityError as error:
              messages.add_message(request, messages.ERROR, "There is already a username like that! Please enter a different company name.")
   else:
      form = CompanyForm() # An unbound form

   return render_to_response('intranet/jobfair_manager/company_form.html',{
      'form': form,
      "section":"intranet",
      "page":"jobfair",
      "sub_page":"companies",
      "page_title":"Create new Company",
      "message": message
    },context_instance=RequestContext(request))
示例#2
0
def companies_edit(request,id):
    e = Company.objects.get(id=id)
    if request.method == 'POST': # If the form has been submitted...
        form = CompanyForm(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, 'Company changed')
            return HttpResponseRedirect('/intranet/jobfair_manager/companies') # Redirect after POST
    else:
        form = CompanyForm(instance=e)


    return render_to_response('intranet/jobfair_manager/company_form.html',{
        "form":form,
        "section":"intranet",
        "page":"jobfair",
        "sub_page":"companies",
        "page_title":"Edit Company",
        },context_instance=RequestContext(request))