Esempio n. 1
0
    def get(self, request, purlsenduaactivationcode, *args, **kwargs):
        context = {
            'title': 'Activation',
        }

        #URL AESCRYPTO DECRYPT
        url_dencrypt = AESCrypto(settings.AES_KEY)
        uaa_activationcode_decrypt = url_dencrypt.on_decrypt(
            purlsenduaactivationcode).split(':', 1)
        uaa_username_purl = uaa_activationcode_decrypt[0]
        linkexpired_purl = uaa_activationcode_decrypt[1]
        date_linkexpired_purl = datetime.strptime(linkexpired_purl,
                                                  "%Y-%m-%d %H:%M:%S.%f")

        if datetime.now() - date_linkexpired_purl > timedelta(
                0, settings.EMAIL_REQUEST_ACTIVATION_ADMIN_EXPIRED * 60, 0):
            context['url_link_expired'] = True
        else:
            context['url_link_expired'] = False

        context['uaa_username_purl_value'] = uaa_username_purl
        context['url_send_activation_code_value'] = purlsenduaactivationcode

        if 'session_id_admin' in request.session:
            context = ContextDefaultAdmin(
                context, request).on_get_context_insession_admin()
        else:
            context = ContextDefaultAdmin(
                context, request).on_get_context_notinsession_admin()

        return render(request, self.template_name, context)
Esempio n. 2
0
    def get(self, request, *args, **kwargs):
        context = {
            'title': 'ERP Papatong Admin',
        }

        if 'session_id_admin' in request.session:
            context = ContextDefaultAdmin(
                context, request).on_get_context_insession_admin()
        else:
            context = ContextDefaultAdmin(
                context, request).on_get_context_notinsession_admin()

        return render(request, self.template_name, context)
Esempio n. 3
0
    def get(self, request, purluaaremovecode, *args, **kwargs):
        context = {
            'title': 'Remove Account',
        }

        #URL AESCRYPTO DECRYPT
        url_dencrypt = AESCrypto(settings.AES_KEY)
        uaa_activationcode_decrypt = url_dencrypt.on_decrypt(
            purluaaremovecode).split(':', 1)
        uaa_username_purl = uaa_activationcode_decrypt[0]
        linkexpired_purl = uaa_activationcode_decrypt[1]
        date_linkexpired_purl = datetime.strptime(linkexpired_purl,
                                                  "%Y-%m-%d %H:%M:%S.%f")

        try:
            uaa_account = useraccountadmin.objects.get(
                uaa_username=uaa_username_purl)
            if 'session_id_admin' not in request.session:
                context = ContextDefaultAdmin(
                    context, request).on_get_context_notinsession_admin()
                context['appname'] = settings.APP_NAME
                context['uaa_username_purl'] = uaa_username_purl
            else:
                context = ContextDefaultAdmin(
                    context, request).on_get_context_insession_admin()
                context['appname'] = settings.APP_NAME
                context['uaa_username_purl'] = uaa_username_purl
        except (KeyError, useraccountadmin.DoesNotExist):
            context['url_useraccount_doesnotexist'] = True
            context = ContextDefaultAdmin(
                context, request).on_get_context_notinsession_admin()
            context['appname'] = settings.APP_NAME
            context['uaa_username_purl'] = uaa_username_purl
        else:
            context['url_useraccount_doesnotexist'] = False
            if uaa_account.uaa_isactive:
                context['uaa_isactive'] = True
            else:
                with transaction.atomic():
                    request.session.flush()
                    context = ContextDefaultAdmin(
                        context, request).on_get_context_notinsession_admin()
                    context['appname'] = settings.APP_NAME
                    context['uaa_username_purl'] = uaa_username_purl
                    uaa_account.delete()
                    context['uaa_isactive'] = False

        return render(request, self.template_name, context)
Esempio n. 4
0
    def get(self, request, purlresetpassword, *args, **kwargs):
        context = {
            'title': 'Reset Password Admin',
            'sitekey_recaptcha': settings.RECAPTCHA_SITEKEY,
        }

        #URL AESCRYPTO DECRYPT
        url_dencrypt = AESCrypto(settings.AES_KEY)
        uaa_activationcode_decrypt = url_dencrypt.on_decrypt(
            purlresetpassword).split(':', 1)
        uaa_username_purl = uaa_activationcode_decrypt[0]
        linkexpired_purl = uaa_activationcode_decrypt[1]
        date_linkexpired_purl = datetime.strptime(linkexpired_purl,
                                                  "%Y-%m-%d %H:%M:%S.%f")

        if 'session_id' in request.session:
            return HttpResponseRedirect(
                reverse('_erpp_dasboardadmin:dasboard', ))
        else:
            context = ContextDefaultAdmin(
                context, request).on_get_context_notinsession_admin()
            if datetime.now() - date_linkexpired_purl > timedelta(
                    0, settings.EMAIL_RESET_PASSWORD_ADMIN_EXPIRED * 60, 0):
                context['url_link_expired'] = True
            else:
                context['url_link_expired'] = False
                context['url_resetpassword_value'] = purlresetpassword
                context['uaa_username_value'] = uaa_username_purl

        return render(request, self.template_name, context)
