def admin_update_widget(request, website, wtype, name): mainmenu = Widget.get_by_key_name(admin_menu_key_name) widgets = Widget.all() action = "update" pk = '%(website)s/%(wtype)s/%(name)s' % {'website' : website, 'wtype' : wtype, 'name' : name} w = Widget.get_by_key_name(pk) title = w.title wtype = w.wtype content = json.dumps(w.content, ensure_ascii=False) if request.POST: title = request.POST.get('title') content = request.POST.get('content') content = content.replace('\r' ,'').replace('\n' ,'') w.title = title w.content = json.loads(content) w.put() t = loader.get_template('administration/templates/form_widget.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def test_test(request): mainmenu = Widget.get_by_key_name('nawadena.com/menu/main') goalkeepers = [] defenders = [] midfielders = [] forwards = [] team = Widget.get_by_key_name('nawadena.com/team/team1') for player in team.content["players"]: if player["role"] == "Goalkeeper" : goalkeepers.append(player) if player["role"] == "Defender" : defenders.append(player) if player["role"] == "Midfielder" : midfielders.append(player) if player["role"] == "Forward" : forwards.append(player) #t = loader.get_template('template1') t = loader.get_template('test/templates/base.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def front_sport_champion(request, champion): sectionmenu = Widget.get_by_key_name("nawadena.com/menu/section") q = Widget.all() q.filter("wtype", "article") articles = q.fetch(2) champion_key_name = "nawadena.com/champion/%s" % champion mainmenu = Widget.get_by_key_name("nawadena.com/menu/main") champion = Widget.get_by_key_name(champion_key_name) t = loader.get_template("front/templates/sport/base-champion.html") c = RequestContext(request, locals()) return HttpResponse(t.render(c))
def front_sport_champion_match(request, champion, iday, imatch): sectionmenu = Widget.get_by_key_name("nawadena.com/menu/section") q = Widget.all() q.filter("wtype", "article") articles = q.fetch(3) champion_key_name = "nawadena.com/champion/%s" % champion mainmenu = Widget.get_by_key_name("nawadena.com/menu/main") champion = Widget.get_by_key_name(champion_key_name) match = champion.content["days"][int(iday)]["matches"][int(imatch)] t = loader.get_template("front/templates/sport/base-champion-match.html") c = RequestContext(request, locals()) return HttpResponse(t.render(c))
def flat_handler(request, website, name): # for template mainmenu = Widget.get_by_key_name('nawadena.com/menu/main') sectionmenu = Widget.get_by_key_name('nawadena.com/menu/section') menuItems = mainmenu.content.get('items') for item in menuItems: if item['path'] == "/p/%(website)s/%(name)s" % {'website':website, 'name':name} : item['class'] = 'selected' pk = FlatPage.key_from(website=website,name=name) flatPage = FlatPage.get_by_key_name(pk) c = template.RequestContext(request, locals()) t = loader.get_template('flat/templates/base-flat.html') return http.HttpResponse(t.render(c))
def front_article(request, title): a = "nawadena.com/article/%s" % title mainmenu = Widget.get_by_key_name("nawadena.com/menu/main") article = Widget.get_by_key_name("nawadena.com/article/%s" % title) sectionmenu = Widget.get_by_key_name("nawadena.com/menu/section") anythingslider = Widget.get_by_key_name("nawadena.com/anythingslider/main") q = Widget.all() q.filter("wtype", "article") articles = q.fetch(2) t = loader.get_template("front/templates/articles/base-article.html") c = RequestContext(request, locals()) return HttpResponse(t.render(c))
def front_gallery(request, name): mainmenu = Widget.get_by_key_name("nawadena.com/menu/main") menuItems = mainmenu.content.get("items") for item in menuItems: if item["path"] == "/gallery/%(name)s" % {"name": name}: item["class"] = "selected" gallery = Widget.get_by_key_name("nawadena.com/gallery/%s" % name) t = loader.get_template("front/templates/gallery/base-gallery.html") c = RequestContext(request, locals()) return HttpResponse(t.render(c))
def admin_update_flatpage(request, website, name): mainmenu = Widget.get_by_key_name(admin_menu_key_name) flatpages = FlatPage.all() action = "update" pk = FlatPage.key_from(website=website,name=name) f = FlatPage.get_by_key_name(pk) name = f.name title = f.title website = f.website status = f.status content = json.dumps(f.content, ensure_ascii=False) if request.POST: title = request.POST.get('title') status = request.POST.get('status') content = request.POST.get('content') content = content.replace('\r' ,'').replace('\n' ,'') f.title = title f.status = int(status) f.content = json.loads(content) f.put() t = loader.get_template('administration/templates/form_flatpage.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def admin_add_flatpage(request): mainmenu = Widget.get_by_key_name(admin_menu_key_name) action = "add" if request.POST: name = request.POST.get('name') title = request.POST.get('title') website = request.POST.get('website') status = request.POST.get('status') content = request.POST.get('content') key_name = FlatPage.key_from(website=website,name=name) flatpage = FlatPage(key_name = key_name) flatpage.title = title flatpage.name = name flatpage.website = website flatpage.status = int(status) flatpage.content = json.loads(content) flatpage.put() t = loader.get_template('administration/templates/form_flatpage.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def splash_splash(request): slideDeck = Widget.get_by_key_name('nawadena.com/slidedeck/frontpage') t = loader.get_template('splash/templates/splash.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def admin_delete_widget(request, website, wtype, name): mainmenu = Widget.get_by_key_name(admin_menu_key_name) pk = '%(website)s/%(wtype)s/%(name)s' % {'website' : website, 'wtype' : wtype, 'name' : name} if request.POST: try: w = Widget.get_by_key_name(pk) w.delete() except exception.NoWidgetToDelete: return None except AttributeError: return HttpResponseRedirect("/_admin/update/widget/") return HttpResponseRedirect("/_admin/update/widget/") t = loader.get_template('administration/templates/form_widget_delete.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def front_front(request): if "theme" in request.GET and request.GET["theme"]: theme = request.GET.get("theme") settings.DEFAULT_THEME = theme mainmenu = Widget.get_by_key_name("nawadena.com/menu/main") sectionmenu = Widget.get_by_key_name("nawadena.com/menu/section") accordion = Widget.get_by_key_name("nawadena.com/accordion/main") featurelist = Widget.get_by_key_name("nawadena.com/featureList/main") topscorers = Widget.get_by_key_name("nawadena.com/sport_top_scorers/1") standings = Widget.get_by_key_name("nawadena.com/sport_standings/1") anythingslider = Widget.get_by_key_name("nawadena.com/anythingslider/main") q = Widget.all() q.filter("wtype", "article") articles = q.fetch(2) pageIndex = 0 menuItems = mainmenu.content.get("items") menuItems[pageIndex]["class"] = "selected" t = loader.get_template("front/templates/base.html") c = RequestContext(request, locals()) return HttpResponse(t.render(c))
def admin_update_widgets(request): mainmenu = Widget.get_by_key_name(admin_menu_key_name) widgets = Widget.all() action = "update" t = loader.get_template('administration/templates/form_widget.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def admin_delete_template(request, website, name): mainmenu = Widget.get_by_key_name(admin_menu_key_name) pk = Template.key_from(website=website,name=name) if request.POST: try: t = Template.get_by_key_name(pk) t.delete() except exception.NoWidgetToDelete: return None except AttributeError: return HttpResponseRedirect("/_admin/update/template/") return HttpResponseRedirect("/_admin/update/template/") t = loader.get_template('administration/templates/form_template_delete.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def admin_add_template(request): mainmenu = Widget.get_by_key_name(admin_menu_key_name) action = "add" if request.POST: name = request.POST.get('name') website = request.POST.get('website') content = request.POST.get('content') key_name = Template.key_from(website=website,name=name) template = Template(key_name = key_name) template.name = name template.website = website template.content = content template.put() t = loader.get_template('administration/templates/form_template.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def front_articles(request): accordion = Widget.get_by_key_name("nawadena.com/accordion/main") featurelist = Widget.get_by_key_name("nawadena.com/featureList/main") topscorers = Widget.get_by_key_name("nawadena.com/sport_top_scorers/1") standings = Widget.get_by_key_name("nawadena.com/sport_standings/1") mainmenu = Widget.get_by_key_name("nawadena.com/menu/main") sectionmenu = Widget.get_by_key_name("nawadena.com/menu/section") q = Widget.all() q.filter("wtype", "article") articles = q.fetch(10) t = loader.get_template("front/templates/articles/base-articles.html") c = RequestContext(request, locals()) return HttpResponse(t.render(c))
def admin_update_template(request, website, name): mainmenu = Widget.get_by_key_name(admin_menu_key_name) templates = Template.all() action = "update" pk = Template.key_from(website=website,name=name) t = Template.get_by_key_name(pk) name = t.name website = t.website content = t.content if request.POST: content = request.POST.get('content') #content = content.replace('\r' ,'').replace('\n' ,'') t.content = content t.put() t = loader.get_template('administration/templates/form_template.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def admin_admin(request): mainmenu = Widget.get_by_key_name(admin_menu_key_name) title = "" if request.POST: wtype = request.POST.get('wtype') website = request.POST.get('website') name = request.POST.get('name') title = request.POST.get('title') content = request.POST.get('content') w = Widget(key_name = pk) w.title = title w.wtype = wtype w.content = json.loads(content) w.put() t = loader.get_template('administration/templates/base-admin.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def admin_add_widget(request): mainmenu = Widget.get_by_key_name(admin_menu_key_name) action = "add" if request.POST: title = request.POST.get('title') wtype = request.POST.get('wtype') website = request.POST.get('website') name = request.POST.get('name') content = request.POST.get('content') content = content.replace('\r' ,'').replace('\n' ,'') key_name = Widget.key_from(website=website,name=name, wtype=wtype) w = Widget(key_name = key_name) w.title = title w.wtype = wtype w.website = website w.name = name w.content = json.loads(content) w.put() t = loader.get_template('administration/templates/form_widget.html') c = RequestContext(request, locals()) return HttpResponse(t.render(c));
def get_context(self, value=None , options=None): global template template = 'featurelist' featurelist = Widget.get_by_key_name('nawadena.com/featureList/main') return {'featurelist':featurelist}