def getsearchform(self, **kwargs): session = request.session if not session.uid: return login_redirect(MODULE_BASE_PATH) return http.request.render('mobile_sample.searchform', { 'root': MODULE_BASE_PATH, 'db': session.db, 'contacts': False })
def getcustomer(self, id, **kwargs): cr, uid, session = request.cr, request.uid, request.session if not session.uid: return login_redirect(MODULE_BASE_PATH) partners = request.registry.get("res.partner") ids = partners.search(cr, uid, [('id', '=', id)]) obj = partners.browse(cr, uid, ids) return http.request.render('mobile_sample.customer', { 'root': MODULE_BASE_PATH, 'db': session.db, 'customer': obj[0] })
def postsearchresult(self, **kwargs): cr, uid, session = request.cr, request.uid, request.session if not session.uid: return login_redirect(MODULE_BASE_PATH) partners = request.registry.get("res.partner") ids = partners.search(cr, uid, [('customer', '=', True),('name', 'ilike', kwargs['searchtx'])]) obj = [] for rec in partners.browse(cr, uid, ids): obj.append(rec) return http.request.render('mobile_sample.searchform', { 'root': MODULE_BASE_PATH, 'db': session.db, 'customers': obj })
def projectsearchresult(self,openid, **kwargs): cr, uid, session = request.cr, request.uid, request.session print openid # if not openid: # return login_redirect(MODULE_BASE_PATH) if openid: wxuser_ids=request.env()['wx.user'].sudo().search([('openid','=',request.params.get('openid'))]) request.session.update({ 'openid': openid }) print wxuser_ids.partner_id print not wxuser_ids.partner_id.customer if (not wxuser_ids.partner_id) or wxuser_ids.partner_id.customer: print '非雇员' return login_redirect(MODULE_BASE_PATH) else: print '没关注' return login_redirect(MODULE_BASE_PATH) #partners = request.registry.get("res.partner") project_obj = request.registry.get("project.project") project_ids = project_obj.search(cr, uid, []) #ids = partners.search(cr, uid, [('customer', '=', True),('name', 'ilike', kwargs['searchtx'])]) obj = [] site_url = QueryURL('/tasks', ['project'], project=None) for rec in project_obj.browse(cr, uid, project_ids): obj.append(rec) return http.request.render('mobile_sample.searchProject', { 'root': MODULE_BASE_PATH, 'db': session.db, 'projects': obj, 'site_url':site_url })
def main(self, **kwargs): session = request.session if not session.uid: return login_redirect(MODULE_BASE_PATH) return werkzeug.utils.redirect(MODULE_BASE_PATH + 'contacts/')