예제 #1
0
파일: views.py 프로젝트: webatat/webatat
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));
예제 #2
0
파일: views.py 프로젝트: webatat/webatat
  import pickle

from common import exception
import simplejson as json

from google.appengine.ext import db
from google.appengine.api.datastore_types import Blob

from common.api import admin_required

from common.models import Widget
from common.models import FlatPage
from common.models import Template
from common.properties import DictProperty

admin_menu_key_name = Widget.key_from(website='nawadena.com',name='admin', wtype='menu')

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)