Changeset 3202

Show
Ignore:
Timestamp:
05/15/07 14:55:21 (2 years ago)
Author:
mscott
Message:

Create and Delete txns for Sprocket

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/mscott/Constraints/trunk/constraints/schema/constraints_001.py

    r3201 r3202  
    3939        "self in self.widget.sprocket_list", 
    4040        ] 
     41 
     42    _hide('t.update') 
     43 
     44    class _Create(T.Create): 
     45 
     46        def _after_execute(self, db, sprocket): 
     47            widget = sprocket.widget 
     48            sprocket_list = widget.sprocket_list 
     49            sprocket_list.append(sprocket) 
     50            db.execute(widget.t.update(sprocket_list=sprocket_list)) 
     51 
     52    class _Delete(T.Delete): 
     53 
     54        def _before_execute(self, db, sprocket): 
     55            widget = sprocket.widget 
     56            sprocket_list = widget.sprocket_list 
     57            sprocket_list.remove(sprocket) 
     58            db.execute(widget.t.update(sprocket_list=sprocket_list)) 
     59