def profile(request): if 'username' in request.session: u = request.session['username'] member = Member.objects.get(pk=u) if 'text' in request.POST: text = request.POST['text'] if member.profile: member.profile.text = text member.profile.save() else: profile = Profile(text=text) profile.save() member.profile = profile member.save() else: if member.profile: text = member.profile.text else: text = "" return render(request, 'social/profile.html', { 'appname': appname, 'username': u, 'text': text, 'loggedin': True }) else: #Redirect back to index.html with accompanying error message return render( request, 'social/index.html', { 'appname': appname, 'error': "You are not logged in, no access to profile page!" })
def profile(request): if 'username' in request.session: u = request.session['username'] member = Member.objects.get(pk=u) if 'text' in request.POST: text = request.POST['text'] if member.profile: member.profile.text = text member.profile.save() else: profile = Profile(text=text) profile.save() member.profile = profile member.save() else: if member.profile: text = member.profile.text else: text = "" return render(request, 'social/profile.html', { 'appname': appname, 'username': u, 'text': text, 'loggedin': True }) else: raise Http404("User is not logged it, no access to profiles!")
def profile(request): if 'username' in request.session: u = request.session['username'] member = Member.objects.get(pk=u) if 'text' in request.POST: text = request.POST['text'] if member.profile: member.profile.text = text member.profile.save() else: profile = Profile(text=text) profile.save() member.profile = profile member.save() else: if member.profile: text = member.profile.text else: text = "" return render(request, 'social/profile.html', { 'appname': appname, 'username': u, 'text': text, 'loggedin': True }) else: template = loader.get_template('social/login.html') error = "User is not logged it, no access to profiles page!" context = RequestContext(request, { 'appname': appname, 'error': error, }) return HttpResponse(template.render(context))
def member(request): if 'username' in request.session: username = request.session['username'] #member = Member.objects.get(pk=view_user) if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) result = handle_upload_file(request.FILES['file'],str(request.FILES['file'])) member = Member.objects.get(pk=username) profile = Profile(text=result) profile.member = member profile.save() '''if member.profile: member.profile.text = result member.profile.save() else: profile = Profile(text=result) profile.save() member.profile = profile member.save() historyresult=member.profile.text ''' historyresult = "" member = Member.objects.get(pk=username) for profiles in Profile.objects.all(): if profiles.member == member: historyresult += str(profiles) + "\n" #promem_obj = Profile.objects.get(profile.member=member) #historyresult = promem_obj.text #historyresult = '' historyresult = historyresult.replace('\n','<br>') context = { 'result' : result, 'form' : form, 'username' : username, 'history' : historyresult, 'loggedin': True } return render(request, 'social/member.html', context) else: form = UploadFileForm() result = "Choose the file and upload, then you can get the result!" context = { 'result' : result, 'form' : form, 'username' : username, 'loggedin': True } return render(request, 'social/member.html', context) else: raise Http404("User is not logged it, no access to members page!")
def profile(request): u = request.session['username'] member = Member.objects.get(pk=u) if 'text' in request.POST: text = request.POST['text'] email = request.POST['email'] gender = request.POST['gender_info'] city = request.POST['city'] # store profile information in the member table member.email = email member.about = text member.gender = gender member.city = city if member.profile: member.profile.text = text member.profile.save() else: profile = Profile(text=text) profile.save() member.profile = profile member.save() else: if member.profile: text = member.profile.text else: text = "" # updating newRequest session allRequests = Requests.objects.filter(requestTo=u) request.session['newRequests'] = allRequests.count() # END updating return render( request, 'social/profile.html', { 'appname': appname, 'username': u, 'text': text, 'city': member.city, 'about': member.about, 'email': member.email, 'newRequests': request.session['newRequests'], 'loggedin': True })
def profile(request): u = request.session['username'] data = {} member = Member.objects.get(pk=u) if request.POST: # Get all the posted data text = request.POST['text'] country = request.POST['country'] city = request.POST['city'] workplace = request.POST['workplace'] phone = request.POST['phone'] # If a picture was uploaded, treat it... otherwise, just insert a null object if 'picture' in request.FILES: # Create a ImageFile object picture = ImageFile(request.FILES['picture']) # Check if the picture is inside the configured settings # If is not, it just delete the ImageFile object if checkPictureSize(picture) == False: picture = None flash.error( request, 'Picture dimensions not allowed! Only up to 800x600.') elif checkPictureExtension(picture) == False: picture = None flash.error(request, 'Format not allowed! Only gif, jpeg and png.') else: picture = None if member.profile: member.profile.text = text member.profile.country = country member.profile.city = city member.profile.workplace = workplace member.profile.phone = phone # If there was a uploaded picture which respects the settings if picture != None: member.profile.picture.save(request.FILES['picture'].name, picture) member.profile.save() else: profile = Profile(text=text, country=country, city=city, workplace=workplace, phone=phone, picture=picture) profile.save() member.profile = profile member.save() # Put all data which will be used on view on the data array (if there is a profile created) if member.profile: data['text'] = member.profile.text data['country'] = member.profile.country data['city'] = member.profile.city data['workplace'] = member.profile.workplace data['phone'] = member.profile.phone data['picture'] = member.profile.picture else: data['text'] = None data['country'] = None data['city'] = None data['workplace'] = None data['phone'] = None data['picture'] = None return render(request, 'social/profile.html', { 'appname': appname, 'username': u, 'data': data, 'loggedin': True })
import json from social.models import Profile, Post, Comment dados = open('./db.json',) data = json.load(dados) for i in data['users']: profile = Profile() profile.name = i['name'] profile.username = i['username'] profile.email = i['email'] profile.street = i['address']['street'] profile.suite = i['address']['suite'] profile.city = i['address']['city'] profile.zipcode = i['address']['zipcode'] profile.save() for j in data['posts']: post = Post() user = Profile.objects.get(id=j['userId']) post.user = user post.title = j['title'] post.body = j['body'] post.save() for k in data['comments']: commet = Comment() post = Post.objects.get(id=k['postId']) commet.post = post commet.name = k['name'] commet.email = k['email']