def post(self, slug=None): form = DashboardForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) myClient = riak.RiakClient(protocol='http', http_port=8098, host='127.0.0.1') myBucket = myClient.bucket('openmining-admin') data = form.data data['slug'] = slugfy(data.get('name')) get_bucket = [b for b in myBucket.get('dashboard').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = myBucket.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) myClient = riak.RiakClient(protocol='http', http_port=8098, host='127.0.0.1') myBucket = myClient.bucket('openmining-admin') data = form.data data['slug'] = slugfy(data.get('name')) data['sql'] = data.get('sql').replace("\n", "").replace("\r", "") get_bucket = [b for b in myBucket.get('cube').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = myBucket.new('cube', data=get_bucket) b1.add_index("slug_bin", data['slug']) b1.add_index("conection_bin", data['conection']) b1.store() self.redirect('/admin/cube')
def post(self, slug=None): form = ElementForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) myClient = riak.RiakClient(protocol='http', http_port=8098, host='127.0.0.1') myBucket = myClient.bucket('openmining-admin') data = form.data data['slug'] = slugfy(data.get('name')) data['categories'] = self.request.arguments.get('categories', [None])[0] get_bucket = [b for b in myBucket.get('element').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = myBucket.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(mongodb, collection, opt={}, field={'key': 'slug', 'value': 'name'}): base() data = request.json data[field['key']] = data[field['value']] if field.get('key', '') == 'slug': data[field['key']] = slugfy(data[field['value']]) data = dict(data.items() + opt.items()) get = mongodb[collection].find({field['key']: data[field['key']]}) if get.count() == 0: mongodb[collection].insert(data) del data['_id'] return json.dumps(data, default=parse_dumps) return {'status': 'error', 'message': 'Object exist, please send PUT!'}
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 = [b for b in MyBucket.get('connection').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyBucket.new('connection', data=get_bucket) b1.store() self.redirect('/admin/connection')
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", "") get_bucket = [b for b in MyBucket.get('cube').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyBucket.new('cube', data=get_bucket) b1.add_index("slug_bin", data['slug']) b1.add_index("conection_bin", data['conection']) b1.store() self.redirect('/admin/cube')
def post(self): form = ConnectionForm(self.request.arguments) if not form.validate(): self.set_status(400) self.write(form.errors) myClient = riak.RiakClient(protocol='http', http_port=8098, host='127.0.0.1') myBucket = myClient.bucket('openmining-admin') data = form.data data['slug'] = slugfy(data.get('name')) get_bucket = myBucket.get('connection').data if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = myBucket.new('connection', data=get_bucket) b1.store() self.redirect('/admin/connection')
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 MyBucket.get('dashboard').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyBucket.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 = 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', [None])[0] get_bucket = [b for b in MyBucket.get('element').data or [] if b['slug'] != data['slug']] if get_bucket is None: get_bucket = [] get_bucket.append(data) b1 = MyBucket.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 test_used_accents(self): self.assertEquals(u"testando-se-e-slugfy", slugfy(u"Testando sé é slugfy"))
def test_generate_simples(self): print 'aaaaa' self.assertEquals(u"testamdo-slugfy", slugfy(u"Testamdo slugfy"))
def test_generate_simples(self): self.assertEquals(u"testamdo-slugfy", slugfy(u"Testamdo slugfy"))