Beispiel #1
0
 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
     })
Beispiel #2
0
 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
     })
Beispiel #3
0
 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]
     })
Beispiel #4
0
 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]
     })
Beispiel #5
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
     })
Beispiel #6
0
    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
        })
Beispiel #7
0
 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/')