Ejemplo n.º 1
0
def enterpriseRegiste(request):
    if request.method == "POST":
        telephone = request.POST.get("telephone")
        servicetype = request.POST.getlist("servicetype")
        content = ''
        for s in servicetype:
            content = content + s + ','
        print servicetype
        pic1 = request.FILES['pic1']
        pic2 = request.FILES['pic2']
        pic1_path = ""
        pic2_path = ""
        if pic1:
            phototime = request.user.username + str(time.time()).split('.')[0]
            photo_last = str(pic1).split('.')[-1]
            photoname = 'photos/%s.%s' % (phototime, photo_last)
            img = Image.open(pic1)
            img.save(
                '/Users/xieyaxiong/PycharmProjects/SpaceWebsite/pic_folder/' +
                photoname)
            pic1_path = '/pic_folder/' + photoname
        if pic2:
            phototime = request.user.username + str(time.time()).split('.')[0]
            photo_last = str(pic2).split('.')[-1]
            photoname = 'photos/%s.%s' % (phototime, photo_last)
            img = Image.open(pic2)
            img.save(
                '/Users/xieyaxiong/PycharmProjects/SpaceWebsite/pic_folder/' +
                photoname)
            pic2_path = '/pic_folder/' + photoname

        corporation = Corporation()
        corporation.telephone = telephone
        corporation.businessLicence = pic1_path
        corporation.serviceContent = content
        corporation.corporateCharter = pic2_path
        account = Account.objects.get(telephone=request.session['login'])
        corporation.userid_id = account.id
        corporation.save()

        corporation = Corporation.objects.get(userid_id=account.id)
        return render(request, 'frontsite/enterpriseDisplay.html',
                      {"corporation": corporation})

    else:
        if request.session.has_key('login'):
            account = Account.objects.get(telephone=request.session['login'])
            count = Corporation.objects.filter(userid_id=account.id).count()
            if count > 0:
                corporation = Corporation.objects.get(userid_id=account.id)
                return render(request, 'frontsite/enterpriseDisplay.html',
                              {"corporation": corporation})
            else:
                serviceTypes = ServiceType.objects.all()
                services = Services.objects.all()
                return render(request, 'frontsite/enterpriseRegiste.html', {
                    "servicetypes": serviceTypes,
                    "services": services
                })
        else:
            return HttpResponseRedirect(
                '/frontsite/login/?returnUrl=/frontsite/enterpriseRegiste/')