Пример #1
0
    def PostContext(self, **kwargs):
        position=utility.GetDicData(kwargs,"p",1)

        if self.HasPostData('okUrl'):

            parent_id=self.GetPostData("parentId",0)
            name=self.GetPostData("name")            
            url=self.GetPostData("url","#")
            align=self.GetPostData("align",1)
           
            navInfo=Navigate(parent_id=parent_id,position=position,name=name,url=url,alias=name)
            navInfo.align=align
            navInfo.save()

        if self.HasPostData("okCat"):
            catIds=self.GetRequestListData("catTree")
            for catId in catIds:
                catInfo=Category.objects.get(id=catId)

                navInfo=Navigate(parent_id=0,position=position)
                navInfo.name=catInfo.name
                navInfo.alias=catInfo.name
                navInfo.url="/cat/%s/" %catId

                navInfo.save()

        if self.HasPostData("okPage"):
            pageIds=self.GetRequestListData("page")
            for pageId in pageIds:
                pageInfo=Page.objects.get(id=pageId)

                navInfo=Navigate(parent_id=0,position=position)
                navInfo.name=pageInfo.title
                navInfo.alias=pageInfo.title
                navInfo.url="/page/%s/" %pageId

                navInfo.save()

        if self.HasPostData("okSort"):
            for key,value in self.request.POST.items():
                if key.find("item_sortnum_")==0:
                    dot=key.rfind("_")
                    navId=key[dot+1:]
                    Navigate.objects.filter(id=navId).update(sortnum=utility.ToInt(value,0))

        self.redirectUrl="/admin/navlist/position/%s/" %position

        return locals()
Пример #2
0
    def PostContext(self, **kwargs):
        position = utility.GetDicData(kwargs, "p", 1)

        if self.HasPostData('okUrl'):

            parent_id = self.GetPostData("parentId", 0)
            name = self.GetPostData("name")
            url = self.GetPostData("url", "#")
            align = self.GetPostData("align", 1)

            navInfo = Navigate(parent_id=parent_id,
                               position=position,
                               name=name,
                               url=url,
                               alias=name)
            navInfo.align = align
            navInfo.save()

        if self.HasPostData("okCat"):
            catIds = self.GetRequestListData("catTree")
            for catId in catIds:
                catInfo = Category.objects.get(id=catId)

                navInfo = Navigate(parent_id=0, position=position)
                navInfo.name = catInfo.name
                navInfo.alias = catInfo.name
                navInfo.url = "/cat/%s/" % catId

                navInfo.save()

        if self.HasPostData("okPage"):
            pageIds = self.GetRequestListData("page")
            for pageId in pageIds:
                pageInfo = Page.objects.get(id=pageId)

                navInfo = Navigate(parent_id=0, position=position)
                navInfo.name = pageInfo.title
                navInfo.alias = pageInfo.title
                navInfo.url = "/page/%s/" % pageId

                navInfo.save()

        if self.HasPostData("okSort"):
            for key, value in self.request.POST.items():
                if key.find("item_sortnum_") == 0:
                    dot = key.rfind("_")
                    navId = key[dot + 1:]
                    Navigate.objects.filter(id=navId).update(
                        sortnum=utility.ToInt(value, 0))

        self.redirectUrl = "/admin/navlist/position/%s/" % position

        return locals()
Пример #3
0
    def PostContext(self, **kwargs):
        
        if self.HasPostData('ok'):
            
            position=utility.ToInt(utility.GetDicData(kwargs,"p"),1)
            nid=utility.ToInt(utility.GetDicData(kwargs,"nid"),None)

            parent_id=utility.ToInt(self.GetPostData("parentId"),0)
            name=self.GetPostData("name")
            alias=self.GetPostData("alias")
            description=self.GetPostData("description")
            
            align=utility.ToInt(self.GetPostData("align"),1)
            url=self.GetPostData("url","#")
            target=self.GetPostData("target")
            fontstyle=self.GetPostData("fontstyle")
            isenable=self.GetPostData("isenable",0)
            sortnum=utility.ToInt(self.GetPostData("sortnum"),0)
           
            navInfo=self.GetNav(nid)
            if navInfo is None:
                navInfo=Navigate()
            
            navInfo.parent_id=parent_id
            navInfo.name=name
            navInfo.name=name
            navInfo.alias=alias
            navInfo.description=description
            navInfo.position=position
            navInfo.align=align
            navInfo.url=url
            navInfo.target=target
            navInfo.fontstyle=fontstyle
            navInfo.isenable=isenable
            navInfo.sortnum=sortnum

            navInfo.save()

            self.redirectUrl="/admin/navlist/position/%s/" %position
        return locals()
Пример #4
0
    def PostContext(self, **kwargs):

        if self.HasPostData('ok'):

            position = utility.ToInt(utility.GetDicData(kwargs, "p"), 1)
            nid = utility.ToInt(utility.GetDicData(kwargs, "nid"), None)

            parent_id = utility.ToInt(self.GetPostData("parentId"), 0)
            name = self.GetPostData("name")
            alias = self.GetPostData("alias")
            description = self.GetPostData("description")

            align = utility.ToInt(self.GetPostData("align"), 1)
            url = self.GetPostData("url", "#")
            target = self.GetPostData("target")
            fontstyle = self.GetPostData("fontstyle")
            isenable = self.GetPostData("isenable", 0)
            sortnum = utility.ToInt(self.GetPostData("sortnum"), 0)

            navInfo = self.GetNav(nid)
            if navInfo is None:
                navInfo = Navigate()

            navInfo.parent_id = parent_id
            navInfo.name = name
            navInfo.name = name
            navInfo.alias = alias
            navInfo.description = description
            navInfo.position = position
            navInfo.align = align
            navInfo.url = url
            navInfo.target = target
            navInfo.fontstyle = fontstyle
            navInfo.isenable = isenable
            navInfo.sortnum = sortnum

            navInfo.save()

            self.redirectUrl = "/admin/navlist/position/%s/" % position
        return locals()