forked from uncloud/uncloud
Remove legacy ungleich_service migrations
This commit is contained in:
parent
c0e12884e1
commit
dd0c1cba94
5 changed files with 31 additions and 61 deletions
|
|
@ -44,11 +44,13 @@ class MatrixServiceProductViewSet(ProductViewSet):
|
|||
serializer = self.get_serializer(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
order_recurring_period = serializer.validated_data.pop("recurring_period")
|
||||
order_billing_address = serializer.validated_data.pop("billing_address")
|
||||
|
||||
# Create base order.)
|
||||
order = Order.objects.create(
|
||||
recurring_period=order_recurring_period,
|
||||
owner=request.user,
|
||||
billing_address=order_billing_address,
|
||||
starting_date=timezone.now()
|
||||
)
|
||||
order.save()
|
||||
|
|
@ -72,22 +74,29 @@ class MatrixServiceProductViewSet(ProductViewSet):
|
|||
|
||||
class GenericServiceProductViewSet(ProductViewSet):
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
serializer_class = GenericServiceProductSerializer
|
||||
|
||||
def get_queryset(self):
|
||||
return GenericServiceProduct.objects.filter(owner=self.request.user)
|
||||
|
||||
def get_serializer_class(self):
|
||||
if self.action == 'create':
|
||||
return OrderGenericServiceProductSerializer
|
||||
else:
|
||||
return GenericServiceProductSerializer
|
||||
|
||||
@transaction.atomic
|
||||
def create(self, request):
|
||||
# Extract serializer data.
|
||||
serializer = self.get_serializer(data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
order_recurring_period = serializer.validated_data.pop("recurring_period")
|
||||
order_billing_address = serializer.validated_data.pop("billing_address")
|
||||
|
||||
# Create base order.
|
||||
order = Order.objects.create(
|
||||
recurring_period=order_recurring_period,
|
||||
owner=request.user,
|
||||
billing_address=order_billing_address,
|
||||
starting_date=timezone.now()
|
||||
)
|
||||
order.save()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue