|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
from piston.handler import BaseHandler
|
|
|
|
|
from piston.utils import rc
|
|
|
|
|
from k4ever.buyable.models import *
|
|
|
|
|
from k4ever.transaction.models import *
|
|
|
|
|
|
|
|
|
@ -8,8 +9,15 @@ class BuyableItemHandler(BaseHandler):
|
|
|
|
|
model = Buyable
|
|
|
|
|
exclude = ('_state',)
|
|
|
|
|
|
|
|
|
|
#def read(self, request):
|
|
|
|
|
# return Buyable.objects.get(id=1)
|
|
|
|
|
def read(self, request, itemId=None):
|
|
|
|
|
if itemId == None:
|
|
|
|
|
return Buyable.objects.all()
|
|
|
|
|
try:
|
|
|
|
|
return Buyable.objects.get(id=itemId)
|
|
|
|
|
except Buyable.DoesNotExist:
|
|
|
|
|
error = rc.NOT_FOUND
|
|
|
|
|
error.write("This buyable does not exist in our database")
|
|
|
|
|
return error
|
|
|
|
|
|
|
|
|
|
class BuyableTypeHandler(BaseHandler):
|
|
|
|
|
allowed_methods = ('GET',)
|
|
|
|
@ -24,4 +32,6 @@ class TransactionTypeHandler(BaseHandler):
|
|
|
|
|
model = TransactionType
|
|
|
|
|
|
|
|
|
|
class AuthBlobHandler(BaseHandler):
|
|
|
|
|
# allowed_methods = ('GET', 'POST')
|
|
|
|
|
# model =
|
|
|
|
|
pass
|
|
|
|
|