Esempio n. 5
0
    def get(self, request, purlevent, pk, *args, **kwargs):
        context = {
            'title' : 'Dasboard',
        }

        print("OnNewAppMasterAdminClass event : "+purlevent)
        print("OnNewAppMasterAdminClass pk : "+pk)

        if 'session_id_admin' not in request.session:
            return HttpResponseRedirect(reverse('_erpp_mainadmin:index', ))
        else:
            context = ContextDefaultAdmin(context, request).on_get_context_insession_admin()
            context['constantsdata'] = ConstantsData

        if purlevent == ConstantsData.EVENT_VIEW :
            context['appformevent'] = ConstantsData.EVENT_VIEW
        elif purlevent == ConstantsData.EVENT_NEW :
            context['appformevent'] = ConstantsData.EVENT_NEW
            print("AppMasterAdminFormClass : "+purlevent)
        elif purlevent == ConstantsData.EVENT_EDIT :
            context['appformevent'] = ConstantsData.EVENT_EDIT
        elif purlevent == ConstantsData.EVENT_DELETE :
            context['appformevent'] = ConstantsData.EVENT_DELETE
        else:
            #CHANGE TO ERROR 404
            return HttpResponseRedirect(reverse('_erpp_mainadmin:index', ))

        return render(request, self.template_name, context)
Esempio n. 6
0
    def get(self, request, purluaactivationcode, *args, **kwargs):
        context = {
            'title': 'Activation Admin',
        }

        #URL AESCRYPTO DECRYPT
        url_dencrypt = AESCrypto(settings.AES_KEY)
        uaa_activationcode_decrypt = url_dencrypt.on_decrypt(
            purluaactivationcode).split(':', 1)
        uaa_username_purl = uaa_activationcode_decrypt[0]
        linkexpired_purl = uaa_activationcode_decrypt[1]
        date_linkexpired_purl = datetime.strptime(linkexpired_purl,
                                                  "%Y-%m-%d %H:%M:%S.%f")

        if datetime.now() - date_linkexpired_purl > timedelta(
                0, settings.EMAIL_ACTIVATION_ADMIN_EXPIRED * 60, 0):
            context['url_link_expired'] = True
        else:
            context['url_link_expired'] = False

        context['uaa_username_purl_value'] = uaa_username_purl
        context['appname'] = settings.APP_NAME

        if 'session_id_admin' in request.session:
            context = ContextDefaultAdmin(
                context, request).on_get_context_insession_admin()
            context['on_session'] = True
        else:
            context = ContextDefaultAdmin(
                context, request).on_get_context_notinsession_admin()
            context['on_session'] = False

        try:
            uaa_exist = useraccountadmin.objects.get(
                uaa_username=uaa_username_purl)
        except (KeyError, useraccountadmin.DoesNotExist):
            pass
        else:
            if uaa_exist.uaa_isactive:
                context['url_link_expired'] = True
            else:
                with transaction.atomic():
                    uaa_exist.uaa_isactive = True
                    uaa_exist.save()
                    context['ua_isactive'] = uaa_exist.uaa_isactive

        return render(request, self.template_name, context)
Esempio n. 7
0
    def get(self, request, *args, **kwargs):
        context = {
            'title' : 'Dasboard',
        }

        if 'session_id_admin' not in request.session:
            return HttpResponseRedirect(reverse('_erpp_mainadmin:index', ))
        else:
            context = ContextDefaultAdmin(context, request).on_get_context_insession_admin()

        return render(request, self.template_name, context)
Esempio n. 8
0
    def get(self, request, *args, **kwargs):
        context = {
            'title': 'Signup',
            'sitekey_recaptcha': settings.RECAPTCHA_SITEKEY,
        }
        if 'session_id_admin' in request.session:
            return HttpResponseRedirect(
                reverse('_erpp_dasboardadmin:dasboard', ))
        else:
            context = ContextDefaultAdmin(
                context, request).on_get_context_notinsession_admin()

        return render(request, self.template_name, context)
Esempio n. 9
0
    def get(self, request, *args, **kwargs):
        context = {
            'title': 'Forgot Password Admin',
        }

        if 'session_id' in request.session:
            return HttpResponseRedirect(
                reverse('_erpp_dasboardadmin:dasboard', ))
        else:
            context = ContextDefaultAdmin(
                context, request).on_get_context_notinsession_admin()

        return render(request, self.template_name, context)
Esempio n. 10
0
    def get(self, request, *args, **kwargs):
        context = {
            'title': 'Reset Password',
            'reset_password_admin':
            settings.APP_DEFAULT_ACCOUNT_ADMINISTRATOR_RESET,
            'username_admin':
            settings.APP_DEFAULT_ACCOUNT_ADMINISTRATOR_USERNAME,
        }

        if 'session_id_admin' in request.session:
            return HttpResponseRedirect(
                reverse('_erpp_dasboardadmin:dasboard', ))
        else:
            context = ContextDefaultAdmin(
                context, request).on_get_context_notinsession_admin()
        return render(request, self.template_name, context)