def get(self, bucket, slug): get_bucket = MyAdminBucket.get(bucket).data or [] value = None for i in get_bucket: if i.get(bucket) == slug: value = i.get(bucket) get_bucket = [b for b in get_bucket if b['slug'] != slug] MyAdminBucket.new(bucket, data=get_bucket).store() Queue(connection=Redis()).enqueue_call( func='admin.tasks.related_delete', args=(bucket, slug, value)) self.redirect('/admin/{}'.format(bucket))
def post(self, slug=None): form = ElementForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) data = form.data data['slug'] = slugfy(data.get('name')) data['categories'] = self.request.arguments.get('categories')[0] get_bucket = [ b for b in MyAdminBucket.get('element').data or [] if b['slug'] != data['slug'] ] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyAdminBucket.new('element', data=get_bucket) b1.add_index("slug_bin", data['slug']) b1.add_index("type_bin", data['type']) b1.add_index("cube_bin", data['cube']) b1.store() self.redirect('/admin/element')
def post(self, slug=None): form = DashboardForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) data = form.data data['slug'] = slugfy(data.get('name')) get_bucket = [ b for b in MyAdminBucket.get('dashboard').data or [] if b['slug'] != data['slug'] ] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyAdminBucket.new('dashboard', data=get_bucket) """ for k in data: b1.add_index("{}_bin".format(k), data[k]) """ b1.store() self.redirect('/admin/dashboard')
def post(self, slug=None): form = CubeForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) data = form.data data['slug'] = slugfy(data.get('name')) data['sql'] = data.get('sql').replace("\n", "").replace("\r", "") data['sql'] = data.get('sql').replace("\t", " ") get_bucket = [ b for b in MyAdminBucket.get('cube').data or [] if b['slug'] != data['slug'] ] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyAdminBucket.new('cube', data=get_bucket) b1.add_index("slug_bin", data['slug']) b1.add_index("connection_bin", data['connection']) b1.store() Queue(connection=Redis()).enqueue_call(func='bin.mining.run', args=(slug, )) self.redirect('/admin/cube')
def post(self, slug=None): form = CubeForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) data = form.data data['slug'] = slugfy(data.get('name')) data['sql'] = data.get('sql').replace("\n", "").replace("\r", "") data['sql'] = data.get('sql').replace("\t", " ") get_bucket = [b for b in MyAdminBucket.get('cube').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyAdminBucket.new('cube', data=get_bucket) b1.add_index("slug_bin", data['slug']) b1.add_index("connection_bin", data['connection']) b1.store() Queue(connection=Redis()).enqueue_call( func='bin.mining.run', args=(slug,) ) self.redirect('/admin/cube')
def get(self, bucket, slug): get_bucket = MyAdminBucket.get(bucket).data or [] value = None for i in get_bucket: if i.get(bucket) == slug: value = i.get(bucket) get_bucket = [b for b in get_bucket if b['slug'] != slug] MyAdminBucket.new(bucket, data=get_bucket).store() Queue(connection=Redis()).enqueue_call( func='admin.tasks.related_delete', args=(bucket, slug, value) ) self.redirect('/admin/{}'.format(bucket))
def post(self, slug=None): form = ConnectionForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) data = form.data data['slug'] = slugfy(data.get('name')) get_bucket = MyAdminBucket.get('connection').data or [] get_bucket = [b for b in get_bucket if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyAdminBucket.new('connection', data=get_bucket) b1.store() self.redirect('/admin/connection')
def post(self, slug=None): form = ElementForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) data = form.data data['slug'] = slugfy(data.get('name')) data['categories'] = self.request.arguments.get('categories')[0] get_bucket = [b for b in MyAdminBucket.get('element').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyAdminBucket.new('element', data=get_bucket) b1.add_index("slug_bin", data['slug']) b1.add_index("type_bin", data['type']) b1.add_index("cube_bin", data['cube']) b1.store() self.redirect('/admin/element')
def post(self, slug=None): form = DashboardForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) data = form.data data['slug'] = slugfy(data.get('name')) get_bucket = [b for b in MyAdminBucket.get('dashboard').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyAdminBucket.new('dashboard', data=get_bucket) """ for k in data: b1.add_index("{}_bin".format(k), data[k]) """ b1.store() self.redirect('/admin/dashboard')