Skip to content

Instantly share code, notes, and snippets.

View Ibrahem3amer's full-sized avatar

Ibrahem A'mer Ibrahem3amer

View GitHub Profile
@Ibrahem3amer
Ibrahem3amer / settings.py
Created March 9, 2018 14:03 — forked from ipmb/settings.py
Django logging example
import logging.config
import os
from django.utils.log import DEFAULT_LOGGING
# Disable Django's logging setup
LOGGING_CONFIG = None
LOGLEVEL = os.environ.get('LOGLEVEL', 'info').upper()
logging.config.dictConfig({
class DataResource(resources.ModelResource):
"""
Data Resource is a class to export the data into excel
using the import export library
"""
query_param = ''
file_category = FileCategory()
document = Doc()
class Meta:
from mock import patch, Mock
from unittest import skip
from django.test.utils import override_settings
from django.urls import reverse_lazy
from django.http import JsonResponse
from test_plus.test import APITestCase
from data.models import FileData, FileCategory
from pcm.mixins import BillInquiryConnect, BillPaymentConnect
# The legacy code before I make it more testable.
data = copy.copy(request.data)
try:
file_data = FileData.objects.get(id=data['bill_reference'])
aggregator = UserAccount.objects.get(username=file_data.data['paid_through'])
except KeyError:
try:
file_data = FileData.objects.get(id=data['ref'])
aggregator = UserAccount.objects.get(username=file_data.data['paid_through'])
except FileData.DoesNotExist: