def get_streams(): streams_list = PackagesStream.query() streams = 'id name<br/>' for stream in streams_list: streams += "<a href='/admin/streams/" + stream.id + "/packages/add'>" + stream.id + ' ' + stream.name + '</a><br/>' return streams
def get(self, *args, **kwargs): streams_list = PackagesStream.query() json_obj = {'streams': []} for stream in streams_list: json_obj['streams'].append({'id': stream.id, 'name': stream.name}) self.response.write(json.dumps(json_obj))
def post(self, *args, **kwargs): if PackagesStream.query(PackagesStream.id == self.request.get("stream_id")).get() is None: PackagesStream( id=self.request.get("stream_id"), name=self.request.get("stream_name"), packages_id_list=[] ).put() self.redirect("/admin/streams")
def post(self, *args, **kwargs): if PackagesStream.query(PackagesStream.id == self.request.get( 'stream_id')).get() is None: PackagesStream(id=self.request.get('stream_id'), name=self.request.get('stream_name'), packages_id_list=[]).put() self.redirect('/admin/streams')
def get_streams(): streams_list = PackagesStream.query() streams = "id name<br/>" for stream in streams_list: streams += ( "<a href='/admin/streams/" + stream.id + "/packages/add'>" + stream.id + " " + stream.name + "</a><br/>" ) return streams
def get_packages(stream_id): packages_stream = PackagesStream.query( PackagesStream.id == stream_id).get() packages_list = [] for package_id in packages_stream.packages_id_list: packages_list.append( PackageDictionary.query(PackageDictionary.id == package_id).get()) packages = 'id name<br/>' for package in packages_list: packages += "<a href='/admin/streams/packages/" + package.id + "/words'>" + \ package.id + ' ' + package.name + "</a><br/>" return packages
def post(self, **kwargs): if PackageDictionary.query(PackageDictionary.id == self.request.get("package_id")).get() is None: PackageDictionary( id=self.request.get("package_id"), name=self.request.get("package_name"), release_time=int(self.request.get("release_time")), words=[], ).put() stream = PackagesStream.query(PackagesStream.id == kwargs.get("stream_id")).get() if self.request.get("package_id") not in stream.packages_id_list: stream.packages_id_list.append(self.request.get("package_id")) stream.put() self.redirect("/admin/streams/" + kwargs.get("stream_id") + "/packages/add")
def post(self, **kwargs): if PackageDictionary.query(PackageDictionary.id == self.request.get( 'package_id')).get() is None: PackageDictionary(id=self.request.get('package_id'), name=self.request.get('package_name'), release_time=int( self.request.get('release_time')), words=[]).put() stream = PackagesStream.query( PackagesStream.id == kwargs.get('stream_id')).get() if self.request.get('package_id') not in stream.packages_id_list: stream.packages_id_list.append(self.request.get('package_id')) stream.put() self.redirect('/admin/streams/' + kwargs.get('stream_id') + '/packages/add')
def get(self, **kwargs): packages_stream = PackagesStream.query(PackagesStream.id == kwargs.get('stream_id')).fetch(1) if len(packages_stream) == 0: self.error(404) else: packages_list = [] for package_id in packages_stream[0].packages_id_list: packages = PackageDictionary.query(PackageDictionary.id == package_id).fetch(1) if len(packages) == 0: self.error(404) packages_list.append(packages[0]) json_obj = {'packages': []} for package in packages_list: json_obj['packages'].append( {'id': package.id, 'name': package.name, 'release_time': package.release_time}) self.response.write(json.dumps(json_obj))
def get_packages(stream_id): packages_stream = PackagesStream.query(PackagesStream.id == stream_id).get() packages_list = [] for package_id in packages_stream.packages_id_list: packages_list.append(PackageDictionary.query(PackageDictionary.id == package_id).get()) packages = "id name<br/>" for package in packages_list: packages += ( "<a href='/admin/streams/packages/" + package.id + "/words'>" + package.id + " " + package.name + "</a><br/>" ) return packages