Changeset 2104 for trunk/loreality/loreality/controllers/campaign.py
- Timestamp:
- 07/05/10 12:56:53 (23 months ago)
- File:
-
- 1 edited
-
trunk/loreality/loreality/controllers/campaign.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/loreality/loreality/controllers/campaign.py
r2100 r2104 22 22 class CampaignController(BaseController): 23 23 24 #-------------------------------------------------------------- 24 25 def index(self, values=None, errors=None ): 25 c.title = " LoReality"26 c.heading = "Campaign "26 c.title = "All campaigns" 27 c.heading = "Campaigns" 27 28 c.campaigns = meta.Session.query(model.Campaign).all() 29 30 html = render('/derived/page/overview_campaign.html') 31 return htmlfill.render(html, defaults=values, errors=errors) 32 33 #-------------------------------------------------------------- 34 def view(self, id, values=None, errors=None ): 35 if id is None: 36 abort(404) 37 campaign_q = meta.Session.query(model.Campaign) 38 campaign = campaign_q.filter_by(id=uuid.UUID(id)).first() 39 if campaign is None: 40 abort(404) 41 42 c.title = campaign.name 43 c.heading = "Campaigns" 44 c.campaign = campaign 28 45 29 46 html = render('/derived/page/campaign.html') 30 47 return htmlfill.render(html, defaults=values, errors=errors) 31 48 49 #-------------------------------------------------------------- 32 50 def process(self, id=None): 33 51 action = request.params.getone('action') … … 98 116 99 117 campaign.name = result["name"] 118 campaign.description = result["description"] 100 119 meta.Session.commit() 101 return self. edit(id=id)120 return self.view(id=id) 102 121 else: 103 122 raise Exception('Invalid action %s'%action) 104 123 124 #-------------------------------------------------------------- 105 125 @authorize(h.auth.is_creator) 106 126 def edit(self, id=None, values=None, errors=None ): … … 112 132 abort(404) 113 133 114 c.title = " LoReality"115 c.heading = " Edit %s"%campaign.name134 c.title = "Edit %s"%campaign.name 135 c.heading = "Campaigns" 116 136 c.campaign = campaign 117 137 118 138 if not values: values = {} 119 139 values["name"] = campaign.name 140 values["description"] = campaign.description 120 141 121 142 html = render('/derived/page/campaign_edit.html') 122 143 return htmlfill.render(html, defaults=values, errors=errors) 123 144 145 #-------------------------------------------------------------- 124 146 @authorize(h.auth.is_creator) 125 147 def delete(self, id): … … 146 168 return self.edit( id ) 147 169 170 #-------------------------------------------------------------- 148 171 @authorize(h.auth.is_creator) 149 172 def deletecampaign(self, id):
Note: See TracChangeset
for help on using the changeset viewer.
