liquid_feedback_frontend
view app/main/membership/_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 | b77e6a17ca77 | 
| children | 701a5cf6b067 | 
 line source
     1 local area_id = assert(param.get("area_id", atom.integer), "no area id given")
     2 local membership = Membership:by_pk(area_id, app.session.member.id)
     4 if param.get("delete", atom.boolean) then
     5   if membership then
     6     membership:destroy()
     7     --slot.put_into("notice", _"Membership removed")
     8   else
     9     --slot.put_into("notice", _"Membership not existent")
    10   end
    11   return
    12 end
    14 if not membership then
    15   local area = Area:by_id(area_id)
    16   if not app.session.member:has_voting_right_for_unit_id(area.unit_id) then
    17     error("access denied")
    18   end
    19   membership = Membership:new()
    20   membership.area_id    = area_id
    21   membership.member_id  = app.session.member_id
    22 end
    24 membership:save()
    26 --slot.put_into("notice", _"Membership updated")
