annotate app/main/interest/_action/update_voting_requested.lua @ 257:79710861a3c3
Show 'Home' as title for personal home page.
 | author | 
 bsw | 
 | date | 
 Thu Feb 02 18:36:02 2012 +0100 (2012-02-02) | 
 | parents | 
 559c6be0e1e9  | 
 | children | 
  | 
 
 | rev | 
   line source | 
| 
bsw@16
 | 
     1 local issue_id = assert(param.get("issue_id", atom.integer), "no issue id given")
 | 
| 
bsw@16
 | 
     2 
 | 
| 
bsw@16
 | 
     3 local interest = Interest:by_pk(issue_id, app.session.member.id)
 | 
| 
bsw@16
 | 
     4 
 | 
| 
bsw@16
 | 
     5 local issue = Issue:new_selector():add_where{ "id = ?", issue_id }:for_share():single_object_mode():exec()
 | 
| 
bsw@16
 | 
     6 
 | 
| 
bsw@16
 | 
     7 if issue.closed then
 | 
| 
bsw@16
 | 
     8   slot.put_into("error", _"This issue is already closed.")
 | 
| 
bsw@16
 | 
     9   return false
 | 
| 
bsw@16
 | 
    10 elseif issue.half_frozen then 
 | 
| 
bsw@16
 | 
    11   slot.put_into("error", _"This issue is already frozen.")
 | 
| 
bsw@16
 | 
    12   return false
 | 
| 
bsw@16
 | 
    13 end
 | 
| 
bsw@16
 | 
    14 
 | 
| 
bsw@16
 | 
    15 interest.voting_requested = param.get("voting_requested", atom.boolean)
 | 
| 
bsw@16
 | 
    16 
 | 
| 
bsw@16
 | 
    17 if interest.voting_requested == true then
 | 
| 
bsw@16
 | 
    18   error("not implemented yet")
 | 
| 
bsw@16
 | 
    19 end
 | 
| 
bsw@16
 | 
    20 
 | 
| 
bsw@16
 | 
    21 interest:save()
 | 
| 
bsw@16
 | 
    22 
 | 
| 
bsw@16
 | 
    23 slot.put_into("notice", _"Voting request updated")
 |