yes that import statement was done by me but im not sure if that is the correct way to do it or not.
On May 7, 12:01 pm, Bayuadji <bayua...@gmail.com> wrote: > 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/registra... > > 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 > > 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.