[IMP]: code and http request handler

bzr revid: aja@tinyerp.com-20130703060754-eky7zik1wskq9738
This commit is contained in:
ajay javiya (OpenERP) 2013-07-03 11:37:54 +05:30
parent 92048b726d
commit 055d01f69f
2 changed files with 13 additions and 17 deletions

View File

@ -405,15 +405,12 @@ property or property parameter."),
res = cal.serialize()
return res
def meeting_invitation(self, cr, uid, ids,context=None):
partner_obj = self.browse(cr,uid, ids,context=context)
action_id=self.pool.get('ir.actions.act_window').search(cr, uid, [('res_model','=','crm.meeting')], context=context)
def meeting_invitation(self, cr, uid, ids, context=None):
attende_obj = self.browse(cr, uid, ids, context=context)
action_id = self.pool.get('ir.actions.act_window').search(cr, uid, [('res_model','=','crm.meeting')], context=context)
base_url = self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://localhost:8069', context=context)
for partner in partner_obj:
if partner and partner.ref.user_id:
base_url += '/meeting/meeting_invitation?db=%s&debug=&token=%s&action=%s' % (cr.dbname, ids[0],action_id[0]);
else :
base_url += "/auth_signup"
for attende in attende_obj:
base_url += '/meeting/meeting_invitation?db=%s&debug=&token=%s&action=%s' % (cr.dbname, ids[0],action_id[0]);
return base_url
def _send_mail(self, cr, uid, ids, mail_to, email_from=tools.config.get('email_from', False), context=None):

View File

@ -1,21 +1,20 @@
import simplejson
import urllib
import openerp.addons.web.http as oeweb
import openerp.addons.web.http as http
from openerp.addons.web.http import request
import openerp.addons.web.controllers.main as webmain
class crm_meetting_importstatus(oeweb.Controller):
_cp_path = '/meeting'
class crm_meetting_importstatus(http.Controller):
@oeweb.httprequest
def meeting_invitation(self, req, db, token, action, status):
print 'FFFFFFFFFFFFF'
js = "\n ".join('<script type="text/javascript" src="%s"></script>' % i for i in webmain.manifest_list(req,'js', db=db))
css = "\n ".join('<link rel="stylesheet" href="%s">' % i for i in webmain.manifest_list(req,'css',db=db))
@http.route('/meeting/meeting_invitation', type='http', auth="none")
def meeting_invitation(self, db, token, action, status):
js = "\n ".join('<script type="text/javascript" src="%s"></script>' % i for i in webmain.manifest_list('js', db=db))
css = "\n ".join('<link rel="stylesheet" href="%s">' % i for i in webmain.manifest_list('css',db=db))
return webmain.html_template % {
'js': js,
'css': css,
'modules': simplejson.dumps(webmain.module_boot(req, db)),
'modules': simplejson.dumps(webmain.module_boot(db)),
'init': 's.base_calendar.do_accept("%s","%s", "%s", "%s");'% (db,token,action,status),
}