Sanjay Gohel (Open ERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-bug-910135-sgo into 
lp:openobject-addons.

Requested reviews:
  OpenERP Core Team (openerp)
Related bugs:
  Bug #910135 in OpenERP Addons: "make survey report available in hr applicant"
  https://bugs.launchpad.net/openobject-addons/+bug/910135

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-910135-sgo/+merge/87723

Hello,

     I have attached report of survey response for applicant who done the 
survey for job position.

Kindly review it.

Thank You.
SGO
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-910135-sgo/+merge/87723
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-bug-910135-sgo.
=== modified file 'survey/wizard/survey_answer.py'
--- survey/wizard/survey_answer.py	2011-12-26 12:57:47 +0000
+++ survey/wizard/survey_answer.py	2012-01-06 10:44:28 +0000
@@ -22,7 +22,7 @@
 import datetime
 from lxml import etree
 from time import strftime
-
+import base64
 import tools
 import netsvc
 from osv import osv
@@ -425,6 +425,7 @@
                     result['arch'] = etree.tostring(root)
                     result['fields'] = {}
                     result['context'] = context
+                    
         return result
 
     def create_report(self, cr, uid, res_ids, report_name=False, file_name=False, context=None):
@@ -441,6 +442,16 @@
             fp = open(ret_file_name, 'wb+');
             fp.write(result);
             fp.close();
+            if context.get('active_model') == 'hr.applicant':
+                result = base64.b64encode(result)
+                file_name = file_name + '.pdf'
+                ir_attachment = self.pool.get('ir.attachment').create(cr, uid, 
+                                                                      {'name': file_name,
+                                                                       'datas': result,
+                                                                       'datas_fname': file_name,
+                                                                       'res_model': context.get('active_model'),
+                                                                       'res_id': context.get('active_ids')[0]},
+                                                                      context=context)
 
         except Exception,e:
             return (False, str(e))

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to