| | 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 | |
|---|