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