Merge branch 'qwann/views/shared' into qwann/move_user

This commit is contained in:
Qwann 2017-02-21 20:50:32 +01:00
commit 0175db89bd
5 changed files with 15 additions and 16 deletions

View file

@ -1,7 +1,6 @@
""" """
GestionEvenmentiel URL configuration GestionEvenmentiel URL configuration
""" """
from django.conf import settings
from django.conf.urls import url, include from django.conf.urls import url, include
from django.contrib import admin from django.contrib import admin

View file

@ -158,9 +158,7 @@ class Activity(ActivityTemplate):
def get_herited(self, attrname): def get_herited(self, attrname):
attr = super(Activity, self).__getattribute__(attrname) attr = super(Activity, self).__getattribute__(attrname)
if (attrname == 'parent' if attrname in {"parent", "staff", "equipment"}:
or attrname == 'staff'
or attrname == 'equipment'):
raise FieldError( raise FieldError(
_("%(attrname)s n'est pas un champ héritable"), _("%(attrname)s n'est pas un champ héritable"),
params={'attrname': attrname}, params={'attrname': attrname},

View file

@ -92,24 +92,24 @@ class ActivityInheritanceTest(TestCase):
self.template_act.place.add(self.loge) self.template_act.place.add(self.loge)
self.assertEqual( self.assertEqual(
self.real_act.get_herited('place').get().name, self.real_act.get_herited('place').get().name,
"Loge 45" self.loge
) )
self.real_act.place.add(self.aqua) self.real_act.place.add(self.aqua)
self.assertEqual( self.assertEqual(
self.real_act.get_herited('place').get().name, self.real_act.get_herited('place').get().name,
"Aquarium" self.aqua
) )
def test_inherites_tags(self): def test_inherites_tags(self):
self.template_act.tags.add(self.tag_foo) self.template_act.tags.add(self.tag_foo)
self.assertEqual( self.assertEqual(
self.real_act.get_herited('tags').get().name, self.real_act.get_herited('tags').get().name,
"foo" self.tag_foo
) )
self.real_act.tags.add(self.tag_bar) self.real_act.tags.add(self.tag_bar)
self.assertEqual( self.assertEqual(
self.real_act.get_herited('tags').get().name, self.real_act.get_herited('tags').get().name,
"bar" self.tag_bar
) )

View file

@ -6,12 +6,12 @@ from django.conf import settings
class CreateUserForm(UserCreationForm): class CreateUserForm(UserCreationForm):
key = forms.CharField( key = forms.CharField(
label="Clée de sécurité", label="Clef de sécurité",
widget=forms.PasswordInput, widget=forms.PasswordInput,
help_text="Cette clée est fournie par l'administrat-rice-eur " help_text="Cette clef est fournie par l'administrat·rice·eur "
"du site. Pour en obtenir une veuillez la-le contacter." "du site. Pour en obtenir une veuillez la-le contacter."
) )
error_m = {'wrong_key': "La clef fournie est eronnée."} error_m = {'wrong_key': "La clef fournie est erronée."}
class Meta: class Meta:
model = User model = User

View file

@ -3,13 +3,15 @@ from django.views.generic.edit import CreateView
from django.contrib.messages.views import SuccessMessageMixin from django.contrib.messages.views import SuccessMessageMixin
from django.core.urlresolvers import reverse_lazy from django.core.urlresolvers import reverse_lazy
class CreateUser(SuccessMessageMixin, CreateView): class CreateUser(SuccessMessageMixin, CreateView):
template_name = 'users/user_form.html' template_name = 'users/user_form.html'
form_class = CreateUserForm form_class = CreateUserForm
success_url = reverse_lazy('erkan:index') success_url = reverse_lazy('shared:home')
success_message = "Votre compte utilisateur a été correctement créé !" success_message = "Votre compte utilisateur a été correctement créé !"
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
ctx = super(CreateUser, self).get_context_data(**kwargs) ctx = super(CreateUser, self).get_context_data(**kwargs)
ctx['button'] = 'Créer' ctx['button'] = 'Créer'
ctx['page_title'] = "Création d'utilisateur" ctx['page_title'] = "Création d'utilisateur"
return ctx return ctx