Exemplo n.º 1
0
Arquivo: views.py Projeto: a740122/pcp
def refresh_userdirs(request):
    if not request.is_ajax():
        return HttpResponseForbidden('non ajax not allowed')

    user_dirs = user_directories(request.session.get('switched_user', request.user), use_cache=False)
    print user_dirs
    return JsonResponse('OK', user_dirs)
Exemplo n.º 2
0
    def __init__(self, *args, **kwargs):
        self.user = kwargs.pop('user')

        self.helper = RostiFormHelper()
        self.helper.form_class = 'dyn_refresh'

        super(FormStatic, self).__init__(*args, **kwargs)

        layout = Layout()
        if 'script' in self.fields:
            layout.fields.append(
                PrependedText('script', '<div class="ajax_refresh" data-el="script" data-target="%s"><span class="status"></span></div>' % reverse('refresh_wsgi')),
            )

        if 'virtualenv' in self.fields:
            layout.fields.append(
                PrependedText('virtualenv', '<div class="ajax_refresh" data-el="virtualenv" data-target="%s"><span class="status"></span></div>' % reverse('refresh_venv')),
            )

        if 'document_root' in self.fields:
            layout.fields.append(
                PrependedText('document_root', '<div class="ajax_refresh" data-el="document_root" data-target="%s"><span class="status"></span></div>' % reverse('refresh_userdirs')),
            )

        self.helper.add_layout(layout)


        if 'document_root' in self.fields:
            user_dirs = user_directories(user=self.user, use_cache=True)
            dirs_choices = [("", _("Not selected"))] + [(x, x) for x in
                                                               user_dirs]
            self.fields['document_root'].widget.choices = dirs_choices
Exemplo n.º 3
0
def refresh_userdirs(request):
    if not request.is_ajax():
        return HttpResponseForbidden('non ajax not allowed')

    user_dirs = user_directories(request.session.get('switched_user',
                                                     request.user),
                                 use_cache=False)
    print user_dirs
    return JsonResponse('OK', user_dirs)
Exemplo n.º 4
0
    def __init__(self, *args, **kwargs):
        if 'user' in kwargs:
            self.user = kwargs.pop('user')
        super(FTPUpdateForm, self).__init__(*args, **kwargs)

        user_dirs = user_directories(user=self.user, use_cache=True)
        dirs_choices = [("", _("Not selected"))] + [(x, x) for x in user_dirs]
        self.fields['dir'].widget.choices = dirs_choices
        if 'username' in self.initial:
            self.initial['username'] = self.initial['username'][len(self.user.username)+1:]
Exemplo n.º 5
0
    def __init__(self, *args, **kwargs):
        if 'user' in kwargs:
            self.user = kwargs.pop('user')
        super(FTPUpdateForm, self).__init__(*args, **kwargs)

        user_dirs = user_directories(user=self.user, use_cache=True)
        dirs_choices = [("", _("Not selected"))] + [(x, x) for x in user_dirs]
        self.fields['dir'].widget.choices = dirs_choices
        if 'username' in self.initial:
            self.initial['username'] = self.initial['username'][len(self.user.
                                                                    username) +
                                                                1:]