94 |
# return h |
# return h |
95 |
|
|
96 |
class Dentry(Shelf): |
class Dentry(Shelf): |
97 |
pass |
def __call__(self, **kw): |
98 |
|
for k, v in self.fields.items(): |
99 |
|
if kw.has_key(k): |
100 |
|
v.value = kw[k] |
101 |
|
del kw[k] |
102 |
|
else: |
103 |
|
if v.default is None: |
104 |
|
raise UnboundFieldError, "field %s isn't bound and has no default" % k |
105 |
|
v.value = v.default |
106 |
|
for k in kw.keys(): |
107 |
|
raise UnknownFieldError, "field %s is unknown" % k |
108 |
|
|
109 |
class Detail(Pathetic): |
class Detail(Pathetic): |
110 |
def __init__(self, parent, name, |
def __init__(self, parent, name, |
111 |
height=0): |
height=0): |