You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

34 lines
1.3 KiB

from openerp import models
from openerp.report import report_sxw
from datetime import date
class report_lib(report_sxw.rml_parse):
_name = 'report.library_management.report_invoice_library'
def __init__(self, cr, uid, name, context=None):
if context is None:
context = {}
super(report_lib, self).__init__(cr, uid, name, context = context)
self.localcontext.update({
'timee':self._timee,
'get_data': self._get_data,
})
def _timee(self,data):
date_now=date.today().strftime('%Y-%m-%d')
return date_now
def _get_data(self,issue_code):
acc_obj=self.pool.get('account.invoice.line')
search = acc_obj.search(self.cr,self.uid,[('name', '=', issue_code)])
var = acc_obj.browse(self.cr, self.uid, search)
descri = var.name
product = var.product_id
quant = var.quantity
price = var.price_unit
subtotal = var.price_subtotal
return {'descri': descri, 'product': product.name,'quant': quant,'price': price,'subtotal': subtotal}
class report_lib_invoice(models.AbstractModel):
_name = 'report.library_management.report_invoice_library'
_inherit = 'report.abstract_report'
_template = 'library_management.report_invoice_library'
_wrapped_report_class = report_lib