liquid_feedback_frontend

diff model/issue.lua @ 3:768faea1096d

Version alpha4

Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.

Initiatives may provide a link to an external discussion platform

Direct link on every initiative page to create an alternative initiative

Bugfix: No error when clicking "neutral", when "neutral" is currently selected
author bsw
date Mon Nov 30 12:00:00 2009 +0100 (2009-11-30)
parents 5c601807d397
children afd9f769c7ae
line diff
     1.1 --- a/model/issue.lua	Mon Nov 23 12:00:00 2009 +0100
     1.2 +++ b/model/issue.lua	Mon Nov 30 12:00:00 2009 +0100
     1.3 @@ -86,10 +86,21 @@
     1.4    ref                   = 'members'
     1.5  }
     1.6  
     1.7 +Issue:add_reference{
     1.8 +  mode                  = 'mm',
     1.9 +  to                    = "Member",
    1.10 +  this_key              = 'id',
    1.11 +  that_key              = 'id',
    1.12 +  connected_by_table    = 'direct_interest_snapshot',
    1.13 +  connected_by_this_key = 'issue_id',
    1.14 +  connected_by_that_key = 'member_id',
    1.15 +  ref                   = 'interested_members_snapshot'
    1.16 +}
    1.17 +
    1.18  function Issue:get_state_name_for_state(value)
    1.19    local state_name_table = {
    1.20      new          = _"New",
    1.21 -    accepted     = _"Accepted",
    1.22 +    accepted     = _"Discussion",
    1.23      frozen       = _"Frozen",
    1.24      voting       = _"Voting",
    1.25      finished     = _"Finished",
    1.26 @@ -107,16 +118,16 @@
    1.27  
    1.28  function Issue.object_get:state()
    1.29    if self.accepted then
    1.30 -    if self.fully_frozen then
    1.31 -      return "voting"
    1.32 -    elseif self.half_frozen then
    1.33 -      return "frozen"
    1.34 -    elseif self.closed then
    1.35 +    if self.closed then
    1.36        if self.ranks_available then
    1.37          return "finished"
    1.38        else
    1.39          return "cancelled"
    1.40        end
    1.41 +    elseif self.fully_frozen then
    1.42 +      return "voting"
    1.43 +    elseif self.half_frozen then
    1.44 +      return "frozen"
    1.45      else
    1.46        return "accepted"
    1.47      end

Impressum / About Us