Merged in users (pull request #1)

Ability to view a users details and edit them
This commit is contained in:
Tom Price
2015-03-27 15:49:53 +00:00
6 changed files with 170 additions and 11 deletions

View File

@@ -9,7 +9,7 @@ from django.core import serializers
import simplejson
from django.contrib import messages
from RIGS import models
from RIGS import models, forms
"""
Displays the current rig count along with a few other bits and pieces
@@ -257,4 +257,30 @@ class SecureAPIRequest(generic.View):
json = simplejson.dumps(results[:20])
return HttpResponse(json, content_type="application/json") # Always json
return HttpResponse(model)
return HttpResponse(model)
class ProfileDetail(generic.DetailView):
model = models.Profile
def get_queryset(self):
try:
pk = self.kwargs['pk']
except KeyError:
pk = self.request.user.id
self.kwargs['pk'] = pk
return self.model.objects.filter(pk=pk)
class ProfileUpdateSelf(generic.UpdateView):
model = models.Profile
fields = ['first_name', 'last_name', 'email', 'initials', 'phone']
def get_queryset(self):
pk = self.request.user.id
self.kwargs['pk'] = pk
return self.model.objects.filter(pk=pk)
def get_success_url(self):
url = reverse_lazy('profile_detail')
return url