liquid_feedback_frontend
view app/main/initiative/_action/accept_invitation.lua @ 968:53d0a2162d95
Removed changes committed by mistake in changeset a1970614203a in locale directory
| author | bsw | 
|---|---|
| date | Sat Mar 09 19:05:39 2013 +0100 (2013-03-09) | 
| parents | 86988175dc89 | 
| children | 
 line source
     1 local initiator = Initiator:by_pk(param.get_id(), app.session.member.id)
     3 if not initiator then
     4   slot.put_into("error", _"Sorry, but you are currently not invited")
     5   return
     6 end
     8 -- TODO important m1 selectors returning result _SET_!
     9 local issue = initiator.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 initiator.initiative.revoked then
    20   slot.put_into("error", _"This initiative is revoked")
    21   return false
    22 end
    24 if initiator.accepted then
    25   slot.put_into("error", _"You are already initiator")
    26   return
    27 end
    29 initiator.accepted = true
    30 initiator:save()
    32 slot.put_into("notice", _"You are now initiator of this initiative")
