コード例 #1
0
ファイル: views.py プロジェクト: intelmix/legacy
def home_page(header, request):
    #raise()
    Setting.log.log_request(request)
    try:
        forgot_key = None
        #LogOut(header,request)
        init_db()
        user_name = ""
        authenticated = False
        session = request.session
        if 'authenticated' in session and session['authenticated']:
            authenticated = True
            uw = UserWorker()
            user_name = uw.get_user_full_name(session['username'])
        if 'forgotPasswordKey' in request.params.keys():
            forgot_key = request.params.getone('forgotPasswordKey')

        nw = NewsWorker()
        news = nw.get_news()
        return {
            'news': news,
            'authenticated': authenticated,
            'user_name': user_name,
            'forgot_key': forgot_key
        }
    except Exception as ex:
        Setting.log.log_exception(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
コード例 #2
0
ファイル: views.py プロジェクト: intelmix/legacy
def home_page(header,request):   
        #raise()
        Setting.log.log_request(request)
        try:
                forgot_key = None
                #LogOut(header,request)
                init_db()
                user_name = ""
                authenticated = False
                session = request.session
                if 'authenticated' in session and session['authenticated']:
                        authenticated = True
                        uw = UserWorker()                       
                        user_name = uw.get_user_full_name(session['username'])
                if 'forgotPasswordKey' in request.params.keys():
                        forgot_key = request.params.getone('forgotPasswordKey')

                nw = NewsWorker()
                news = nw.get_news()             
                return {'news':news,'authenticated':authenticated,'user_name':user_name,'forgot_key':forgot_key}
        except Exception as ex:
                Setting.log.log_exception(ex)
                if Setting.debuging:
                        return Response(ex.__str__())
                else:
                        return Response('sorry,problem')
コード例 #3
0
def home_page(header,request):
        #raise()
        Setting.log.log_request(request)
        try:               
                query = ""
                days = None
                source=None
                starred = None
                alert_message = ""
                if 'q' in request.params:
                    query = request.params.getone('q')
                
                if 'date' in request.params:
                    days = request.params.getone('date')
                
                if 'source' in request.params:
                    source = request.params.getone('source')
                if 'starred' in request.params:
                    tmp = request.params.getone('starred')
                    if tmp == 'true':
                        starred = True
                    else:
                        starred = False
                forgot_key = None
                #LogOut(header,request)
                init_db()
                user_name = ""
                
                authenticated = False
                session = request.session
                if 'authenticated' in session and session['authenticated']:
                        authenticated = True
                        uw = UserWorker()                       
                        user_name = uw.get_user_full_name(session['username'])
                else:
                        if len(query) > 0 or days != None or source != None:
                            query = ""
                            days = None
                            source = None
                            alert_message = u'تنها کاربران عضو قادر به جستجو می باشند';
                if 'forgotPasswordKey' in request.params.keys():
                        forgot_key = request.params.getone('forgotPasswordKey')

                nw = NewsWorker()
                news = nw.get_news(query,source,days,starred,session['user_id'] if 'user_id' in session else None)    
                sources = nw.get_all_sources()         
                return  {'news':news,'authenticated':authenticated,'user_name':user_name,'forgot_key':forgot_key,
                         'search_text':query,'search_source':source,'search_date':days,'alert_message':alert_message,
                         'sources':sources,'starred':'true' if starred== True else 'false'}
        except Exception as ex:
                Setting.log.log_exception(ex)
                if Setting.debuging:
                        return Response(ex.__str__())
                else:
                        return Response('sorry,problem')
コード例 #4
0
ファイル: views.py プロジェクト: intelmix/legacy
def home_page(header, request):
    #raise()
    Setting.log.log_request(request)
    try:

        query = ""
        alert_message = ""
        if 'q' in request.params:
            query = request.params.getone('q')
        forgot_key = None
        #LogOut(header,request)
        init_db()
        user_name = ""

        authenticated = False
        session = request.session
        if 'authenticated' in session and session['authenticated']:
            authenticated = True
            uw = UserWorker()
            user_name = uw.get_user_full_name(session['username'])
        else:
            if len(query) > 0:
                query = ""
                alert_message = 'تنها کاربران عضو قادر به جستجو می باشند'
        if 'forgotPasswordKey' in request.params.keys():
            forgot_key = request.params.getone('forgotPasswordKey')

        nw = NewsWorker()
        news = nw.get_news(
            query, session['user_id'] if 'user_id' in session else None)
        return {
            'news': news,
            'authenticated': authenticated,
            'user_name': user_name,
            'forgot_key': forgot_key,
            'search_text': query,
            'alert_message': alert_message
        }
    except Exception as ex:
        Setting.log.log_exception(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response('sorry,problem')
コード例 #5
0
ファイル: views.py プロジェクト: intelmix/legacy
def home_page(header, request):
    # raise()
    Setting.log.log_request(request)
    try:

        query = ""
        alert_message = ""
        if "q" in request.params:
            query = request.params.getone("q")
        forgot_key = None
        # LogOut(header,request)
        init_db()
        user_name = ""
        authenticated = False
        session = request.session
        if "authenticated" in session and session["authenticated"]:
            authenticated = True
            uw = UserWorker()
            user_name = uw.get_user_full_name(session["username"])
        else:
            if len(query) > 0:
                query = ""
                alert_message = "تنها کاربران عضو قادر به جستجو می باشند"
        if "forgotPasswordKey" in request.params.keys():
            forgot_key = request.params.getone("forgotPasswordKey")

        nw = NewsWorker()
        news = nw.get_news(query)
        return {
            "news": news,
            "authenticated": authenticated,
            "user_name": user_name,
            "forgot_key": forgot_key,
            "search_text": query,
            "alert_message": alert_message,
        }
    except Exception as ex:
        Setting.log.log_exception(ex)
        if Setting.debuging:
            return Response(ex.__str__())
        else:
            return Response("sorry,problem")
コード例 #6
0
ファイル: views.py プロジェクト: intelmix/legacy
def home_page(header,request):   
        #raise()
        Setting.log.log_request(request)
        try:
               
                query = ""
                alert_message = ""
                if 'q' in request.params:
                    query = request.params.getone('q')
                forgot_key = None
                #LogOut(header,request)
                init_db()
                user_name = ""
                
                authenticated = False
                session = request.session
                if 'authenticated' in session and session['authenticated']:
                        authenticated = True
                        uw = UserWorker()                       
                        user_name = uw.get_user_full_name(session['username'])
                else:
                        if len(query) > 0 :
                            query = ""
                            alert_message = u'تنها کاربران عضو قادر به جستجو می باشند';
                if 'forgotPasswordKey' in request.params.keys():
                        forgot_key = request.params.getone('forgotPasswordKey')

                nw = NewsWorker()
                news = nw.get_news(query,session['user_id'] if 'user_id' in session else None)             
                return  {'news':news,'authenticated':authenticated,'user_name':user_name,'forgot_key':forgot_key,'search_text':query,'alert_message':alert_message}
        except Exception as ex:
                Setting.log.log_exception(ex)
                if Setting.debuging:
                        return Response(ex.__str__())
                else:
                        return Response('sorry,problem')