1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-08 18:30:53 +00:00

[api] add api /account/info/

This commit is contained in:
poetwang
2012-10-04 23:15:09 +08:00
parent 5502e85ebb
commit d209f6074e
2 changed files with 18 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ from django.http import HttpResponse
from django.contrib.sites.models import RequestSite
from django.core.urlresolvers import reverse
from django.template import loader
from django.core.mail import send_mail
from djangorestframework.renderers import JSONRenderer
from djangorestframework.compat import View
@@ -245,6 +246,21 @@ class Ping(ResponseMixin, View):
response["logined"] = False
return response
class Account(ResponseMixin, View):
renderers = (JSONRenderer,)
@api_login_required
def get(self, request):
info = {}
email = request.user.username
info['email'] = email
info['usage'] = seafserv_threaded_rpc.get_user_quota_usage(email)
info['total'] = 2 * 1024 * 1024 * 1024
info['feedback'] = settings.DEFAULT_FROM_EMAIL
response = Response(200, [info])
return self.render(response)
class ReposView(ResponseMixin, View):
renderers = (JSONRenderer,)