Esempio n. 1
0
    def post(self):
        errtip, link_cid, link_kv, name, motto, url, txt, pic_id = self._site_save()
        current_user_id = self.current_user_id
        zsite_id = self.zsite_id
        zsite = self.zsite

        success = False

        if not errtip:
            success = True
            if not url_by_id(zsite_id) and url:
                url_new(zsite_id, url)
            zsite.name = name
            zsite.save()

            link_list_save(zsite_id, link_cid, link_kv)
            txt_new(zsite_id, txt)
            motto_set(zsite_id, motto)
            site_ico_bind(current_user_id, pic_id, zsite_id)
            search_new(zsite_id)

        self.render(
            success=success,
            errtip=errtip,
            link_cid=link_cid,
            link_list=link_kv,
            name=name,
            motto=motto,
            txt=txt,
            pic_id=pic_id,
            url=url
        )
Esempio n. 2
0
    def post(self):
        errtip, link_cid, link_kv, name, motto, url, txt, pic_id = self._site_save(
        )
        current_user_id = self.current_user_id
        zsite_id = self.zsite_id
        zsite = self.zsite

        success = False

        if not errtip:
            success = True
            if not url_by_id(zsite_id) and url:
                url_new(zsite_id, url)
            zsite.name = name
            zsite.save()

            link_list_save(zsite_id, link_cid, link_kv)
            txt_new(zsite_id, txt)
            motto_set(zsite_id, motto)
            site_ico_bind(current_user_id, pic_id, zsite_id)
            search_new(zsite_id)

        self.render(success=success,
                    errtip=errtip,
                    link_cid=link_cid,
                    link_list=link_kv,
                    name=name,
                    motto=motto,
                    txt=txt,
                    pic_id=pic_id,
                    url=url)
Esempio n. 3
0
    def post(self):

        sitetype = int(self.get_argument('sitetype'))
        errtip, link_cid, link_kv, name, motto, url, txt, pic_id = self._site_save()
        current_user = self.current_user
        current_user_id = current_user.id

        if not errtip:
            site = site_new(name, current_user_id, sitetype)
            site_id = site.id
            link_list_save(site_id, link_cid, link_kv)
            site_ico_bind(current_user_id, pic_id, site_id)
            motto_set(site_id, motto)
            txt_new(site_id, txt)
            if url:
                url_new(site_id, url)
            self.redirect(site.link)
            return


        return self.render(
            errtip=errtip,
            link_cid=link_cid,
            link_list=link_kv,
            name=name,
            motto=motto,
            url=url,
            sitetype=sitetype,
            txt=txt,
            pic_id=pic_id
        )
Esempio n. 4
0
    def post(self):

        current_user_id = self.current_user_id
        url = self.get_argument('url', None)
        if url:
            if url_by_id(current_user_id):
                error_url = '个性域名设置后不能修改'
            else:
                error_url = url_valid(url)
            if error_url is None:
                url_new(current_user_id, url)
                self.redirect(SITE_URL)
        else:
            error_url = '个性域名不能为空'
        self.render(
            error_url=error_url,
            url=url
        )
Esempio n. 5
0
    def post(self):

        current_user_id = self.current_user_id
        current_user = self.current_user

        url = self.get_argument('url', None)
        if url:
            if url_by_id(current_user_id):
                error_url = '个性域名设置后不能修改'
            else:
                error_url = url_valid(url)
            if error_url is None:
                url_new(current_user_id, url)
                from model.autocomplete_user import autocomplete_user_url_new
                autocomplete_user_url_new(current_user, url)
                self.redirect(SITE_URL)
        else:
            error_url = '个性域名不能为空'
        self.render(error_url=error_url, url=url)
Esempio n. 6
0
    def post(self):

        current_user_id = self.current_user_id
        current_user = self.current_user

        url = self.get_argument("url", None)
        if url:
            if url_by_id(current_user_id):
                error_url = "个性域名设置后不能修改"
            else:
                error_url = url_valid(url)
            if error_url is None:
                url_new(current_user_id, url)
                from model.autocomplete_user import autocomplete_user_url_new

                autocomplete_user_url_new(current_user, url)
                self.redirect(SITE_URL)
        else:
            error_url = "个性域名不能为空"
        self.render(error_url=error_url, url=url)
Esempio n. 7
0
    def post(self):
        errtip = Errtip()
        current_user = self.current_user
        current_user_id = current_user.id
        name = self.get_argument('name', None)
        motto = self.get_argument('motto', None)
        url = self.get_argument('url', None)
        pid = self.get_arguments('pid', None)
        address = self.get_arguments('address', None)
        phone = self.get_argument('phone', None)
        pid_add = zip(pid, address)

        if not name:
            errtip.name = '请输入名称'

        if not motto:
            errtip.motto = '请编写签名'


        if url:
            errtip.url = url_valid(url)

        files = self.request.files
        pic_id = None

        if 'pic' in files:
            pic = files['pic'][0]['body']
            pic = picopen(pic)
            if pic:
                pic_id = site_ico_new(current_user_id, pic)
            else:
                errtip.pic = '图片格式有误'
        else:
            pic_id = self.get_argument('pic_id', None)
            if not pic_id:
                errtip.pic = '请上传图片'

        if not errtip:
            com = com_new(name, current_user_id )
            com_id = com.id
            zsite_com_new(com_id, phone=phone)
            site_ico_bind(current_user_id, pic_id, com_id)
            motto_set(com_id, motto)
            zsite_member_new(com_id, current_user_id, state=ZSITE_MEMBER_STATE_ACTIVE)
            if pid_add:
                for pa in pid_add:
                    zsite_com_place_new(com_id, int(pa[0]), pa[1])
            else:
                pid_add = self.get_argument('pid_add', None)
            if url:
                url_new(com_id, url)
            return self.redirect('%s/product/new'%com.link)


        return self.render(
            errtip=errtip,
            name=name,
            motto=motto,
            url=url,
            #txt=txt,
            phone=phone,
            pic_id=pic_id,
            pid_add=pid_add
        )