fixed error in create_company_user view
This commit is contained in:
@@ -146,7 +146,7 @@ class CompanyViewSetTest(APITestCase):
|
|||||||
'logo': None,
|
'logo': None,
|
||||||
'city': None,
|
'city': None,
|
||||||
'address': 'qwer qewr 5',
|
'address': 'qwer qewr 5',
|
||||||
'geo': None,
|
'geo': {'longitude': 1.0, 'latitude': 1.0},
|
||||||
'phone': '1234',
|
'phone': '1234',
|
||||||
'mobile': '4321',
|
'mobile': '4321',
|
||||||
'other_phone': '41423',
|
'other_phone': '41423',
|
||||||
|
|||||||
@@ -614,7 +614,7 @@ class CreateCompanyUserTest(APITestCase):
|
|||||||
'logo': None,
|
'logo': None,
|
||||||
'city': None,
|
'city': None,
|
||||||
'address': 'qwer qewr 5',
|
'address': 'qwer qewr 5',
|
||||||
'geo': None,
|
'geo': {'longitude': 1.0, 'latitude': 1.0},
|
||||||
'phone': '1234',
|
'phone': '1234',
|
||||||
'mobile': '4321',
|
'mobile': '4321',
|
||||||
'other_phone': '41423',
|
'other_phone': '41423',
|
||||||
@@ -627,6 +627,7 @@ class CreateCompanyUserTest(APITestCase):
|
|||||||
}
|
}
|
||||||
|
|
||||||
response = self.client.post(self.endpoint, data=data, format='json')
|
response = self.client.post(self.endpoint, data=data, format='json')
|
||||||
|
import ipdb; ipdb.set_trace()
|
||||||
|
|
||||||
self.assertEquals(response.status_code, 201)
|
self.assertEquals(response.status_code, 201)
|
||||||
self.assertEquals(len(mail.outbox), 1)
|
self.assertEquals(len(mail.outbox), 1)
|
||||||
|
|||||||
@@ -122,10 +122,7 @@ def create_company_user(request):
|
|||||||
|
|
||||||
# create company
|
# create company
|
||||||
company_data = request.data['company']
|
company_data = request.data['company']
|
||||||
# substitute coordinates for Point
|
|
||||||
geo = company_data.pop('geo')
|
|
||||||
if geo:
|
|
||||||
company_data['geo'] = Point(geo['latitude'],geo['longitude'])
|
|
||||||
company_serializer = CompanySerializer(
|
company_serializer = CompanySerializer(
|
||||||
data=company_data,
|
data=company_data,
|
||||||
)
|
)
|
||||||
@@ -133,7 +130,7 @@ def create_company_user(request):
|
|||||||
# save model instance data
|
# save model instance data
|
||||||
new_company = Company.objects.create(**company_serializer.validated_data)
|
new_company = Company.objects.create(**company_serializer.validated_data)
|
||||||
else:
|
else:
|
||||||
return Response({"error": "Company data is not valid"}, status=406)
|
return Response({"error": company_serializer.errors}, status=406)
|
||||||
|
|
||||||
# create user
|
# create user
|
||||||
user_data = request.data['user']
|
user_data = request.data['user']
|
||||||
@@ -151,7 +148,7 @@ def create_company_user(request):
|
|||||||
# send verification email
|
# send verification email
|
||||||
utils.send_verification_email(request, new_user)
|
utils.send_verification_email(request, new_user)
|
||||||
else:
|
else:
|
||||||
return Response({"error": "User data is not valid"}, status=406)
|
return Response({"error": user_serializer.errors}, status=406)
|
||||||
|
|
||||||
return Response(status=status.HTTP_201_CREATED)
|
return Response(status=status.HTTP_201_CREATED)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user