def post(self, request, imsi=None):
"""Handles POST requests to change subscriber info."""
user_profile = UserProfile.objects.get(user=request.user)
network = user_profile.network
try:
subscriber = Subscriber.objects.get(imsi=imsi,
network=network)
except Subscriber.DoesNotExist:
return HttpResponseBadRequest()
if (request.POST.get('name') and
subscriber.name != request.POST.get('name')):
subscriber.name = request.POST.get('name')
subscriber.save()
if request.POST.get('prevent_automatic_deactivation'):
protected = (
request.POST.get('prevent_automatic_deactivation') == 'True')
subscriber.prevent_automatic_deactivation = protected
subscriber.save()
messages.success(request, "Subscriber information updated.",
extra_tags="alert alert-success")
kwargs = {
'imsi': imsi
}
return redirect(urlresolvers.reverse('subscriber-edit', kwargs=kwargs))
dashboard.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录