liquid_feedback_frontend
view app/main/membership/_action/update.lua @ 135:02e24b4dd21c
fixes bug #50
make info clear that the user does not directly support a initiative but could support it by delegation
make info clear that the user does not directly support a initiative but could support it by delegation
| author | Daniel Poelzleithner <poelzi@poelzi.org> | 
|---|---|
| date | Tue Oct 05 21:14:54 2010 +0200 (2010-10-05) | 
| parents | 80c215dbf076 | 
| children | 86988175dc89 | 
 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 existant")
    10   end
    11   return
    12 end
    14 if not membership then
    15   membership = Membership:new()
    16   membership.area_id    = area_id
    17   membership.member_id  = app.session.member_id
    18   membership.autoreject = false
    19 end
    21 local autoreject = param.get("autoreject", atom.boolean)
    22 if autoreject ~= nil then
    23   membership.autoreject = autoreject
    24 end
    26 membership:save()
    28 --slot.put_into("notice", _"Membership updated")
