28 lines
538 B
Python
28 lines
538 B
Python
# scopes.storage.folder
|
|
|
|
from scopes.storage.common import registerContainerClass
|
|
from scopes.storage.tracking import Container, Track
|
|
|
|
|
|
class Folder(Track):
|
|
|
|
headFields = ['parent', 'name']
|
|
prefix = 'fldr'
|
|
|
|
def keys(self):
|
|
return []
|
|
|
|
def get(self, key, default=None):
|
|
return default
|
|
|
|
def __getitem__(self, key):
|
|
raise KeyError
|
|
|
|
|
|
@registerContainerClass
|
|
class Folders(Container):
|
|
|
|
itemFactory = Folder
|
|
indexes = [('parent', 'name')]
|
|
tableName = 'folders'
|
|
insertOnChange = False
|