annotate app/main/issue/show.lua @ 50:ff1926efa6aa
Created french translation file
 | author | 
 jbe | 
 | date | 
 Wed Mar 31 17:50:32 2010 +0200 (2010-03-31) | 
 | parents | 
 00d1004545f1  | 
 | children | 
 7d0f4721d2f3  | 
 
 | rev | 
   line source | 
| 
bsw/jbe@0
 | 
     1 local issue = Issue:by_id(param.get_id())
 | 
| 
bsw/jbe@0
 | 
     2 
 | 
| 
bsw/jbe@0
 | 
     3 execute.view{
 | 
| 
bsw/jbe@4
 | 
     4   module = "issue",
 | 
| 
bsw/jbe@4
 | 
     5   view = "_show_head",
 | 
| 
bsw/jbe@0
 | 
     6   params = { issue = issue }
 | 
| 
bsw/jbe@0
 | 
     7 }
 | 
| 
bsw/jbe@0
 | 
     8 
 | 
| 
bsw/jbe@19
 | 
     9 --[[
 | 
| 
bsw/jbe@19
 | 
    10 if not issue.fully_frozen and not issue.closed then
 | 
| 
bsw/jbe@19
 | 
    11   slot.select("actions", function()
 | 
| 
bsw/jbe@19
 | 
    12     ui.link{
 | 
| 
bsw/jbe@19
 | 
    13       content = function()
 | 
| 
bsw/jbe@19
 | 
    14         ui.image{ static = "icons/16/script_add.png" }
 | 
| 
bsw/jbe@19
 | 
    15         slot.put(_"Create alternative initiative")
 | 
| 
bsw/jbe@19
 | 
    16       end,
 | 
| 
bsw/jbe@19
 | 
    17       module = "initiative",
 | 
| 
bsw/jbe@19
 | 
    18       view = "new",
 | 
| 
bsw/jbe@19
 | 
    19       params = { issue_id = issue.id }
 | 
| 
bsw/jbe@19
 | 
    20     }
 | 
| 
bsw/jbe@19
 | 
    21   end)
 | 
| 
bsw/jbe@19
 | 
    22 end
 | 
| 
bsw/jbe@19
 | 
    23 --]]
 | 
| 
bsw/jbe@19
 | 
    24 
 | 
| 
bsw/jbe@4
 | 
    25 util.help("issue.show")
 | 
| 
bsw@2
 | 
    26 
 | 
| 
bsw/jbe@19
 | 
    27 if issue.state == "cancelled" then
 | 
| 
bsw/jbe@19
 | 
    28   local policy = issue.policy
 | 
| 
bsw/jbe@19
 | 
    29   ui.container{
 | 
| 
bsw/jbe@19
 | 
    30     attr = { class = "not_admitted_info" },
 | 
| 
bsw/jbe@19
 | 
    31     content = _("This issue has been cancelled. It failed the quorum of #{quorum}.", { quorum = format.percentage(policy.issue_quorum_num / policy.issue_quorum_den) })
 | 
| 
bsw/jbe@19
 | 
    32   }
 | 
| 
bsw@16
 | 
    33 end
 | 
| 
bsw@16
 | 
    34 
 | 
| 
bsw/jbe@19
 | 
    35 ui.container{
 | 
| 
bsw/jbe@19
 | 
    36   attr = { class = "issue_initiative_list" },
 | 
| 
bsw/jbe@19
 | 
    37   content = function()
 | 
| 
bsw/jbe@19
 | 
    38     execute.view{
 | 
| 
bsw/jbe@19
 | 
    39       module = "initiative",
 | 
| 
bsw/jbe@19
 | 
    40       view = "_list",
 | 
| 
bsw/jbe@19
 | 
    41       params = {
 | 
| 
bsw/jbe@19
 | 
    42         initiatives_selector = issue:get_reference_selector("initiatives"),
 | 
| 
bsw/jbe@19
 | 
    43         issue = issue,
 | 
| 
bsw/jbe@19
 | 
    44         expandable = true,
 | 
| 
bsw/jbe@19
 | 
    45         for_initiative_id = param.get("for_initiative_id", atom.number),
 | 
| 
bsw/jbe@19
 | 
    46         show_for_issue = true
 | 
| 
bsw@3
 | 
    47       }
 | 
| 
bsw/jbe@19
 | 
    48     }
 | 
| 
bsw/jbe@19
 | 
    49   end
 | 
| 
bsw/jbe@0
 | 
    50 }
 | 
| 
bsw/jbe@0
 | 
    51 
 | 
| 
bsw/jbe@19
 | 
    52 slot.put("<br />")
 | 
| 
bsw/jbe@0
 | 
    53 
 | 
| 
bsw/jbe@19
 | 
    54 execute.view{
 | 
| 
bsw/jbe@19
 | 
    55   module = "issue",
 | 
| 
bsw/jbe@19
 | 
    56   view = "show_tab",
 | 
| 
bsw/jbe@19
 | 
    57   params = { issue = issue }
 | 
| 
bsw/jbe@19
 | 
    58 }
 | 
| 
bsw/jbe@19
 | 
    59 
 | 
| 
bsw/jbe@19
 | 
    60 if issue.snapshot then
 | 
| 
bsw/jbe@19
 | 
    61   slot.put("<br />")
 | 
| 
bsw/jbe@19
 | 
    62   ui.field.timestamp{ label = _"Last snapshot:", value = issue.snapshot }
 | 
| 
bsw/jbe@19
 | 
    63 end
 | 
| 
bsw/jbe@19
 | 
    64 
 |