コード例 #1
0
ファイル: views.py プロジェクト: divadrei/bots
def document(request,*kw,**kwargs):
    if request.method == 'GET':
        if 'select' in request.GET:             #via menu, go to select form
            formout = forms.SelectDocument()
            return viewlib.render(request,formout)
        else:                                   #via menu, parse recevied parameters
            cleaned_data = {'page':1,'sortedby':'idta','sortedasc':False}
            cleaned_data['lastrun'] = bool(int(request.GET.get('lastrun',0)))
            cleaned_data['status'] = int(request.GET.get('status',0))
    else:                                  # request.method == 'POST'
        if 'fromselect' in request.POST:        #coming from select criteria screen
            formin = forms.SelectDocument(request.POST)
            if not formin.is_valid():
                return viewlib.render(request,formin)
        else:
            formin = forms.ViewDocument(request.POST)
            if not formin.is_valid():
                return viewlib.render(request,formin)
            if '2select' in request.POST:         #coming from ViewIncoming, change the selection criteria, go to select form
                formout = forms.SelectDocument(formin.cleaned_data)
                return viewlib.render(request,formout)
            elif 'retransmit' in request.POST:        #coming from Documents, no reportidta
                idta = request.POST[u'retransmit']
                filereport = models.filereport.objects.get(idta=int(idta),statust=DONE)
                filereport.retransmit = not filereport.retransmit
                filereport.save()
            else:                                    #coming from ViewIncoming
                viewlib.handlepagination(request.POST,formin.cleaned_data)
        cleaned_data = formin.cleaned_data

    query = models.ta.objects.filter(django.db.models.Q(status=SPLITUP)|django.db.models.Q(status=TRANSLATED))
    pquery = viewlib.filterquery(query,cleaned_data)
    viewlib.trace_document(pquery)
    formout = forms.ViewDocument(initial=cleaned_data)
    return viewlib.render(request,formout,pquery)
コード例 #2
0
ファイル: views.py プロジェクト: edi-enthusiasts/django-bots
def document(request, *kw, **kwargs):
    if request.method == 'GET':
        if 'select' in request.GET:  #from menu:select->document
            form = forms.SelectDocument()
            return django.shortcuts.render(request, form.template,
                                           {'form': form})
        else:  #from menu:run->document
            cleaned_data = {'page': 1, 'sortedby': 'idta', 'sortedasc': False}
            cleaned_data['lastrun'] = bool(
                viewlib.save_int(request.GET.get('lastrun', 0)))
            cleaned_data['status'] = viewlib.save_int(
                request.GET.get('status', 0))
            #go to default document-query using these default parameters
    else:  #request.method == 'POST'
        if 'fromselect' in request.POST:  #from SelectDocument form
            formin = forms.SelectDocument(request.POST)
            if not formin.is_valid():
                return django.shortcuts.render(request, formin.template,
                                               {'form': formin})
            #go to default document-query using parameters from select screen
        else:
            formin = forms.ViewDocument(request.POST)
            if not formin.is_valid():
                return django.shortcuts.render(request, formin.template,
                                               {'form': formin})
            elif '2select' in request.POST:  #coming from ViewDocument, change the selection criteria, go to select form
                form = forms.SelectDocument(formin.cleaned_data)
                return django.shortcuts.render(request, form.template,
                                               {'form': form})
            elif 'retransmit' in request.POST:  #coming from ViewDocument, no reportidta
                idta = request.POST[u'retransmit']
                filereport = models.filereport.objects.get(
                    idta=viewlib.save_int(idta))
                filereport.retransmit = not filereport.retransmit
                filereport.save()
            else:  #coming from ViewDocument, next page etc
                viewlib.handlepagination(request.POST, formin.cleaned_data)
        cleaned_data = formin.cleaned_data
    #normal document-query with parameters
    query = models.ta.objects.filter(
        django.db.models.Q(status=SPLITUP)
        | django.db.models.Q(status=TRANSLATED))
    pquery = viewlib.filterquery(query, cleaned_data)
    viewlib.trace_document(pquery)
    form = forms.ViewDocument(initial=cleaned_data)
    return django.shortcuts.render(request, form.template, {
        'form': form,
        'queryset': pquery
    })
