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