def user_profile(request, username, list, template_name='accounts/profile.html'): """ User profile page. Context:: user name. Template:: accounts/profile.html """ user = User.objects.get(username=username) profile = user.get_profile() user_posted_synopsis_list = [] user_voted_synopsis_list = [] user_commented_synopsis_list = [] if list == "voted": user_voted_synopsis_list = Synopsis.user_voted_synopsis_list(user=user) elif list == "commented": user_commented_synopsis_list = Synopsis.user_commented_synopsis_list(user=user) else: user_posted_synopsis_list = Synopsis.user_posted_synopsis_list(user=user) return render_to_response(template_name, dict(profile=profile, country=profile.country_name, username=username, list=list, user_posted_synopsis_list=user_posted_synopsis_list, user_voted_synopsis_list=user_voted_synopsis_list, user_commented_synopsis_list=user_commented_synopsis_list), context_instance=RequestContext(request))
def save(self, synopsis, author): data = self.data synopsis.title = data['title'] synopsis.article_url = data['article_url'] synopsis.text = data['text'] synopsis.pub_date = datetime.now() synopsis.author = author synopsis.score = 0 synopsis.permalink = Synopsis.create_permalink(title=data['title'], article_url=data['article_url']) url_parts = urlparse.urlparse(data['article_url']) protocol, domain = url_parts[:2] synopsis.article_site_url = '%s://%s' % (protocol, domain) synopsis.save() tag_list = Tag.parse(data['tags']) for tag_name in tag_list: tag = Tag.find_or_create(name=tag_name) tag.save() synopsis.tags.add(tag)
def search(self): #data = self.cleaned_data data = self.data return Synopsis.query(data['search_query'])