def post(self, app): key = self.request.get('id') project = todo_model.get_project(app, key) if project: userinfo = user_model.get_login_userinfo() if project.check_delete(userinfo): project.key.delete();
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('id') options = self.request.get('options') tags = self.request.get_all('tags[]') sorttext = self.request.get('sorttext') element_datetime = self.request.get('element_datetime') project_key = self.request.get('project_id') page_key = self.request.get('page_id') item_key = self.request.get('item_id') attribute_key = self.request.get('attribute_id') # element = bulbware_model.get_element(app, key) if element: if element.check_edit(userinfo): element.save(options, tags, sorttext, element_datetime, project_key, page_key, item_key, attribute_key) else: self.error(403) else: element = bulbware_model.add_element(app, userinfo, options, tags, sorttext, element_datetime, project_key, page_key, item_key, attribute_key) if element: ret = { 'object': element.get_property() } else: ret = {} bulbware_lib.write_json(self, ret);
def get(self, app): userinfo = user_model.get_login_userinfo() project_key = self.request.get('project') tags = self.request.get_all('tags[]') # if project_key: project = bulbware_model.get_project(app, project_key) if project: if project.check_edit(userinfo): elements = bulbware_model.search_elements_project( app, project, tags) else: elements = bulbware_model.search_elements_owner( app, userinfo, tags) # ret = [] for element in elements: ret.append(element.get_property()) # プロジェクトがなく、create_nameが指定されている場合は生成する create_name = self.request.get('create_name') if (elements.count() == 0) and create_name: options = self.request.get('create_options') element = bulbware_model.add_element(app, userinfo, create_name, options, []) ret.append(element.get_property()) # bulbware_lib.write_json(self, ret)
def post(self, app): key = self.request.get('id') task = todo_model.get_task(app, key) if task: userinfo = user_model.get_login_userinfo() if task.check_delete(userinfo): task.key.delete();
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('id') options = self.request.get('options') tags = self.request.get_all('tags[]') sorttext = self.request.get('sorttext') element_datetime = self.request.get('element_datetime') project_key = self.request.get('project_id') page_key = self.request.get('page_id') item_key = self.request.get('item_id') attribute_key = self.request.get('attribute_id') # element = bulbware_model.get_element(app, key) if element: if element.check_edit(userinfo): element.save(options, tags, sorttext, element_datetime, project_key, page_key, item_key, attribute_key) else: self.error(403) else: element = bulbware_model.add_element(app, userinfo, options, tags, sorttext, element_datetime, project_key, page_key, item_key, attribute_key) if element: ret = {'object': element.get_property()} else: ret = {} bulbware_lib.write_json(self, ret)
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('id') name = self.request.get('name') options = self.request.get('options') start_datetime = self.request.get('start_datetime') due_datetime = self.request.get('due_datetime') completed = (self.request.get('completed') == 'true') tags = self.request.get_all('tags[]') # task = todo_model.get_task(app, key) if task: if not task.save(userinfo, name, options, start_datetime, due_datetime, completed, tags): self.error(403) else: project_key = self.request.get('project_id') project = todo_model.get_project(app, project_key) if project: if project.check_edit(userinfo): task = todo_model.add_task(app, project, userinfo, name, options, start_datetime, due_datetime, completed, tags) if task: ret = { 'object': task.get_property() } else: ret = {} bulbware_lib.write_json(self, ret);
def get(self, app): key = self.request.get('id') userinfo = user_model.get_login_userinfo() attribute = bulbware_model.get_attribute(app, key) if attribute: if attribute.check_edit(userinfo): ret = attribute.get_property() bulbware_lib.write_json(self, ret);
def get(self, app): key = self.request.get('id') userinfo = user_model.get_login_userinfo() attribute = bulbware_model.get_attribute(app, key) if attribute: if attribute.check_edit(userinfo): ret = attribute.get_property() bulbware_lib.write_json(self, ret)
def get(self, app): key = self.request.get('id') userinfo = user_model.get_login_userinfo() item = bulbware_model.get_item(app, key) if item: if item.check_edit(userinfo): ret = item.get_property() bulbware_lib.write_json(self, ret)
def get(self, app): key = self.request.get('id') userinfo = user_model.get_login_userinfo() item = bulbware_model.get_item(app, key) if item: if item.check_edit(userinfo): ret = item.get_property() bulbware_lib.write_json(self, ret);
def get(self, app): key = self.request.get('id') userinfo = user_model.get_login_userinfo() element = bulbware_model.get_element(app, key) if element: if element.check_edit(userinfo): ret = element.get_property() bulbware_lib.write_json(self, ret);
def get(self, app): key = self.request.get('id') userinfo = user_model.get_login_userinfo() element = bulbware_model.get_element(app, key) if element: if element.check_edit(userinfo): ret = element.get_property() bulbware_lib.write_json(self, ret)
def post(self): userinfo = user_model.get_login_userinfo() file = self.request.get('file') # if userinfo: blob_key = userinfo.save_icon(file) # ret = {'blob_key': str(blob_key)} bulbware_lib.write_json(self, ret)
def post(self): userinfo = user_model.get_login_userinfo() if userinfo.check_edit(): name = self.request.get('name') email = self.request.get('email') memo = self.request.get('memo') options = self.request.get('options') userinfo.save(name, email, memo, options) ret = {'object': userinfo.get_property()} bulbware_lib.write_json(self, ret)
def post(self): userinfo = user_model.get_login_userinfo() file = self.request.get('file') # if userinfo: blob_key = userinfo.save_icon(file) # ret = { 'blob_key': str(blob_key) } bulbware_lib.write_json(self, ret);
def post(self): userinfo = user_model.get_login_userinfo() if userinfo.check_edit(): name = self.request.get('name') email = self.request.get('email') memo = self.request.get('memo') options = self.request.get('options') userinfo.save(name, email, memo, options) ret = { 'object': userinfo.get_property() } bulbware_lib.write_json(self, ret);
def get(self, app): userinfo = user_model.get_login_userinfo() project_key = self.request.get('project') project = todo_model.get_project(app, project_key); # tags = self.request.get_all('tags[]') # ret = []; if project.check_edit(userinfo): tasks = todo_model.search_tasks_owner(app, project, tags) for task in tasks: ret.append(task.get_property()) bulbware_lib.write_json(self, ret);
def get(self, app): userinfo = user_model.get_login_userinfo() projects = bulbware_model.search_projects_owner(app, userinfo) # ret = []; for project in projects: ret.append(project.get_property()) # プロジェクトがなく、create_nameが指定されている場合は、プロジェクトを生成する create_name = self.request.get('create_name') if (projects.count() == 0) and create_name: options = self.request.get('create_options') project = bulbware_model.add_project(app, userinfo, create_name, options, []) ret.append(project.get_property()) # bulbware_lib.write_json(self, ret);
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('id') name = self.request.get('name') options = self.request.get('options') project = todo_model.get_project(app, key) if project: if not project.save(userinfo, name, options): self.error(403) else: project = todo_model.add_project(app, userinfo, name, options) ret = { 'object': project.get_property() } bulbware_lib.write_json(self, ret);
def get(self, app): userinfo = user_model.get_login_userinfo() projects = bulbware_model.search_projects_owner(app, userinfo) # ret = [] for project in projects: ret.append(project.get_property()) # プロジェクトがなく、create_nameが指定されている場合は、プロジェクトを生成する create_name = self.request.get('create_name') if (projects.count() == 0) and create_name: options = self.request.get('create_options') project = bulbware_model.add_project(app, userinfo, create_name, options, []) ret.append(project.get_property()) # bulbware_lib.write_json(self, ret)
def post(self, app): key = self.request.get('id') project = bulbware_model.get_project(app, key) if project: userinfo = user_model.get_login_userinfo() if project.check_delete(userinfo): data = project.get_option_values() if 'image' in data: blobstore.delete(data['image']) # project.key.delete(); # ret = {} bulbware_lib.write_json(self, ret); # return self.error(403)
def get(self, app): userinfo = user_model.get_login_userinfo() project = self.request.get('project') tags = self.request.get_all('tags[]') create_name = self.request.get('create_name') create_options = self.request.get('create_options') # pages = bulbware_model.search_pages(app, userinfo, project, tags) ret = []; for page in pages: ret.append(page.get_property()) # Pageがなく、create_nameが指定されている場合は、Pageを生成する if (pages.count() == 0) and create_name: page = bulbware_model.add_page(app, userinfo, create_name, create_options, [], create_name, project) ret.append(page.get_property()) # bulbware_lib.write_json(self, ret);
def post(self, app): key = self.request.get('id') project = bulbware_model.get_project(app, key) if project: userinfo = user_model.get_login_userinfo() if project.check_delete(userinfo): data = project.get_option_values() if 'image' in data: blobstore.delete(data['image']) # project.key.delete() # ret = {} bulbware_lib.write_json(self, ret) # return self.error(403)
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('id') name = self.request.get('name') options = self.request.get('options') tags = self.request.get_all('tags[]') sorttext = self.request.get('sorttext') # project = bulbware_model.get_project(app, key) if project: if project.check_edit(userinfo): project.save(userinfo, name, options, tags, sorttext) else: project = bulbware_model.add_project(app, userinfo, name, options, tags, sorttext) ret = {'object': project.get_property()} bulbware_lib.write_json(self, ret)
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('id') name = self.request.get('name') options = self.request.get('options') tags = self.request.get_all('tags[]') sorttext = self.request.get('sorttext') # project = bulbware_model.get_project(app, key) if project: if project.check_edit(userinfo): project.save(userinfo, name, options, tags, sorttext) else: project = bulbware_model.add_project(app, userinfo, name, options, tags, sorttext) ret = { 'object': project.get_property() } bulbware_lib.write_json(self, ret);
def get(self, app): userinfo = user_model.get_login_userinfo() project = self.request.get('project') tags = self.request.get_all('tags[]') create_name = self.request.get('create_name') create_options = self.request.get('create_options') # pages = bulbware_model.search_pages(app, userinfo, project, tags) ret = [] for page in pages: ret.append(page.get_property()) # Pageがなく、create_nameが指定されている場合は、Pageを生成する if (pages.count() == 0) and create_name: page = bulbware_model.add_page(app, userinfo, create_name, create_options, [], create_name, project) ret.append(page.get_property()) # bulbware_lib.write_json(self, ret)
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('project_id') file = self.request.get('file') # project = bulbware_model.get_project(app, key) if project: if project.check_edit(userinfo): # ファイルをblobstoreに保存 pic = bulbware_lib.resize_image(file, 800, 800) blob_key = bulbware_lib.set_blob(pic, 'image/jpeg') # blob_keyをリンクに保存 data = project.get_option_values() if 'image' in data: blobstore.delete(data['image']) data['image'] = str(blob_key) project.options = json.dumps(data, ensure_ascii=False) project.put() # ret = {'blob_key': str(blob_key)} bulbware_lib.write_json(self, ret)
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('id') name = self.request.get('name') options = self.request.get('options') tags = self.request.get_all('tags[]') sorttext = self.request.get('sorttext') project_key = self.request.get('project_id') # item = bulbware_model.get_item(app, key) if item: if item.check_edit(userinfo): item.save(name, options, tags, sorttext, project_key) else: self.error(403) else: item = bulbware_model.add_item(app, userinfo, name, options, tags, sorttext, project_key) if item: ret = {'object': item.get_property()} else: ret = {} bulbware_lib.write_json(self, ret)
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('project_id') file = self.request.get('file') # project = bulbware_model.get_project(app, key) if project: if project.check_edit(userinfo): # ファイルをblobstoreに保存 pic = bulbware_lib.resize_image(file, 800, 800) blob_key = bulbware_lib.set_blob(pic, 'image/jpeg') # blob_keyをリンクに保存 data = project.get_option_values() if 'image' in data: blobstore.delete(data['image']) data['image'] = str(blob_key) project.options = json.dumps(data, ensure_ascii=False) project.put() # ret = { 'blob_key': str(blob_key) } bulbware_lib.write_json(self, ret);
def post(self, app): userinfo = user_model.get_login_userinfo() key = self.request.get('id') name = self.request.get('name') options = self.request.get('options') tags = self.request.get_all('tags[]') sorttext = self.request.get('sorttext') project_key = self.request.get('project_id') # attribute = bulbware_model.get_attribute(app, key) if attribute: if attribute.check_edit(userinfo): attribute.save(name, options, tags, sorttext, project_key) else: self.error(403) else: attribute = bulbware_model.add_attribute(app, userinfo, name, options, tags, sorttext, project_key) if attribute: ret = { 'object': attribute.get_property() } else: ret = {} bulbware_lib.write_json(self, ret);
def get(self, app): userinfo = user_model.get_login_userinfo() project_key = self.request.get('project') tags = self.request.get_all('tags[]') # if project_key: project = bulbware_model.get_project(app, project_key); if project: if project.check_edit(userinfo): elements = bulbware_model.search_elements_project(app, project, tags) else: elements = bulbware_model.search_elements_owner(app, userinfo, tags) # ret = []; for element in elements: ret.append(element.get_property()) # プロジェクトがなく、create_nameが指定されている場合は生成する create_name = self.request.get('create_name') if (elements.count() == 0) and create_name: options = self.request.get('create_options') element = bulbware_model.add_element(app, userinfo, create_name, options, []) ret.append(element.get_property()) # bulbware_lib.write_json(self, ret);
def get(self): userinfo = user_model.get_login_userinfo() ret = userinfo.get_property() bulbware_lib.write_json(self, ret);
def get(self): userinfo = user_model.get_login_userinfo() ret = userinfo.get_property() bulbware_lib.write_json(self, ret)
def get(self): user_model.get_login_userinfo() # userinfoが無い場合に生成するため path = os.path.join(os.path.dirname(__file__), 'dashboard.html') self.response.out.write(template.render(path, { 'app': 'todo' }))
def get(self): user_model.get_login_userinfo() # userinfoが無い場合に生成するため path = os.path.join(os.path.dirname(__file__), 'dashboard.html') self.response.out.write(template.render(path, {'app': 'todo'}))