liquid_feedback_frontend
view app/main/membership/_action/update.lua @ 219:217653875fbb
Fix registration process for units
| author | bsw | 
|---|---|
| date | Sun Mar 13 16:59:16 2011 +0100 (2011-03-13) | 
| 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")
