# HG changeset patch # User cavaliet # Date 1313153044 -7200 # Node ID 1cc949de2d1f11ff5d5d54976cd475116cd7ed2a # Parent e9f11d142db54a7b915ae5dff7f6070d09cd8615 Useless code removed. Iri group finally removed from the model. User's templates cleaned. Little css changed for home. diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html Fri Aug 12 14:44:04 2011 +0200 @@ -51,8 +51,7 @@
{% trans "content list" %} -  {% trans 'Create content' %} -
+ {% trans 'Create content' %}
loader
@@ -64,7 +63,7 @@
{% trans "My projects" %} -  {% trans 'Create project' %}
+ {% trans 'Create project' %}
loader
diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/management/__init__.py --- a/src/ldt/ldt/management/__init__.py Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/management/__init__.py Fri Aug 12 14:44:04 2011 +0200 @@ -3,8 +3,7 @@ from django.contrib.contenttypes.models import ContentType from django.core.exceptions import ObjectDoesNotExist from django.db.models import signals -from ldt.user.models import ldt#, IriGroup -# import logging +from ldt.user.models import ldt def post_save_ldt(instance, raw, created, **kwargs): @@ -12,11 +11,6 @@ signals.post_save.connect(post_save_ldt, ldt) -#def post_save_irigroup(instance, raw, created, **kwargs): -# signals.post_save.send(sender=Group, instance=instance, raw=raw, created=created) -# -#signals.post_save.connect(post_save_irigroup, IriGroup) - def post_save_user(instance, raw, created, **kwargs): if created: try: @@ -26,23 +20,6 @@ owner.save() signals.post_save.connect(post_save_user, User) - -#def post_save_group(instance, raw, created, **kwargs): -# if created: -# try: -# owner = Owner.objects.get(group=instance) -# except ObjectDoesNotExist: -# owner = Owner(group=instance) -# owner.save() -# -#signals.post_save.connect(post_save_group, Group) - - -#def test_cms(): -# if 'cms' in settings.INSTALLED_APPS: -# return True -# else: -# return False def test_ldt(): if 'ldt.ldt_utils' in settings.INSTALLED_APPS: @@ -52,14 +29,6 @@ def get_content_type_list() : content_type_list = [] -# if test_cms(): -# content_type = ContentType.objects.get(app_label='cms', model='page') -# content_type_list.append(content_type) -# content_type = ContentType.objects.get(app_label='snippet', model='snippet') -# content_type_list.append(content_type) - # if test_ldt(): - # content_type = ContentType.objects.get(app_label='ldt', model='content') - # content_type_list.append(content_type) return content_type_list diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/static/ldt/css/workspace.css --- a/src/ldt/ldt/static/ldt/css/workspace.css Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/static/ldt/css/workspace.css Fri Aug 12 14:44:04 2011 +0200 @@ -2,9 +2,10 @@ .titlediv { margin: 0px 0px 25px 0px; + min-height: 40px; + vertical-align: middle; } - .ldt_player_code { width: 580px; overflow: auto; @@ -14,9 +15,14 @@ padding: 2px; } +.icon_title { + float: right; + margin-top: 6px; +} + .searchfielddiv { top: 50%; - margin-top: 12px; + margin-top: 5px; } .searchfield { @@ -154,11 +160,6 @@ padding-right: 16px; } -.titlediv { - min-height: 46px; - vertical-align: middle; -} - .cellimg { width: 18px; text-align: center; diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/static/ldt/img/film_add.png Binary file src/ldt/ldt/static/ldt/img/film_add.png has changed diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/static/ldt/img/page_add_large.png Binary file src/ldt/ldt/static/ldt/img/page_add_large.png has changed diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/admin.py --- a/src/ldt/ldt/user/admin.py Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/user/admin.py Fri Aug 12 14:44:04 2011 +0200 @@ -2,8 +2,8 @@ from django.contrib import admin from django.contrib.auth.admin import UserAdmin from django.utils.translation import ugettext as _ -from forms import ldtForm#, IriGroupForm -from models import ldt#, IriGroup +from forms import ldtForm +from models import ldt class ldtAdmin(UserAdmin): list_display = ('username', 'email', 'first_name', 'last_name') @@ -30,11 +30,3 @@ admin.site.unregister(ldt) admin.site.register(ldt, ldtAdmin) - -#class IriGroupAdmin(admin.ModelAdmin): -# form = IriGroupForm -# model = IriGroup -# filter_horizontal = ('permissions',) -# -#admin.site.unregister(IriGroup) -#admin.site.register(IriGroup, IriGroupAdmin) diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/forms.py --- a/src/ldt/ldt/user/forms.py Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/user/forms.py Fri Aug 12 14:44:04 2011 +0200 @@ -1,10 +1,8 @@ from django import forms from django.contrib.auth.forms import UserCreationForm -#from django.contrib.auth.models import Permission from django.forms.util import ErrorList from django.utils.translation import gettext as _ -#from ldt.management import get_content_type_list -from models import ldt#, IriGroup +from models import ldt class ldtForm(UserCreationForm): @@ -21,10 +19,6 @@ super(ldtForm, self).__init__(data, files, auto_id, prefix, initial, error_class, label_suffix, empty_permitted, instance) - - # filtre les permissions necessaires -# content_type_list = get_content_type_list() -# self.fields['user_permissions'].queryset = Permission.objects.filter(content_type__in=content_type_list) if instance: self.fields['password1'].required = False @@ -56,23 +50,7 @@ user.save() return user - -#class IriGroupForm(forms.ModelForm): -# class meta: -# model = IriGroup -# -# def __init__(self, data=None, files=None, auto_id='id_%s', prefix=None, -# initial=None, error_class=ErrorList, label_suffix=':', -# empty_permitted=False, instance=None): -# if instance: -# initial = initial or {} -# -# super(IriGroupForm, self).__init__(data, files, auto_id, prefix, -# initial, error_class, label_suffix, empty_permitted, instance) -# -# # filtre les permissions necessaires -# content_type_list = get_content_type_list() -# self.fields['permissions'].queryset = Permission.objects.filter(content_type__in=content_type_list) + class EmailChangeForm(forms.Form): email1 = forms.EmailField(label=_("E-mail"), max_length=75) diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/models.py --- a/src/ldt/ldt/user/models.py Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/user/models.py Fri Aug 12 14:44:04 2011 +0200 @@ -1,15 +1,7 @@ from django.contrib import admin -from django.contrib.auth.models import User, UserManager#, Group -#from django.db import models +from django.contrib.auth.models import User, UserManager import datetime - -#class IriGroup(Group): -# description = models.TextField(null=True, blank=True) -# -# def __unicode__(self): -# return self.name - class ldt(User): # irigroups = models.ManyToManyField(IriGroup, blank=True) @@ -38,4 +30,3 @@ User.objects.contribute_to_class(User, "objects") admin.site.register(ldt) -#admin.site.register(IriGroup) diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/templates/ldt/user/change_email.html --- a/src/ldt/ldt/user/templates/ldt/user/change_email.html Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/user/templates/ldt/user/change_email.html Fri Aug 12 14:44:04 2011 +0200 @@ -1,11 +1,6 @@ {% extends "ldt/user/user_base.html" %} {# form of email address's change #} {% load i18n %} -{% block breadcrumb %} -
  • -
  • {% trans "Profiles" %}
  • -
  • {% trans "Modification de l'adresse émail" %}
  • -{% endblock %} {% block content_title %}{% trans "Modification de l'adresse émail" %}{% endblock %} {% block js_declaration %}{{ block.super }} @@ -15,6 +10,7 @@ }); {% endblock %} + {% block css_import %} {{ block.super }} {% endblock %} -{% block iricontent %} -

    {% trans "Please enter your new e-mail twice so we can verify you typed it in correctly." %}

    +{% block content %} +{{ block.super }} +{% if form %} +

    {% trans "Please enter your new e-mail twice so we can verify you typed it in correctly." %}. {% trans "Your actual email address is" %} : {{ user.email }}.

    {% csrf_token %} @@ -48,4 +46,7 @@
    +{% else %} +

    {% trans "Your new email address has been saved." %}

    +{% endif %} {% endblock%} diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/templates/ldt/user/change_email_done.html --- a/src/ldt/ldt/user/templates/ldt/user/change_email_done.html Wed Aug 10 16:45:51 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ -{% extends "ldt/user/user_base.html" %} -{# if email is changed successfully, retrun this page #} -{% load i18n %} -{% block breadcrumb %} -
  • -
  • {% trans "Profiles" %}
  • -
  • {% trans "email change" %}
  • -{% endblock %} - -{% block content_title %}{% trans "email change" %}{% endblock %} -{% block iricontent %} -

    {% trans "email changed" %}

    -{% trans "back to profile" %} -{% endblock %} diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/templates/ldt/user/change_password.html --- a/src/ldt/ldt/user/templates/ldt/user/change_password.html Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/user/templates/ldt/user/change_password.html Fri Aug 12 14:44:04 2011 +0200 @@ -1,20 +1,7 @@ {% extends "ldt/user/user_base.html" %} -{# form of email address's change #} +{# form of password change #} {% load i18n %} -{% block breadcrumb %} -
  • -
  • {% trans "Profiles" %}
  • -
  • {% trans "Modification de l'adresse émail" %}
  • -{% endblock %} -{% block content_title %}{% trans "Modification de l'adresse émail" %}{% endblock %} -{% block js_declaration %}{{ block.super }} - -{% endblock %} {% block css_import %} {{ block.super }} {% endblock %} -{% block iricontent %} -
    - {% csrf_token %} - - {{ form.as_table }} -
    -
    -
    +{% block content %} +{{ block.super }} +{% if form %} +
    + {% csrf_token %} + + {{ form.as_table }} +
    +
    +
    +{% else %} +

    {% trans "Your new password has been saved." %}

    +{% endif %} {% endblock%} diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/templates/ldt/user/home.html --- a/src/ldt/ldt/user/templates/ldt/user/home.html Wed Aug 10 16:45:51 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ -{% extends "ldt/ldt_base.html" %} -{% load i18n %} - -{% block title %}Home{% endblock %} - -{% block content_base %} - -

    Welcome

    -
  • {% trans "Se connecter" %}
  • -
  • {% trans "Créer un compte" %}
  • -
  • {% trans "récupérer mot de passe" %}
  • - -{% endblock %} - diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/templates/ldt/user/profile.html --- a/src/ldt/ldt/user/templates/ldt/user/profile.html Wed Aug 10 16:45:51 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -{% extends "ldt/user/user_base.html" %} -{# user's profiles(change password, change email) #} -{% load i18n %} -{% block iricontent %} - -{% endblock %} diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/templates/ldt/user/space.html --- a/src/ldt/ldt/user/templates/ldt/user/space.html Wed Aug 10 16:45:51 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -{% extends "ldt/user/user_base.html" %} -{# user's space (edit page or project lignes de temps) #} -{% load i18n %} -{% block breadcrumb %} -
  • -
  • {% trans "Space" %}
  • -{% endblock %} - -{% block content_title %}{% trans "Space" %}{% endblock %} -{% block iricontent%} - -{% endblock %} diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/templates/ldt/user/user_base.html --- a/src/ldt/ldt/user/templates/ldt/user/user_base.html Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/user/templates/ldt/user/user_base.html Fri Aug 12 14:44:04 2011 +0200 @@ -4,8 +4,19 @@ {% load i18n %} +{% block css_import %} +{{ block.super }} + +{% endblock %} + {% block content %} -
    - {% block iricontent %}{% endblock %} -
    +{% if user.is_authenticated %} + +{% endif %} +
    + {% block iricontent %}{% endblock %} +
    {% endblock%} diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/urls.py --- a/src/ldt/ldt/user/urls.py Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/user/urls.py Fri Aug 12 14:44:04 2011 +0200 @@ -4,9 +4,7 @@ url(r'^loginAjax/$', 'ldt.user.views.loginAjax'), url(r'^profile/', 'ldt.user.views.profile'), url(r'^logout/', 'ldt.user.views.logout_view'), -# url(r'^space/$', 'ldt.user.views.space'), url(r'^emailchange/$', 'ldt.user.views.change_email'), - url(r'^emailchange/done/$', 'ldt.user.views.change_email_done'), url(r'^pwdchange/$', 'ldt.user.views.change_password'), # url(r'^space/ldt/$', 'ldt.ldt_utils.views.list_ldt'), # url(r'^space/ldt/indexproject/(?P.*)$', 'ldt.ldt_utils.views.index_project'), diff -r e9f11d142db5 -r 1cc949de2d1f src/ldt/ldt/user/views.py --- a/src/ldt/ldt/user/views.py Wed Aug 10 16:45:51 2011 +0200 +++ b/src/ldt/ldt/user/views.py Fri Aug 12 14:44:04 2011 +0200 @@ -1,32 +1,18 @@ from django.contrib.auth import authenticate, login, logout from django.contrib.auth.decorators import login_required from django.contrib.auth.forms import PasswordChangeForm -from django.core.urlresolvers import reverse from django.http import HttpResponse, HttpResponseRedirect from django.shortcuts import render_to_response from django.template import RequestContext, loader from django.utils import simplejson from django.utils.translation import ugettext as _ from forms import EmailChangeForm -#from ldt.management import test_cms, test_ldt -#def home(request): -# return render_to_response('ldt/user/home.html', context_instance=RequestContext(request)) @login_required def profile(request): - return render_to_response('ldt/user/profile.html', context_instance=RequestContext(request)) - -#@login_required -#def space(request, page_id=None, slug=None): -# cms = test_cms() -# ldt = test_ldt() -# context = { -# 'cms': cms, -# 'ldt': ldt -# } -# return render_to_response('ldt/user/space.html', context, context_instance=RequestContext(request)) + return render_to_response('ldt/user/user_base.html', context_instance=RequestContext(request)) @@ -54,26 +40,28 @@ else: return HttpResponse(simplejson.dumps({'message': error_message, })) return render_to_response('ldt/user/login_ajax.html', context_instance=RequestContext(request)) + @login_required -def change_email(request, post_change_redirect=None): - if post_change_redirect is None: - post_change_redirect = reverse('ldt.user.views.change_email_done') +def change_email(request): if request.method == "POST": form = EmailChangeForm(request.user, request.POST) if form.is_valid(): form.save() - return HttpResponseRedirect(post_change_redirect) + form = None else: form = EmailChangeForm(request.user) return render_to_response('ldt/user/change_email.html', {'form': form, }, context_instance=RequestContext(request)) - -@login_required -def change_email_done(request, template_name='ldt/user/change_email_done.html'): - return render_to_response(template_name, context_instance=RequestContext(request)) + @login_required def change_password(request): - form = PasswordChangeForm() + if request.method == "POST": + form = PasswordChangeForm(request.user, request.POST) + if form.is_valid(): + form.save() + form = None + else: + form = PasswordChangeForm(request.user) return render_to_response('ldt/user/change_password.html', {'form': form, }, context_instance=RequestContext(request))