This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Testing started at 4:28 PM ... | |
Creating test database for alias 'default'... | |
System check identified no issues (0 silenced). | |
[06/Oct/2017 09:28:42] INFO [django:48] b9016fa8-2233-4d1f-9758-83a6e0d8b63f {"user": "warhead", "path": "/api/customers/1/", "method": "PATCH", "content-type": "multipart/form-data"} | |
[06/Oct/2017 09:28:42] INFO [django:62] b9016fa8-2233-4d1f-9758-83a6e0d8b63f 200 {'id': 1, 'family_name': 'C0D1UM', 'given_name': None, 'kana_name': None, 'email': None, 'profile_picture': None, 'phone_number': None, 'mobile_number': None, 'data_type': 1, 'houses': [], 'created_at': '2017-10-06T09:28:42.131418Z', 'updated_at': '2017-10-06T09:28:42.610863Z'} | |
Destroying test database for alias 'default'... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import collections | |
import json | |
import logging | |
import uuid | |
request_logger = logging.getLogger('django') | |
class LoggingMiddleware: | |
""" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def test_mobile_update_customer(self): | |
user = User.objects.create(username='warhead') | |
self.client.force_authenticate(user=user) | |
mommy.make(Customer, family_name='IBM', created_user=self.soken_staff, updated_user=self.soken_staff) | |
data = { | |
"family_name": "C0D1UM" | |
} | |
customer = Customer.objects.first() | |
res = self.client.patch(reverse('api:customer-detail', kwargs={'pk': customer.id}), data=data) | |
self.assertEqual(200, res.status_code) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import logging | |
from soken_web.apps.shops.api.serializers import ShopSerializer | |
from soken_web.apps.userprofiles.api.serializers import UserProfileSerializer | |
from soken_web.apps.userprofiles.models import UserProfile | |
logger = logging.getLogger('django') | |
# token.py |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.contrib import admin | |
from django.contrib.auth.models import User | |
from import_export import resources, fields, widgets | |
from import_export.admin import ImportExportMixin | |
from model_controller.admins import ModelControllerAdmin | |
from reversion.admin import VersionAdmin | |
from soken_web.apps.zipcodes.models import ZIPCodeAddress, ZIPCodeAddressImportExport | |
ZIPCODE_BASIC_FIELDS = [ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.db import models | |
from django.utils.translation import ugettext_lazy as _ | |
from model_controller.models import AbstractModelController | |
from django.contrib.auth.models import User | |
class AbstractTimeStampMarker(models.Model): | |
created_at = models.DateTimeField(auto_now_add=True, verbose_name=_("Created at")) | |
updated_at = models.DateTimeField(auto_now=True, verbose_name=_("Updated at")) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from rest_framework import status | |
from rest_framework.response import Response | |
from rest_framework.viewsets import ModelViewSet | |
from soken_web.apps.uploaded_files.api.serializers import CustomerFromExcelSerializer | |
from soken_web.apps.uploaded_files.models import CustomerFromExcel | |
class CustomerFromExcelViewset(ModelViewSet): | |
queryset = CustomerFromExcel.objects.all() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from soken_web.apps.uploaded_files.models import CustomerFromExcel | |
from rest_framework import serializers | |
class ModelControllerSerializer(serializers.ModelSerializer): | |
class Meta: | |
abstract = True | |
def create(self, validated_data): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.db import models | |
from django.contrib.auth.models import User | |
from django.utils.translation import ugettext_lazy as _ | |
class AbstractTimeStampMarker(models.Model): | |
created_at = models.DateTimeField(auto_now_add=True, verbose_name=_("Created at")) | |
updated_at = models.DateTimeField(auto_now=True, verbose_name=_("Updated at")) | |
class Meta: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Location(models.Model): | |
mac = models.CharField(max_length=17) | |
timestamp = models.DateTimeField() | |
floor_number = models.PositiveSmallIntegerField() | |
x = models.IntegerField() | |
y = models.IntegerField() | |
located_inside = models.BooleanField() | |
zones = JSONField() | |
class MemberToMac(models.Model): |