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