damned-lies r1283 - in trunk: . teams
- From: claudep svn gnome org
- To: svn-commits-list gnome org
- Subject: damned-lies r1283 - in trunk: . teams
- Date: Wed, 31 Dec 2008 14:45:07 +0000 (UTC)
Author: claudep
Date: Wed Dec 31 14:45:06 2008
New Revision: 1283
URL: http://svn.gnome.org/viewvc/damned-lies?rev=1283&view=rev
Log:
2008-12-31 Claude Paroz <claude 2xlibre net>
* teams/forms.py: Exclude 'coordinator' from role popup.
* teams/models.py: Add 'coordinator' in role choices.
* teams/views.py: Compare username instead of objects, because User !=
Person.
Modified:
trunk/ChangeLog
trunk/teams/forms.py
trunk/teams/models.py
trunk/teams/views.py
Modified: trunk/teams/forms.py
==============================================================================
--- trunk/teams/forms.py (original)
+++ trunk/teams/forms.py Wed Dec 31 14:45:06 2008
@@ -5,7 +5,7 @@
def __init__(self, roles, *args, **kwargs):
super(EditMemberRoleForm, self).__init__(*args, **kwargs)
- choices = list(ROLE_CHOICES)
+ choices = list(ROLE_CHOICES[:-1]) # exclude last element: coordinator
choices.append(('remove','Remove From Team'))
for role in roles:
self.fields[str(role.pk)] = forms.ChoiceField(choices=choices,
Modified: trunk/teams/models.py
==============================================================================
--- trunk/teams/models.py (original)
+++ trunk/teams/models.py Wed Dec 31 14:45:06 2008
@@ -130,6 +130,7 @@
('translator', ugettext_lazy('Translator')),
('reviewer', ugettext_lazy('Reviewer')),
('committer', ugettext_lazy('Committer')),
+ ('coordinator', ugettext_lazy('Coordinator')),
)
class Role(models.Model):
Modified: trunk/teams/views.py
==============================================================================
--- trunk/teams/views.py (original)
+++ trunk/teams/views.py Wed Dec 31 14:45:06 2008
@@ -61,7 +61,8 @@
team = FakeTeam(lang)
mem_groups = ()
- if request.user.is_authenticated() and request.user == team.get_coordinator():
+ # Compare username because request.user is User and get_coordinator is Person
+ if request.user.is_authenticated() and request.user.username == team.get_coordinator().username:
if request.method == 'POST':
form_type = request.POST['form_type']
roles = Role.objects.filter(team=team, role=form_type)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]