Beispiel #1
0
    def get(self, request, *args, **kwargs):
        context = super(ActionDelete, self).get_context_data(**kwargs)
        campaign_id = context['campaign_id']
        mechanic_id = context['mechanic_id']
        action_id = context['action_id']

        url = api_settings.DELETE_ACTION.format(rule_id=campaign_id,
                                                mechanic_id=mechanic_id,
                                                action_id=action_id)

        self.logger.info('========== Start  Deleting  Action ==========')

        is_success, status_code, status_message = RestFulClient.delete(
            url=url, loggers=self.logger, headers=self._get_headers())
        API_Logger.get_logging(loggers=self.logger,
                               params={},
                               response={},
                               status_code=status_code)
        if is_success:
            self.logger.info('========== Finish  Deleting  Action ==========')
            messages.success(request, 'Delete successfully')
            return redirect('campaign:mechanic_detail',
                            campaign_id=campaign_id,
                            mechanic_id=mechanic_id)
        else:
            self.logger.info('========== Failed  Deleting  Action ==========')
            self.logger.info(status_message)
            messages.error(request, status_message)
            return redirect('campaign:mechanic_detail',
                            campaign_id=campaign_id,
                            mechanic_id=mechanic_id)
    def post(self, request, *args, **kwargs):
        self.logger.info('========== Start Deleting Agent ==========')
        context = super(AgentDelete, self).get_context_data(**kwargs)
        agent_id = context['agent_id']

        api_path = api_settings.AGENT_DELETE_URL.format(agent_id=agent_id)

        success, status_code, status_message = RestFulClient.delete(
            url=api_path, headers=self._get_headers(), loggers=self.logger)

        API_Logger.delete_logging(loggers=self.logger, status_code=status_code)

        self.logger.info('========== Finish Deleting Agent ==========')
        if success:
            request.session['agent_delete_msg'] = 'Deleted data successfully'
            previous_page = request.POST.get('previous_page')
            if previous_page:
                # Forward update case to detail after execute delete action.
                if "update" in previous_page:
                    previous_page = previous_page.replace('update/', '', 1)
                return HttpResponseRedirect(previous_page)
        else:
            request.session[
                'agent_message'] = 'Delete agent fail. Please try again or contact support.'
            request.session['agent_redirect_from_delete'] = True
        return redirect('agents:agent-list')
Beispiel #3
0
 def delete_shop_category(self, id):
     success, status_code, message = RestFulClient.delete(
         url=api_settings.DELETE_SHOP_CATEGORY.format(shop_category_id=id),
         loggers=self.logger,
         headers=self._get_headers())
     API_Logger.delete_logging(loggers=self.logger, status_code=status_code)
     return success, status_code, message
Beispiel #4
0
    def get(self, request, *args, **kwargs):
        context = super(SmartCardDelete, self).get_context_data(**kwargs)
        self.logger.info('========== Start deleting agent smartcard ==========')
        agent_id = context.get('agent_id')
        smartcard_id = context.get('smartcard_id')

        url = DELETE_AGENT_SMART_CARD_PATH.format(agent_id, smartcard_id)

        success, status_code, message = RestFulClient.delete(
            url=url,
            headers=self._get_headers(),
            loggers=self.logger,
        )

        API_Logger.delete_logging(loggers=self.logger,
                                  status_code=status_code)

        self.logger.info('========== Finished deleting agent smartcard ==========')
        if success:
            messages.add_message(
                self.request,
                messages.SUCCESS,
                'Delete agent smartcard successfully'
            )
        elif status_code in ["access_token_expire", 'authentication_fail', 'invalid_access_token']:
            self.logger.info("{} for {} username".format(message, self.request.user))
            raise InvalidAccessToken(message)
        else:
            messages.add_message(
                self.request,
                messages.ERROR,
                "Got error and can not delete smartcard"
            )

        return redirect('agents:agent-smartcard', agent_id=agent_id)
    def get(self, request, *args, **kwargs):
        context = super(MechanicDelete, self).get_context_data(**kwargs)
        campaign_id = context['campaign_id']
        mechanic_id = context['mechanic_id']

        url = api_settings.DELETE_MECHANIC_URL.format(campaign_id=campaign_id,
                                                      mechanic_id=mechanic_id)

        self.logger.info('========== Start  Deleting  Mechanic ==========')

        is_success, status_code, status_message = RestFulClient.delete(
            url=url, loggers=self.logger, headers=self._get_headers())
        API_Logger.get_logging(loggers=self.logger,
                               params={},
                               response={},
                               status_code=status_code)
        if is_success:
            self.logger.info(
                '========== Finish  Deleting  Mechanic ==========')
            messages.success(request, 'Mechanic Deleted')
            return redirect('campaign:campaign_detail',
                            campaign_id=campaign_id)
        else:
            self.logger.info(
                '========== Finish  Deleting  Mechanic ==========')
            return redirect('campaign:campaign_detail',
                            campaign_id=campaign_id)
 def delete_shop_type(self, id):
     success, status_code, message = RestFulClient.delete(
         url=api_settings.SHOP_TYPE_DELETE.format(shop_type_id=id),
         loggers=self.logger, headers=self._get_headers()
     )
     API_Logger.delete_logging(loggers=self.logger,
                               status_code=status_code)
     return success, status_code, message
