liquid_feedback_frontend
view app/main/initiative/_action/update.lua @ 466:e15e8b15ccf5
Show all issues as default in issue list
| author | bsw | 
|---|---|
| date | Tue Mar 13 20:21:48 2012 +0100 (2012-03-13) | 
| parents | 72c5e0ee7c98 | 
| children | 
 line source
     1 local initiative = Initiative:by_id(param.get_id())
     3 local initiator = Initiator:by_pk(initiative.id, app.session.member.id)
     4 if not initiator or not initiator.accepted then
     5   error("access denied")
     6 end
     8 -- TODO important m1 selectors returning result _SET_!
     9 local issue = initiative:get_reference_selector("issue"):for_share():single_object_mode():exec()
    11 if issue.closed then
    12   slot.put_into("error", _"This issue is already closed.")
    13   return false
    14 elseif issue.half_frozen then 
    15   slot.put_into("error", _"This issue is already frozen.")
    16   return false
    17 end
    19 if initiative.revoked then
    20   slot.put_into("error", _"This initiative is revoked")
    21   return false
    22 end
    24 param.update(initiative, "discussion_url")
    25 initiative:save()
    27 slot.put_into("notice", _"Initiative successfully updated")
