liquid_feedback_frontend

diff app/main/suggestion/_list.lua @ 142:44ba79952610

redirect to initiative if suggestion got deleted when changing to neutral

fixes bug #240
author Daniel Poelzleithner <poelzi@poelzi.org>
date Wed Oct 06 16:18:54 2010 +0200 (2010-10-06)
parents 6a12fb7e4963
children f460555c9896
line diff
     1.1 --- a/app/main/suggestion/_list.lua	Wed Oct 06 14:34:45 2010 +0200
     1.2 +++ b/app/main/suggestion/_list.lua	Wed Oct 06 16:18:54 2010 +0200
     1.3 @@ -158,12 +158,16 @@
     1.4                            }
     1.5                          end
     1.6                        else
     1.7 +                        -- we need to put initiative_id into the parameters to have a redirect target in case the suggestion is gone after the action
     1.8 +                        params = param.get_all_cgi()
     1.9 +                        params['initiative_id'] = initiative.id
    1.10 +
    1.11                          ui.link{
    1.12                            attr = { class = "action" .. (degree == 2 and " active_green2" or "") },
    1.13                            text = _"must",
    1.14                            module = "opinion",
    1.15                            action = "update",
    1.16 -                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = param.get_all_cgi() } },
    1.17 +                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = params } },
    1.18                            params = {
    1.19                              suggestion_id = record.id,
    1.20                              degree = 2
    1.21 @@ -176,7 +180,7 @@
    1.22                            text = _"should",
    1.23                            module = "opinion",
    1.24                            action = "update",
    1.25 -                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = param.get_all_cgi() } },
    1.26 +                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = params} },
    1.27                            params = {
    1.28                              suggestion_id = record.id,
    1.29                              degree = 1
    1.30 @@ -189,7 +193,7 @@
    1.31                            text = _"neutral",
    1.32                            module = "opinion",
    1.33                            action = "update",
    1.34 -                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = param.get_all_cgi() } },
    1.35 +                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = params } },
    1.36                            params = {
    1.37                              suggestion_id = record.id,
    1.38                              delete = true
    1.39 @@ -202,7 +206,7 @@
    1.40                            text = _"should not",
    1.41                            module = "opinion",
    1.42                            action = "update",
    1.43 -                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = param.get_all_cgi() } },
    1.44 +                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = params } },
    1.45                            params = {
    1.46                              suggestion_id = record.id,
    1.47                              degree = -1
    1.48 @@ -215,7 +219,7 @@
    1.49                            text = _"must not",
    1.50                            module = "opinion",
    1.51                            action = "update",
    1.52 -                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = param.get_all_cgi() } },
    1.53 +                          routing = { default = { mode = "redirect", module = request.get_module(), view = request.get_view(), id = param.get_id_cgi(), params = params } },
    1.54                            params = {
    1.55                              suggestion_id = record.id,
    1.56                              degree = -2

Impressum / About Us