i am trying to override the report.report_sxw.create() method to get the ids,context to know which report is being printed, but i am not being able to do so.
this is my code :
from openerp.report import report_sxw
class log_mod_1(report_sxw.report_sxw):
def __init__(self,name, table, rml=False, parser=report_sxw.rml_parse, header='external', store=False):
super(log_mod_1,self).__init__(name, table, rml=False, parser=report_sxw.rml_parse, header='external', store=False)
def create(self, cr, uid, ids, data, context):
print("context {} \n uid {} \n new".format(context,uid))
return super(log_mod_1,self).create(cr,uid,ids,data,context=context)
thanks it helps , but i want to automate it so tht even if a new module is installed the log of printed reports is maintained , and one doesn't have to edit the 'save as attachment prefix' everytime