コード例 #3
0
def document(request, *kw, **kwargs):
    if request.method == 'GET':
        if 'select' in request.GET:  #via menu, go to select form
            formout = forms.SelectDocument()
            return viewlib.render(request, formout)
        elif 'all' in request.GET:  #via menu, go to all runs
            cleaned_data = {'page': 1, 'sortedby': 'idta', 'sortedasc': False}
        else:  #via menu, go to view form for last run
            cleaned_data = {
                'page': 1,
                'lastrun': True,
                'sortedby': 'idta',
                'sortedasc': False
            }
    else:  # request.method == 'POST'
        if 'fromselect' in request.POST:  #coming from select criteria screen
            formin = forms.SelectDocument(request.POST)
            if not formin.is_valid():
                return viewlib.render(request, formin)
        else:
            formin = forms.ViewDocument(request.POST)
            if not formin.is_valid():
                return viewlib.render(request, formin)
            elif '2select' in request.POST:  #coming from ViewIncoming, change the selection criteria, go to select form
                formout = forms.SelectDocument(formin.cleaned_data)
                return viewlib.render(request, formout)
            elif 'retransmit' in request.POST:  #coming from Documents, no reportidta
                idta = request.POST[u'retransmit']
                filereport = models.filereport.objects.get(idta=int(idta),
                                                           statust=DONE)
                filereport.retransmit = not filereport.retransmit
                filereport.save()
            else:  #coming from ViewIncoming
                viewlib.handlepagination(request.POST, formin.cleaned_data)
        cleaned_data = formin.cleaned_data

    query = models.ta.objects.filter(
        django.db.models.Q(status=SPLITUP)
        | django.db.models.Q(status=TRANSLATED)).all()
    pquery = viewlib.filterquery(query, cleaned_data)
    viewlib.trace_document(pquery)
    formout = forms.ViewDocument(initial=cleaned_data)
    return viewlib.render(request, formout, pquery)
コード例 #4
0
ファイル: views.py プロジェクト: avkameth/bots.v321
def document(request,*kw,**kwargs):
    if request.method == 'GET':
        if 'select' in request.GET:             #from menu:select->document
            form = forms.SelectDocument()
            return django.shortcuts.render(request, form.template, {'form': form})
        else:                                   #from menu:run->document
            cleaned_data = {'page':1,'sortedby':'idta','sortedasc':False}
            cleaned_data['lastrun'] = bool(viewlib.save_int(request.GET.get('lastrun',0)))
            cleaned_data['status'] = viewlib.save_int(request.GET.get('status',0))
             #go to default document-query using these default parameters
    else: #request.method == 'POST'
        if 'fromselect' in request.POST:         #from SelectDocument form
            formin = forms.SelectDocument(request.POST)
            if not formin.is_valid():
                return django.shortcuts.render(request, formin.template, {'form': formin})
            #go to default document-query using parameters from select screen
        else:
            formin = forms.ViewDocument(request.POST)
            if not formin.is_valid():
                return django.shortcuts.render(request, formin.template, {'form': formin})
            elif '2select' in request.POST:         #coming from ViewDocument, change the selection criteria, go to select form
                form = forms.SelectDocument(formin.cleaned_data)
                return django.shortcuts.render(request, form.template, {'form': form})
            elif 'retransmit' in request.POST:        #coming from ViewDocument, no reportidta
                idta = request.POST[u'retransmit']
                filereport = models.filereport.objects.get(idta=viewlib.save_int(idta))
                filereport.retransmit = not filereport.retransmit
                filereport.save()
            else:                                    #coming from ViewDocument, next page etc
                viewlib.handlepagination(request.POST,formin.cleaned_data)
        cleaned_data = formin.cleaned_data
    #normal document-query with parameters
    query = models.ta.objects.filter(django.db.models.Q(status=SPLITUP)|django.db.models.Q(status=TRANSLATED))
    pquery = viewlib.filterquery(query,cleaned_data)
    viewlib.trace_document(pquery)
    form = forms.ViewDocument(initial=cleaned_data)
    return django.shortcuts.render(request, form.template, {'form': form,'queryset':pquery})
コード例 #5
0
ファイル: views.py プロジェクト: jboyleca/bots.v202
def document(request, *kw, **kwargs):
    if request.method == "GET":
        if "select" in request.GET:  # via menu, go to select form
            formout = forms.SelectDocument()
            return viewlib.render(request, formout)
        elif "all" in request.GET:  # via menu, go to all runs
            cleaned_data = {"page": 1, "sortedby": "idta", "sortedasc": False}
        else:  # via menu, go to view form for last run
            cleaned_data = {"page": 1, "lastrun": True, "sortedby": "idta", "sortedasc": False}
    else:  # request.method == 'POST'
        if "fromselect" in request.POST:  # coming from select criteria screen
            formin = forms.SelectDocument(request.POST)
            if not formin.is_valid():
                return viewlib.render(request, formin)
        else:
            formin = forms.ViewDocument(request.POST)
            if not formin.is_valid():
                return viewlib.render(request, formin)
            elif (
                "2select" in request.POST
            ):  # coming from ViewIncoming, change the selection criteria, go to select form
                formout = forms.SelectDocument(formin.cleaned_data)
                return viewlib.render(request, formout)
            elif "retransmit" in request.POST:  # coming from Documents, no reportidta
                idta = request.POST[u"retransmit"]
                filereport = models.filereport.objects.get(idta=int(idta), statust=DONE)
                filereport.retransmit = not filereport.retransmit
                filereport.save()
            else:  # coming from ViewIncoming
                viewlib.handlepagination(request.POST, formin.cleaned_data)
        cleaned_data = formin.cleaned_data

    query = models.ta.objects.filter(django.db.models.Q(status=SPLITUP) | django.db.models.Q(status=TRANSLATED)).all()
    pquery = viewlib.filterquery(query, cleaned_data)
    viewlib.trace_document(pquery)
    formout = forms.ViewDocument(initial=cleaned_data)
    return viewlib.render(request, formout, pquery)