Ejemplo n.º 1
0
def post_to_attributes(req):
  user = users.get_current_user()
  if not user:
      return req.redirect(users.create_login_url(req.uri.application_uri()))
  name = req.get('name')
  if name:
    ascii_id = dirify(name)
    if Attribute.exists(ascii_id):
      return req.redirect(req.uri.application_uri())
    att = Attribute(name=name,ascii_id=ascii_id,values_count=0)
    att.put()
  return req.redirect(req.uri.application_uri())
Ejemplo n.º 2
0
def get_attributes(req):
  user = users.get_current_user()
  if not user:
      return req.redirect(users.create_login_url(req.uri.application_uri()))
  t = Template(req,'attributes.html',TEMPLATE_PATH)
  query = Attribute.all()
  atts = query.fetch(1000)
  t.assign('attributes',atts)
  t.assign('title','SimpleRepository: Attributes') 
  req.res.body = t.fetch() 
Ejemplo n.º 3
0
def delete_attribute(req):
  user = users.get_current_user()
  if not user:
      return req.redirect(users.create_login_url(req.uri.application_uri()))
  ascii_id = req.get('ascii_id')
  query = Attribute.all()
  query.filter('ascii_id =',ascii_id)
  att = query.fetch(1)[0]
  #full delete???
  att.delete()
Ejemplo n.º 4
0
def get_attribute(req):
  user = users.get_current_user()
  if not user:
      return req.redirect(users.create_login_url(req.uri.application_uri()))
  t = Template(req,'attribute.html',TEMPLATE_PATH)
  ascii_id = req.get('ascii_id')
  query = Attribute.all()
  query.filter('ascii_id =',ascii_id)
  att = query.fetch(1)[0]
  t.assign('att',att)
  req.res.body = t.fetch()