2014-12-07 1 views
3

Я работаю в одном из odoo | модуль openerp. Однако в моем модуле комментарии раздел отображает все комментарии на странице. Поэтому я хотел добавить показать еще кнопку комментариев.Я хочу добавить 'show more comments ..' button in my odoo | openerp module

Вот мой вид содержание:

<button class="btn mt8 oe_button">Show more...</button> 

Мои модель: пй файл

class Comment(models.Model): 

_name = 'page.comment' 
_comments_per_list = 10 

отношение поле комментария в моей модели:

website_message_ids = fields.One2many(
    'mail.message', 'res_id', 
    domain=lambda self: [('model', '=', self._name), ('type', '=', 'comment')], 
    string='Website Messages', help="Website communication history") 

и соответствующих метод является:

@api.multi 
def get_comment_detail(self): 
    try: 
     comments = self.website_message_ids 
     values.update({ 
      'channel': self.channel_id, 
      'user': user, 
      'comments': comments, 
     }) 
     return values 

Краткое описание:

Если страница получает N количество комментариев, чем это показывает все из них по умолчанию. Но я хочу контролировать свой поток под «показать больше комментариев». Итак, как это можно сделать в моей model.py, я не знаю, как с этим бороться.

При каждом нажатии кол-во комментариев должно быть загружено.

Спасибо за любую помощь | предварительные предложения

+0

можете ли вы предоставить часть контроллера? – BomberMan

+0

Возможно, вы пройдете 10 комментариев в словаре – BomberMan

ответ

0
$('.load_comments').on('click', function() { 

openerp.jsonRpc("/slides/expand_comment", + $(this).attr('slide-id'), 'call', { 
    'values': comments, 
}).then(function (data) { 
     $(data.target).closest('.list_comment').html($('<div class="media"</div>')); 
     // slides: data 
}); 

});

попробовать выше метод jsonrpc