Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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')