liquid_feedback_frontend
view app/main/initiative/_action/accept_invitation.lua @ 1099:533e41fab403
Let format.interval_text return nil if no value nil is given as value
| author | bsw | 
|---|---|
| date | Mon Oct 27 12:02:31 2014 +0100 (2014-10-27) | 
| 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")
