hunk.code_window:                     <line>
                           <left><value><t t-esc="change.qty" /></value></left>
                           <right><t t-esc="change.name" /></right>
                       </line>
                       <t t-if="change.note">
                           <line font='b' bold='off' indent='1' line-ratio='1'>
                               <left>
                                   <span>---</span> <span><t t-esc="change.note" /></span>
                               </left>
                           </line>
  
hunk.labels: keep keep keep keep keep replace replace replace replace keep
hunk.after_edit:                         <line>
                               <left>NOTE</left>
                               <right>...</right>
  
hunk.file_path: addons/pos_restaurant/static/src/xml/multiprint.xml
hunk.type: replace
file: #-*- coding:utf-8 -*-
  
  ##############################################################################
  #
  #    OpenERP, Open Source Management Solution
  #    Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved
  #    d$
  #
  #    This program is free software: you can redistribute it and/or modify
  #    it under the terms of the GNU Affero General Public License as published by
  #    the Free Software Foundation, either version 3 of the License, or
  #    (at your option) any later version.
  #
  #    This program is distributed in the hope that it will be useful,
  #    but WITHOUT ANY WARRANTY; without even the implied warranty of
  #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  #    GNU Affero General Public License for more details.
  #
  #    You should have received a copy of the GNU Affero General Public License
  #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
  #
  ##############################################################################
  
  from openerp.osv import osv
  from openerp.report import report_sxw
  
  
  class payslip_report(report_sxw.rml_parse):
  
      def __init__(self, cr, uid, name, context):
          super(payslip_report, self).__init__(cr, uid, name, context)
          self.localcontext.update({
              'get_payslip_lines': self.get_payslip_lines,
          })
  
      def get_payslip_lines(self, obj):
          payslip_line = self.pool.get('hr.payslip.line')
          res = []
          ids = []
          for id in range(len(obj)):
              if obj[id].appears_on_payslip is True:
                  ids.append(obj[id].id)
          if ids:
              res = payslip_line.browse(self.cr, self.uid, ids)
          return res
  
  
  class wrapped_report_payslip(osv.AbstractModel):
      _name = 'report.hr_payroll.report_payslip'
      _inherit = 'report.abstract_report'
      _template = 'hr_payroll.report_payslip'
      _wrapped_report_class = payslip_report
  