コード例 #1
0
ファイル: views.py プロジェクト: webatat/webatat
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))
コード例 #2
0
ファイル: views.py プロジェクト: webatat/webatat
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));
コード例 #3
0
ファイル: views.py プロジェクト: webatat/webatat
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));
コード例 #4
0
ファイル: views.py プロジェクト: webatat/webatat
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))
コード例 #5
0
ファイル: views.py プロジェクト: webatat/webatat
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))
コード例 #6
0
ファイル: views.py プロジェクト: webatat/webatat
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))
コード例 #7
0
ファイル: views.py プロジェクト: webatat/webatat
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))