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.