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))
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))