Changeset 334
- Timestamp:
- 04/30/08 19:59:55 (7 months ago)
- Files:
-
- trunk/src/dm/dom/base.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/dm/dom/base.py
r328 r334 28 28 database = RequiredFeature('DatabaseFacade') 29 29 30 def __init__(self, 31 owner=None, ownerName=None, owner2=None, 32 ownerName2=None, isCached=False, **kwds 33 ): 30 def __init__(self, owner=None, ownerName=None, owner2=None, 31 ownerName2=None, filter={}, isCached=False, **kwds): 34 32 self.owner = owner 35 33 self.ownerName = ownerName 36 34 self.owner2 = owner2 37 35 self.ownerName2 = ownerName2 36 self.filter = filter 38 37 self.isCached = isCached 39 38 if self.isCached: … … 350 349 if self.owner2 and self.ownerName2: 351 350 kwds[self.ownerName2] = self.owner2 351 for (k, v) in self.filter.items(): 352 if k not in kwds: 353 kwds[k] = v 352 354 353 355 def switchToRecords(self, kwds): … … 489 491 if keyAttrMeta.isDomainObjectRef: 490 492 return keyAttrMeta.getAssociatedObjectRegister(None) 491 return self.getDomainClass().createRegister() 493 return self.clone() 494 495 def clone(self): 496 c = self.getDomainClass().createRegister() 497 return c 492 498 493 499
