コード例 #1
0
ファイル: views.py プロジェクト: 1jump1/electroochered
 def post(self, request, start_distribution):
     if request.POST.get('confirmation') == 'yes':
         start_distribution.status = DISTRIBUTION_STATUS_ENDING
         start_distribution.to_datetime = datetime.datetime.now()
         start_distribution.save()
         run_command('end_distribution', request.user.username)
     return HttpResponseRedirect(reverse('distribution_info', kwargs={'distribution_id': start_distribution.id}))
コード例 #2
0
ファイル: admin.py プロジェクト: 1jump1/electroochered
 def start_import(self, request):
     if self.import_finished():
         return HttpResponseForbidden(u"Процесс импорта был завершен")
     if ImportTask.objects.filter(status=IMPORT_START).exists():
         return HttpResponseForbidden(u"Импорт заявок уже проводится")
     if request.method == "POST":
         if request.POST['confirmation'] == 'yes':
             ImportTask.objects.filter(status=IMPORT_INITIAL
                 ).update(status=IMPORT_START)
             run_command('execute_import_tasks')
         return HttpResponseRedirect(
             reverse('admin:administrator_importtask_changelist',
                 current_app=self.admin_site.name))
     message = u"""Вы уверены, что хотите начать процесс импорта?
         Это действие нельзя будет отменить"""
     return render_to_response('administrator/ask_confirmation.html',
         {'message': message}, context_instance=RequestContext(request))