51 lines
1.6 KiB
Python
51 lines
1.6 KiB
Python
from django.shortcuts import render, get_object_or_404
|
|
from django.http import HttpResponse
|
|
from .models import ssispackages
|
|
from django.template import loader
|
|
from django.views.generic import ListView
|
|
from .tables import ssispackagesTable
|
|
from django_tables2 import SingleTableView
|
|
from django_filters.views import FilterView
|
|
from .filters import ssispackagesFilter
|
|
from django.http import request
|
|
import logging,sys
|
|
|
|
class FilteredssispackagesListView(SingleTableView,FilterView):
|
|
model = ssispackages
|
|
table_class = ssispackagesTable
|
|
filterset_class = ssispackagesFilter
|
|
template_name = 'updateIt/index.html'
|
|
|
|
def detail(request, ssispackages_id):
|
|
ssispackage= get_object_or_404(ssispackages, pk=ssispackages_id)
|
|
# logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
|
|
updated="False"
|
|
try:
|
|
updated=request.GET['update']
|
|
except:
|
|
updated="False"
|
|
try:
|
|
a = request.GET['ITPUpdate']
|
|
except:
|
|
a=False
|
|
try:
|
|
b = request.GET['ITUUpdate']
|
|
except:
|
|
b=False
|
|
if updated=="updated" and ssispackage.ITPUpdate!=a:
|
|
ssispackage.ITPUpdate=bool(a)
|
|
if updated=="updated" and ssispackage.ITUUpdate!=b:
|
|
ssispackage.ITUUpdate=bool(b)
|
|
if updated=="updated":
|
|
ssispackage.save()
|
|
|
|
return render(request, 'updateIt/detail.html', {'ssispackage': ssispackage})
|
|
|
|
# def index(request):
|
|
# list_ssispackages = ssispackages.objects.order_by('-PackageName')
|
|
# context = {
|
|
# 'list_ssispackages': list_ssispackages
|
|
# }
|
|
# return render(request,'updateIt/index.html', context)
|
|
# Create your views here.
|