Beispiel #7
0
    def delete_product_agent_relation(self, relation_id):
        url = api_settings.DELETE_PRODUCT_AGENT_RELATION.format(
            relation_id=relation_id)

        is_success, status_code, data = RestFulClient.delete(
            url, headers=self._get_headers(), params={}, loggers=self.logger)
        self.logger.info("Params: {} ".format({}))
        API_Logger.delete_logging(loggers=self.logger, status_code=status_code)
        return is_success
Beispiel #8
0
    def delete_product(self, product_id):
        self.logger.info('========== Start deleting product [{}] =========='.format(product_id))
        success, status_code, message = RestFulClient.delete(
            url=DELETE_PRODUCT.format(product_id=product_id),
            loggers=self.logger,
            headers=self._get_headers()
        )

        self.logger.info('========== Finish deleting product [{}] =========='.format(product_id))

        return success, status_code, message
Beispiel #9
0
    def delete_service(self, service_id_list):
        self.logger.info(
            '========== Start delete service from whitelist ==========')
        url = api_settings.DELETE_SERVICE
        params = {'service_ids': service_id_list}

        is_success, status_code, data = RestFulClient.delete(
            url,
            headers=self._get_headers(),
            params=params,
            loggers=self.logger)
        self.logger.info("Params: {} ".format(params))
        API_Logger.delete_logging(loggers=self.logger, status_code=status_code)
        self.logger.info(
            '========== Finish delete service from whitelist ==========')

        return is_success
    def get(self, request, *args, **kwargs):
        context = super(MechanicDelete, self).get_context_data(**kwargs)
        rule_id = context['rule_id']
        mechanic_id = context['mechanic_id']

        url = api_settings.DELETE_MECHANIC_URL.format(campaign_id=rule_id,
                                                      mechanic_id=mechanic_id)

        self.logger.info('========== Start Deleting Rule Mechanic ==========')

        success, status_code, status_message = RestFulClient.delete(
            url=url, loggers=self.logger, headers=self._get_headers())
        API_Logger.delete_logging(loggers=self.logger, status_code=status_code)
        self.logger.info('========== Finish Deleting Rule Mechanic ==========')
        if success:
            messages.success(
                request,
                'Mechanic {} is successfully deleted'.format(mechanic_id))

        return redirect('rule_configuration:rule_detail', rule_id=rule_id)
Beispiel #11
0
    def post(self, request, *args, **kwargs):
        shop_id = int(kwargs['id'])
        url = api_settings.DELETE_SHOP.format(shop_id=shop_id)
        self.logger.info('========== Start delete shop ==========')
        success, status_code, status_message = RestFulClient.delete(
            url=url,
            headers=self._get_headers(),
            params={},
            loggers=self.logger)

        API_Logger.post_logging(loggers=self.logger,
                                params={},
                                status_code=status_code,
                                is_getting_list=False)
        self.logger.info('========== Finish delete shop ==========')
        if success:
            messages.success(request, 'Deleted data successfully')
            return redirect('shop:shop_list')
        else:
            messages.error(request, status_message)
            shop = get_shop_details(self, shop_id)
            form = convert_shop_to_form(shop)
            context = {'form': form}
            return render(request, self.template_name, context)