Пример #1
0
def view_changepassword(request):
   section = 'profil'
    
   response = before_execute_view(request)
   if not response == True:
        return response
    
   template = get_template('pages/profil/changepassword.html');
   cfg = template_config(request)
   cfg.section = section
   
   success = 0
   
   if request.method == 'POST':
        user = User.objects.get(pk=request.user.id)
        success = 1
        password =  request.REQUEST['password']
        user.set_password(password)
        user.save()
   
   variables = RequestContext( request,
     {
        'cfg': cfg,
        'success': success
     }                  
   )
   
   output = template.render(variables);
   return HttpResponse(output)
Пример #2
0
def main(request):
    section = 'accueil'
    
    response = before_execute_view(request)
    if not response == True:
        return response
    
    #user = User.objects.create_user('test_user', '*****@*****.**', '123456')
    
    #user = User.objects.filter(username='******')
    #user.is_superuser = True
    #user.save()
    
    
    #user = User.objects.get(username__exact='pgrimard')
    #user.is_superuser = True
    #user.save() 
   
    template = get_template('pages/default.html');
    cfg = template_config(request)
    cfg.section = section
   
    variables = RequestContext( request,
      {
         'cfg': cfg
      }                  
    )
   
    output = template.render(variables);
    return HttpResponse(output)
Пример #3
0
def view_rights(request):
   section = 'profil'
    
   response = before_execute_view(request)
   if not response == True:
        return response
    
   template = get_template('pages/profil/rights.html');
   cfg = template_config(request)
   
   user_id = request.user.id
   user = User.objects.get(pk=user_id)
   perms= list(PermissionAdmin.objects.filter(user=user))
   
   if (len(perms) == 1):
        perm = perms[0]
   else:
        perm = PermissionAdmin()
   
   success = 0
   
   base_url = site_config('base_url')
   cfg.section = section
   data = { 
            'username': user.username ,
            'password' : user.password,
            'email': user.email ,
            'superuser': checkbox_good_value(user.is_superuser),
            'tco_right_read' : checkbox_good_value(perm.tco_right_read),
            'tco_right_write' : checkbox_good_value(perm.tco_right_write),
            'param_right_read' : checkbox_good_value(perm.param_right_read),
            'param_right_write' : checkbox_good_value(perm.param_right_write),
            'profil_right_read' : checkbox_good_value(perm.profil_right_read),
            'profil_right_write' : checkbox_good_value(perm.profil_right_write),
            'scenario_right_read' :checkbox_good_value(perm.scenario_right_read),
            'scenario_right_write' : checkbox_good_value(perm.scenario_right_write),
            'mesure_right_read' : checkbox_good_value(perm.mesure_right_read),
            'mesure_right_write' : checkbox_good_value(perm.mesure_right_write),
            'rapport_right_read' : checkbox_good_value(perm.rapport_right_read),
            
            }
   form = UserForm( initial=data )
   
   variables = RequestContext( request,
     {
        'cfg': cfg,
        'form' : form,
        'success' : success,
        'perm' : perm
     })
   
   output = template.render(variables);
   return HttpResponse(output) 
   
   
   
   ************************************************
Пример #4
0
def invalid_right(request):
    #user = User.objects.get(username__exact='pgrimard')
    #user.is_superuser = True
    #user.save() 
   
    template = get_template('pages/invalid_right.html');
    cfg = template_config(request)
    cfg.section = 'a'
   
    variables = RequestContext( request,
      {
        'cfg': cfg
     }                  
    )
   
    output = template.render(variables);
    return HttpResponse(output)
Пример #5
0
def main(request):
   section = 'profil'
    
   response = before_execute_view(request)
   if not response == True:
        return response
    
   template = get_template('pages/profil/default.html');
   cfg = template_config(request)
   cfg.section = section
   
   variables = RequestContext( request,
     {
        'cfg': cfg
     }                  
   )
   
   output = template.render(variables);
   return HttpResponse(output)