forked from uncloud/uncloud
++update
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
This commit is contained in:
parent
bd6008462d
commit
288a65f219
5 changed files with 83 additions and 9 deletions
|
|
@ -11,6 +11,7 @@ from uncloud_pay.models import Order
|
|||
|
||||
from .serializers import VMHostSerializer, VMProductSerializer, VMSnapshotProductSerializer
|
||||
|
||||
|
||||
import datetime
|
||||
|
||||
class VMHostViewSet(viewsets.ModelViewSet):
|
||||
|
|
@ -29,7 +30,17 @@ class VMProductViewSet(viewsets.ModelViewSet):
|
|||
def create(self, request):
|
||||
serializer = VMProductSerializer(data=request.data, context={'request': request})
|
||||
serializer.is_valid(raise_exception=True)
|
||||
serializer.save(owner=request.user)
|
||||
# Create order
|
||||
now = datetime.datetime.now()
|
||||
order = Order(owner=request.user,
|
||||
creation_date=now,
|
||||
starting_date=now,
|
||||
recurring_price=20,
|
||||
one_time_price=0,
|
||||
recurring_period="per_month")
|
||||
order.save()
|
||||
|
||||
serializer.save(owner=request.user, order=order)
|
||||
|
||||
return Response(serializer.data)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue