def register_attribute(self, class_, key, uselist, create_prop = None, **kwargs):
# create a function, that will create this object attribute when its first called
- def createprop(obj, **kwargs):
+ def createprop(obj):
if create_prop is not None:
# create the object attribute as a callable
p = self.create_callable(obj, key, create_prop(obj), uselist=uselist, **kwargs)
if len(saveobj) > 0:
s += "\n" + indent + " Save Elements:(%d)" % len(saveobj)
for o in saveobj:
- if not o.listonly:
- s += "\n " + indent + repr(o)
+ s += "\n " + indent + repr(o)
if o.childtask is not None and not o.childtask.is_empty():
s += o.childtask.dump(" " + indent)
save_dep = self.save_dependencies()
if len(deleteobj) > 0:
s += "\n" + indent + " Delete Elements:"
for o in self.objects.values():
- if not o.listonly:
- s += "\n " + indent + repr(o)
+ s += "\n " + indent + repr(o)
if o.childtask is not None and not o.childtask.is_empty():
s += o.childtask.dump(" " + indent)
return s