see this line
import profiles.utils

in views.py on django registration doesn't have that line. so I think
you or someone already customized the registration apps

-adji-

On Fri, May 7, 2010 at 9:57 AM, newbiedjango <andy.saks...@gmail.com> wrote:
> my views.py is
> down here which is an extension of
> http://bitbucket.org/ubernostrum/django-registration/src/tip/registration/views.py
> I am a total newbie here and don't know much about this..kindly
> help...
>
> from django.shortcuts import redirect
> from django.shortcuts import render_to_response
> from django.template import RequestContext
> import profiles.utils
> from registration.backends import get_backend
>
>
> def activate(request, backend,
>             template_name='registration/activate.html',
>             success_url=None, extra_context=None, **kwargs):
>
>    backend = get_backend(backend)
>    account = backend.activate(request, **kwargs)
>
>    if account:
>        if success_url is None:
>            to, args, kwargs =
> backend.post_activation_redirect(request, account)
>            return redirect(to, *args, **kwargs)
>        else:
>            return redirect(success_url)
>
>    if extra_context is None:
>        extra_context = {}
>    context = RequestContext(request)
>    for key, value in extra_context.items():
>        context[key] = callable(value) and value() or value
>
>    return render_to_response(template_name,
>                              kwargs,
>                              context_instance=context)
>
> def ug_zero_suffix(form_data):
>    return form_data['username'] + '0'
>
> username_generators = [ug_zero_suffix]
>
> # Not a view function (helper function)
> def generate_username_suggestions(form_data):
>
>    MAX_SUGGESTIONS = 5
>    suggestions = []
>
>    for gen in username_generators:
>        for suggestion in gen(form_data):
>            if (suggestion != None):
>                suggestions.append(suggestion)
>                if (length(suggestions) >= MAX_SUGGESTIONS):
>                    return suggestions
>
>    # TODO make sure that we handle not generating enough
> suggestions
>    return suggestions
>
> def register(request, backend, success_url=None,
> form_class=RegistrationForm, profile_callback=None,
>             template_name='registration/registration_form.html',
>             extra_context=None):
>                pform_class = profiles.utils.get_profile_form()
>                if request.method =='POST':
>                    profileform = pform_class(data=request.POST,
> files=request.FILES)
>                    form = form_class(data=request.POST,
> files=request.FILES)
>                    if form.is_valid():
>                        new_user = form.save()
>                        profile_obj = profileform.save(commit=False)
>                        profile_obj.user = new_user
>                        profile_obj.save()
>                        return HttpResponseRedirect('/accounts/
> register/complete/')
>                    else:
>                        form = form_class()
>                        profileform = pform_class()
>                if exra_context is None:
>                    extra_context = {}
>                    context = RequestContext(request)
>                    for key, value in extra_context.items():
>                        context[key] = callable(value) and value() or
> value
>                return render_to_response(template_name,
> {'form':form,'profileform':profileform,'context_instance':context})
>
> def register(request, backend, success_url=None, form_class=None,
>             disallowed_url='registration_disallowed',
>             template_name='registration/registration_form.html',
>             extra_context=None):
>    backend = get_backend(backend)
>    if not backend.registration_allowed(request):
>        return redirect(disallowed_url)
>    if form_class is None:
>        form_class = backend.get_form_class(request)
>
>    if request.method == 'POST':
>        form = form_class(data=request.POST, files=request.FILES)
>        if form.is_valid():
>            new_user = backend.register(request, **form.cleaned_data)
>            if success_url is None:
>                to, args, kwargs =
> backend.post_registration_redirect(request, new_user)
>                return redirect(to, *args, **kwargs)
>            else:
>                return redirect(success_url)
>        #else:
>            # generate suggestions which can be passed into the
> template
>    else:
>        form = form_class()
>
>    if extra_context is None:
>        extra_context = {}
>    context = RequestContext(request)
>    for key, value in extra_context.items():
>        context[key] = callable(value) and value() or value
>
>    return render_to_response(template_name,
>                              { 'form': form },
>                              context_instance=context)
>
>
> On May 7, 11:25 am, Bayuadji <bayua...@gmail.com> wrote:
>> Hi,
>>
>> I don't know which version of django-registration you use,
>> but the source on views.py doesn't have any profiles.utils
>>
>> see :http://bitbucket.org/ubernostrum/django-registration/src/tip/registra...
>>
>> -adji-
>>
>>
>>
>> On Fri, May 7, 2010 at 9:19 AM, newbiedjango <andy.saks...@gmail.com> wrote:
>> > hi all,
>> > i am a newbie in django and have been trying to get this django-
>> > registration app working with few extra fields.
>>
>> > now i am getting his module error
>>
>> >http://dpaste.com/191756/
>>
>> > please help fixing me this error..
>>
>> > Thanks
>>
>> > --
>> > You received this message because you are subscribed to the Google Groups 
>> > "Django users" group.
>> > To post to this group, send email to django-us...@googlegroups.com.
>> > To unsubscribe from this group, send email to 
>> > django-users+unsubscr...@googlegroups.com.
>> > For more options, visit this group 
>> > athttp://groups.google.com/group/django-users?hl=en.
>>
>> --
>> --------------------------------------------------------------http://www.tumbletooth.org
>> my linkedin profile :http://www.linkedin.com/in/bayuadji
>> --------------------------------------------------------------
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To post to this group, send email to django-us...@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> django-users+unsubscr...@googlegroups.com.
>> For more options, visit this group 
>> athttp://groups.google.com/group/django-users?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to 
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/django-users?hl=en.
>
>



-- 
--------------------------------------------------------------
http://www.tumbletooth.org
my linkedin profile : http://www.linkedin.com/in/bayuadji
--------------------------------------------------------------

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to