liquid_feedback_frontend

annotate app/main/initiative/_action/accept_invitation.lua @ 115:44e5b94e3c65

fixing html title (totally forgot to add new filter before!)
author jorges
date Mon Sep 20 12:57:44 2010 +0200 (2010-09-20)
parents 72c5e0ee7c98
children 86988175dc89
rev   line source
bsw@10 1 local initiator = Initiator:by_pk(param.get_id(), app.session.member.id)
bsw@10 2
bsw@10 3 if not initiator then
bsw@10 4 slot.put_into("error", _"Sorry, but you are currently not invited")
bsw@10 5 return
bsw@10 6 end
bsw@10 7
bsw@10 8 -- TODO important m1 selectors returning result _SET_!
bsw@10 9 local issue = initiator.initiative:get_reference_selector("issue"):for_share():single_object_mode():exec()
bsw@10 10
bsw@10 11 if issue.closed then
bsw@10 12 slot.put_into("error", _"This issue is already closed.")
bsw@10 13 return false
bsw@10 14 elseif issue.half_frozen then
bsw@10 15 slot.put_into("error", _"This issue is already frozen.")
bsw@10 16 return false
bsw@10 17 end
bsw@10 18
bsw@10 19 if initiator.initiative.revoked then
bsw@10 20 slot.put_into("error", _"This initiative is revoked")
bsw@10 21 return false
bsw@10 22 end
bsw@10 23
bsw@10 24 if initiator.accepted then
bsw@10 25 slot.put_into("error", _"You are already initator")
bsw@10 26 return
bsw@10 27 end
bsw@10 28
bsw@10 29 initiator.accepted = true
bsw@10 30 initiator:save()
bsw@10 31
bsw@10 32 slot.put_into("notice", _"You are now initiator of this initiative")

Impressum / About Us