Changeset 2974
- Timestamp:
- 02/24/07 22:21:47 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/mscott/SchevoPylonsNav/trunk/schevopylonsnav/controllers/entity_t_methods.py
r2973 r2974 17 17 c.entity = extent[int(entity_id)] 18 18 return render_response('/entity_t_methods/index.html') 19 20 def call(self, db_id, extent_id, entity_id, id): 21 """POST /id;call: Call the transaction method.""" 22 # url_for('extent_call_t_method', id=ID) 23 db = self.dbs[db_id] 24 extent = db.extent(extent_id) 25 entity = extent[int(entity_id)] 26 method = entity.t[id] 27 tx = method() 28 tx_cache = g.tx_cache 29 token = g.new_cache_token(tx_cache) 30 tx_cache[token] = tx 31 return redirect_to(h.url_for('transaction', db_id=db_id, id=token)) 19 32 20 33 def create(self): … … 46 59 pass 47 60 48 def show(self, id, format='html'):61 def show(self, db_id, extent_id, entity_id, id, format='html'): 49 62 """GET /id: Show a specific item.""" 50 63 # url_for('entity_t_method', id=ID) 51 pass 64 c.dbs = dbs = self.dbs 65 c.db_id = db_id 66 c.db = db = dbs[db_id] 67 c.extent = extent = db.extent(extent_id) 68 c.entity = entity = extent[int(entity_id)] 69 c.method = entity.t[id] 70 c.method_id = id 71 return render_response('/entity_t_methods/show.html') 52 72 53 73 def edit(self, id, format='html'):
