def set_item_create(self, data): path = data['_path'] kind = db.get_type(data['_kind']) attr = dict(without_underscores(data)) attr.setdefault('name', os.path.basename(path)) folder = db.resolve(os.path.dirname(path)) yield db.make(kind, folder=folder, **attr) yield folder
def set_user_create(self, data): kind = data.get('_kind') attr = dict(without_underscores(data)) yield db.make_user(kind and db.get_type(kind), **attr)
def get_schema(self, iq, name): result = dumps(db.get_type(name)) match = hashlib.md5(result).hexdigest() return self._result(iq, result, match=match)