liquid_feedback_frontend

changeset 712:0daedb7c1c11

Improved preloading of data for event list
author bsw
date Wed Jun 27 00:24:32 2012 +0200 (2012-06-27)
parents 3db943b618ff
children 7567db9ef18e
files app/main/event/_list.lua model/event.lua
line diff
     1.1 --- a/app/main/event/_list.lua	Wed Jun 27 00:18:24 2012 +0200
     1.2 +++ b/app/main/event/_list.lua	Wed Jun 27 00:24:32 2012 +0200
     1.3 @@ -38,12 +38,19 @@
     1.4  
     1.5  local events = event_selector:exec()
     1.6  
     1.7 +local issues = events:load("issue")
     1.8 +issues:load_everything_for_member_id(app.session.member_id)
     1.9 +
    1.10 +events:load("initiative")
    1.11 +events:load("suggestion")
    1.12 +events:load("member")
    1.13 +
    1.14 +
    1.15  ui.container{ attr = { class = "issues events" }, content = function()
    1.16  
    1.17    local last_event_date
    1.18    for i, event in ipairs(events) do
    1.19      last_event_id = event.id
    1.20 -    event.issue:load_everything_for_member_id(app.session.member_id)
    1.21  
    1.22      ui.container{ attr = { class = "event_info" }, content = function()
    1.23        local event_name = event.event_name
     2.1 --- a/model/event.lua	Wed Jun 27 00:18:24 2012 +0200
     2.2 +++ b/model/event.lua	Wed Jun 27 00:24:32 2012 +0200
     2.3 @@ -11,6 +11,14 @@
     2.4  
     2.5  Event:add_reference{
     2.6    mode          = 'm1',
     2.7 +  to            = "Initiative",
     2.8 +  this_key      = 'initiative_id',
     2.9 +  that_key      = 'id',
    2.10 +  ref           = 'initiative',
    2.11 +}
    2.12 +
    2.13 +Event:add_reference{
    2.14 +  mode          = 'm1',
    2.15    to            = "Suggestion",
    2.16    this_key      = 'suggestion_id',
    2.17    that_key      = 'id',

Impressum / About Us