def create_profile(sender, instance, created, *args, **kwargs): "Post save hook for creating user profiles on user save" if created: uuid = make_uuid() display_name = html.nuke(instance.get_full_name()) or 'Biostar User' # push the last_visited into the past so that it the new post counters UserProfile.objects.create(user=instance, uuid=uuid, display_name=display_name, last_visited=datetime(2000, 1, 1), about_me='about me') else: display_name = html.nuke(instance.get_full_name()) or 'Biostar User' UserProfile.objects.filter(user=instance).update(display_name=display_name)
def process_form(post, form, user): "Creates a revision from a form post" # sanity check assert form.is_valid(), 'form is not valid' title = form.cleaned_data.get('title','') title = html.nuke(title) content = form.cleaned_data.get('content', '') tag_string = form.cleaned_data.get('tag_string', '') tag_string = html.nuke(tag_string) tag_string = html.tag_strip(tag_string) post.create_revision(content=content, tag_string=tag_string, title=title, author=user)
def create_profile(sender, instance, created, *args, **kwargs): "Post save hook for creating user profiles on user save" if created: uuid = make_uuid() display_name = html.nuke(instance.get_full_name()) or 'Biostar User' # push the last_visited into the past so that it the new post counters UserProfile.objects.create(user=instance, uuid=uuid, display_name=display_name, last_visited=datetime(2000, 1, 1), about_me='about me')