bsw/jbe@19: local initiative = param.get("initiative", "table") bsw/jbe@19: bsw@281: if app.session.member_id bsw@281: and not initiative.issue.half_frozen bsw@281: and not initiative.issue.closed bsw@281: and not initiative.revoked bsw@281: and app.session.member:has_voting_right_for_unit_id(initiative.issue.area.unit_id) bsw@281: then bsw/jbe@19: ui.link{ bsw/jbe@19: content = function() bsw/jbe@19: ui.image{ static = "icons/16/comment_add.png" } bsw/jbe@19: slot.put(_"Add new suggestion") bsw/jbe@19: end, bsw/jbe@19: module = "suggestion", bsw/jbe@19: view = "new", bsw/jbe@19: params = { bsw/jbe@19: initiative_id = initiative.id bsw/jbe@19: } bsw/jbe@19: } bsw/jbe@19: end bsw/jbe@19: bsw/jbe@19: execute.view{ bsw/jbe@19: module = "suggestion", bsw/jbe@19: view = "_list", bsw/jbe@19: params = { bsw/jbe@19: initiative = initiative, bsw/jbe@19: suggestions_selector = initiative:get_reference_selector("suggestions"), bsw/jbe@19: tab_id = param.get("tab_id") bsw/jbe@19: } bsw/jbe@19: } bsw/jbe@19: