Example #1
0
 def clean_username(self):
     username = self.cleaned_data.get('username')
     # check deki for existing user (it needs = in front of name)
     deki_user = DekiUserBackend.get_deki_user('='+username)
     if deki_user is not None:
         raise forms.ValidationError(_('The username you entered already exists.'))
     return username
Example #2
0
def profile_detail(request, username):
    user = get_object_or_404(User, username=username)
    profile = UserProfile.objects.get(user=user)

    try:
        # HACK: This seems like a dirty violation of the DekiWiki auth package
        from dekicompat.backends import DekiUserBackend
        backend = DekiUserBackend()
        deki_user = backend.get_deki_user(profile.deki_user_id)
    except:
        deki_user = None

    sort_order = request.GET.get('sort', 'created')
    queryset = Submission.objects.all_sorted(sort_order)\
            .exclude(hidden=True)\
            .filter(creator=user)
    return object_list(request, queryset,
        extra_context=dict( 
            profile_user=user, 
            profile_deki_user=deki_user
        ),
        paginate_by=25, allow_empty=True,
        template_loader=template_loader,
        template_object_name='submission',
        template_name='demos/profile_detail.html') 
Example #3
0
File: forms.py Project: spratt/kuma
 def clean_username(self):
     username = self.cleaned_data.get("username")
     if settings.DEKIWIKI_ENDPOINT:
         # Check deki for existing user (it needs = in front of name), but
         # only if the API is available.
         deki_user = DekiUserBackend.get_deki_user("=" + username)
         if deki_user is not None:
             raise forms.ValidationError(_("The username you entered" " already exists."))
     return username
Example #4
0
File: forms.py Project: zzdjk6/kuma
 def clean_username(self):
     username = self.cleaned_data.get('username')
     if settings.DEKIWIKI_ENDPOINT:
         # Check deki for existing user (it needs = in front of name), but
         # only if the API is available.
         deki_user = DekiUserBackend.get_deki_user('=' + username)
         if deki_user is not None:
             raise forms.ValidationError(
                 _('The username you entered already exists.'))
     return username