diff options
| author | etienne <etienne@07715635-78ed-41b0-aaf1-0afda6c37f35> | 2008-12-02 22:19:02 +0000 |
|---|---|---|
| committer | etienne <etienne@07715635-78ed-41b0-aaf1-0afda6c37f35> | 2008-12-02 22:19:02 +0000 |
| commit | 7ecbc6bf2ba614afee40d344d9191abd5f371db4 (patch) | |
| tree | 2fc410308ee593cb82a544047799468a7f050329 /polls/views.py | |
| parent | c43645bb0dab22f9b2fd368f60ea6d7b14ddc44a (diff) | |
| download | Papillon-7ecbc6bf2ba614afee40d344d9191abd5f371db4.tar.bz2 Papillon-7ecbc6bf2ba614afee40d344d9191abd5f371db4.zip | |
Modification of choices
Diffstat (limited to 'polls/views.py')
| -rw-r--r-- | polls/views.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/polls/views.py b/polls/views.py index e768e2b..11cad2e 100644 --- a/polls/views.py +++ b/polls/views.py @@ -46,7 +46,7 @@ def getBaseResponse(request): return None, HttpResponseRedirect(request.path) languages = [] for language_code, language_label in LANGUAGES: - languages.append((language_code, _(language_label))) + languages.append((language_code, language_label)) return {'root_url':url, 'languages':languages}, None def index(request): @@ -163,12 +163,16 @@ admin_url=admin_url, status = 'D', type=request.POST['poll_type']) choice = Choice(poll=poll, name=request.POST['new_choice'], order=order, limit=limit) choice.save() - # check if a choice has been choosen for deletion + # check if a choice has been choosen for deletion or for modification for key in request.POST: if key.startswith('delete_') and request.POST[key]: choice = Choice.objects.get(id=int(key[len('delete_'):])) Vote.objects.filter(choice=choice).delete() choice.delete() + if key.startswith('modify_') and request.POST[key]: + choice = Choice.objects.get(id=int(key[len('modify_'):])) + choice.name = request.POST[key] + choice.save() return response_dct, None response_dct, redirect = getBaseResponse(request) |
