From 3f250630032780de993f331252a6bfb2f954c8e9 Mon Sep 17 00:00:00 2001 From: Dennis Kerschus Date: Wed, 3 Mar 2021 14:03:24 +0100 Subject: [PATCH] =?UTF-8?q?F=C3=B8rste=20release=20med=20alle=20filer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 163 bytes .../__pycache__/settings.cpython-37.pyc | Bin 0 -> 2435 bytes UpdateSSIS/__pycache__/urls.cpython-37.pyc | Bin 0 -> 1147 bytes UpdateSSIS/__pycache__/wsgi.cpython-37.pyc | Bin 0 -> 572 bytes UpdateSSIS/settings.py | 16 ++++-- UpdateSSIS/urls.py | 5 +- db.sqlite3 | 0 updateIt/__init__.py | 0 updateIt/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 161 bytes updateIt/__pycache__/admin.cpython-37.pyc | Bin 0 -> 202 bytes updateIt/__pycache__/apps.cpython-37.pyc | Bin 0 -> 381 bytes updateIt/__pycache__/filters.cpython-37.pyc | Bin 0 -> 648 bytes updateIt/__pycache__/models.cpython-37.pyc | Bin 0 -> 1051 bytes updateIt/__pycache__/tables.cpython-37.pyc | Bin 0 -> 990 bytes updateIt/__pycache__/urls.cpython-37.pyc | Bin 0 -> 407 bytes updateIt/__pycache__/views.cpython-37.pyc | Bin 0 -> 1477 bytes updateIt/admin.py | 3 ++ updateIt/apps.py | 5 ++ updateIt/filters.py | 8 +++ updateIt/migrations/0001_initial.py | 28 ++++++++++ updateIt/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-37.pyc | Bin 0 -> 783 bytes .../0002_auto_20210301_2228.cpython-37.pyc | Bin 0 -> 536 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 172 bytes updateIt/models.py | 18 +++++++ updateIt/requirements.txt | 4 ++ updateIt/tables.py | 12 +++++ updateIt/templates/updateIt/detail.html | 39 ++++++++++++++ updateIt/templates/updateIt/index.html | 19 +++++++ updateIt/tests.py | 3 ++ updateIt/urls.py | 8 +++ updateIt/views.py | 50 ++++++++++++++++++ 32 files changed, 214 insertions(+), 4 deletions(-) create mode 100644 UpdateSSIS/__pycache__/__init__.cpython-37.pyc create mode 100644 UpdateSSIS/__pycache__/settings.cpython-37.pyc create mode 100644 UpdateSSIS/__pycache__/urls.cpython-37.pyc create mode 100644 UpdateSSIS/__pycache__/wsgi.cpython-37.pyc create mode 100644 db.sqlite3 create mode 100644 updateIt/__init__.py create mode 100644 updateIt/__pycache__/__init__.cpython-37.pyc create mode 100644 updateIt/__pycache__/admin.cpython-37.pyc create mode 100644 updateIt/__pycache__/apps.cpython-37.pyc create mode 100644 updateIt/__pycache__/filters.cpython-37.pyc create mode 100644 updateIt/__pycache__/models.cpython-37.pyc create mode 100644 updateIt/__pycache__/tables.cpython-37.pyc create mode 100644 updateIt/__pycache__/urls.cpython-37.pyc create mode 100644 updateIt/__pycache__/views.cpython-37.pyc create mode 100644 updateIt/admin.py create mode 100644 updateIt/apps.py create mode 100644 updateIt/filters.py create mode 100644 updateIt/migrations/0001_initial.py create mode 100644 updateIt/migrations/__init__.py create mode 100644 updateIt/migrations/__pycache__/0001_initial.cpython-37.pyc create mode 100644 updateIt/migrations/__pycache__/0002_auto_20210301_2228.cpython-37.pyc create mode 100644 updateIt/migrations/__pycache__/__init__.cpython-37.pyc create mode 100644 updateIt/models.py create mode 100644 updateIt/requirements.txt create mode 100644 updateIt/tables.py create mode 100644 updateIt/templates/updateIt/detail.html create mode 100644 updateIt/templates/updateIt/index.html create mode 100644 updateIt/tests.py create mode 100644 updateIt/urls.py create mode 100644 updateIt/views.py diff --git a/UpdateSSIS/__pycache__/__init__.cpython-37.pyc b/UpdateSSIS/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5f65a9cc2ce26a63503e7927f490ca4664c2e84d GIT binary patch literal 163 zcmZ?b<>g`kf>KZ01Q7igM8E(ekl_Ht#VkM~g&~+hlhJP_LlHDfIvV literal 0 HcmV?d00001 diff --git a/UpdateSSIS/__pycache__/settings.cpython-37.pyc b/UpdateSSIS/__pycache__/settings.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a852a7060ecbdbbadf97e89227d13da2046a3369 GIT binary patch literal 2435 zcmb7F$#UC95aj|cq87`$<0XM(Co*LVw4`_`SIRL&z%t7esSu!)pi~8e>>)K02*8+u zWZ|0M@F6+oSMmwC=9H>@K~8Caq{X6K6@?%Mn4a#}Jw2}*8}sv}6#o8ReEH6rPo@5h zC*xnd@(OSE2M&-jQjms>ogQS2Ogcp}B>PMHSK+tRLGB=D!39`^i*N}p!xgyNFBr3M&6tDh{S*jr1HOQpa0_nt1)7FCABBF} zn1?To1^5a?xC>vyJ-83w;M%tzb2M#SfF*cBCHsfFrv$N zU%~q-NX9j&XsPmJtCCKoO3H!d^j(n=&Z*O9V$b!(wg(m`npV?9&vy?BQkFJe5AP~1`L735$?LQDm_E%*9bdseIil^Jq#>PT}Q+}->2x4 z+T;<2KuY_Zd+bG}0&bT{Lm%S^y6&JtoC*R~xa-j_tBhl=4B`1c5qp7ci#BCkbbF_J zvK&B1g!u{fTq$Gvm-11Q@!)9&Gc)jh-#l74#aTLaSc;#y%7b{9_TQwn^Wg_RKyCj-yM5|uiL zKpYsCkfbEXr;nDIaVcTa2X10qb zdo!As>-FZYs+jSSXwgEgq3I|>0g_0IN?SEWsjItkOO57Q&8BX)TlH$Q@j9B()vfKi ztgBkIxT|f}V*PrpD#v__W)xYMW4Bs#LvHJD%xziIcAG85+>z@wTx=pu=j(D~vn_9` zX0@rP2w2-vO{0k{DYh}-+UoPh@U6c3xDn-JnQq`7bo5b;vOT|{<7C{BHRE<<|AcTVzDcyQEiBqrF+FcjgYtK9g zkHD+=$_XBU6SEt;vXGFvl2^0q*>Ar2X6D^!r~HA1}}e&sNF05LhKV^Sn0tqaY0d%t+-$Y0_7>ik|Igz#6z$)O677AhJ?p5AX}WR zc`o>t#wv(83uzX<430v@^CXs`b`BxD488YXF#{|)@y?1Y*6em+4d_vT-V%avh7y)@ zp(Y5e1ZRldE^(e$mks|HmA^?D5@=)yPa)aO!FYUF<+b6A9-<60`g*MGvG1LvSjy*D zkQiy8{*MJ$8!9xBzz9{-IR`Am{*i37e}LsugB{j0J=h<13LcdWWWg>GNU*k2E7tnd1A$R!yw0Xbtz3UgIlcy@Y8`Y)> zS@!B9ymWOP?>Z)O_`x5Q-Q^Nmak-54s_a2DC6X%vvtgBkh9m+;)e2iK3;eMJ)%7M*D7wJq@V0Kj$Zt#avP$7ldZlR4h(;Trip`xhTj@ ta-BkD7pG=g7W0RRZJHWC$ZyNuE5=EY(&Hz9D~GVT_R!vkZ`j(m{{qqCXWIY( literal 0 HcmV?d00001 diff --git a/UpdateSSIS/__pycache__/wsgi.cpython-37.pyc b/UpdateSSIS/__pycache__/wsgi.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dd207c9f47ca9a42991d01f68e1a51bbae97debc GIT binary patch literal 572 zcmYjO!EO^V5cN7~6D<@WQE~P)66}JwRe*q|gsmVwY$K#-rCqb0Y@B-SmF-PwuY3m* z9Q#YY_S9eCgf~&ujO6i*NAupB@u!1>5P55pcg61jq1!IGx4sWP_+wsq$Iu+HfMF5L z1Aq4fu6y%dfFM})|Ln0o+xv@s*87F#`wXXOw14fw@988VrIHI?k%iJ^)-Y-zO_P)~ zTCJe8Q5Ytcz|Te*FvKo_Y^oIaK4WXn~tQGK5z#0TuQ_VLeNo!!FC}`6NUQ)}I zEDDeJ*%Q@D1L4wh)|&!R(t~qD7F@s!VgSOWwT(H7W2Q;omp34nDuDMpyg}#x&g0{lCM?0i9 zNOxbkasR#?A7wKG+GGsm1?X(7%C^&QvX-s+h49STcr$eNplLVkn4{*(4c~6J|9g`kf=F-M1Q7igM8E(ekl_Ht#VkM~g&~+hlhJP_LlHg`kg6VE{2~I%zF^B^LOhASM5Elyoi4=wu#vF!R#wbQch7_h?22JLdKv4!w z##^k3DY=<>ews{Cd?{IpdFlCj$@zIDMVU!OAOlu16fpxSF!9UX*(xTqIJKxaCM7j5 zJGCgrB|o_|H#M)MIHokEEHgVNGcP^H1#C!6XhBM1NosJgXK+j@nCV#(1GY)8pz;=n TO>TZlX-=vgBhc*6K+FID2Dmi) literal 0 HcmV?d00001 diff --git a/updateIt/__pycache__/apps.cpython-37.pyc b/updateIt/__pycache__/apps.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4eaf149384ca67adc7b3a996d5d6ced7a2100187 GIT binary patch literal 381 zcmYLF!A`?440W0!bz?((0@q&l0SM4w6KF!(rP_fiQdZ5ODr?iwv`C!cXZWRFIqerX z;iODh^0S@iXIr_OPRBs@^mx79Qv7zs(Lze*pltqeSGKle!}^ zC~^rRR|G0S5vaORc?1yw>hOFU<9$_ow0|M}q55hI2|Gee81!7{F~m&n+sl8kjz6L= z!!XOn*`-}CaO%VGvS&OgR~TMw1=O%X>#xI(pV3(U^CV5ez?g;_jR||ktk%%h?2nB3 z(w22!u{>>vsfcw*W);@peh7O&+0OhLzk5?$Ikc_-Y?f$?i}kc!VdGuV!q;k9SIxY* zSd`6tU0iLT^vHaRwsXh6n00G$$D8Y*d7gxj9WQ1ewX}!iOj2!k`8>XJJ7mM@Cl0;$ yjC1@Wt5akKs*BS&96(3FJRBC1ZXVYUx7*)LhQ4e6A8r_&^y@k0*YQAaq<#Zf+@H7r literal 0 HcmV?d00001 diff --git a/updateIt/__pycache__/models.cpython-37.pyc b/updateIt/__pycache__/models.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..686f66f52ac296e7d5567ba8aa10ec5f48d4930a GIT binary patch literal 1051 zcmZuw!A{#S7`BtNP204<*mV!kOCJDD2myli075EUtVqGFO-Sn`o$a6%aT;8C2X@?> z>=}IBiTh4F?YGlTWtt;9pY1=t|L^;p!(Ok0pnbjGzkc)(`e`TY763Sau7)r$#IQg) zCKy}n2`~4FkI^Y&J`0`@3pkzyk3MOz#uyEnukZ~TVAIS?#)SgZlKhTK#iw>>-FyHC z(A5JB91+YA@wh(=7-rrxzQLpcv!*@c8IzX74Tr-G+y>lXP1b^#u3HaXOvL?{-Zw=0 ztM?Xbv(6JD+fa3vMNoD0=#d@PgNpkmQYupmI-S#$t4pZ3yO3E<ovqmWf7%<|&sa85hiW88hvpTUt*^OW%O^ z`j&Jr>Kkwlm66?z$%QNzT?a}2$ z?F9jNRYPgzcI9qxvKC8A%t_P$px(m};y#Z4J|Tw3TZz~-ZRXq_vPsRdyPAWes=h{z ZGy4m=5B_(S2|w1_?^`RCH3ts!{{a1^2MPcH literal 0 HcmV?d00001 diff --git a/updateIt/__pycache__/tables.cpython-37.pyc b/updateIt/__pycache__/tables.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..46a480dd4830cf683e56deb649c07bc595fae299 GIT binary patch literal 990 zcmZuwO>Yx15Vf~m(@y(vv%7}yxGO}7A4}= zUil&XC0{vJ9Jz5~W>=9?5wB)Ew#V;zp1tq)_xA|2=br~(ep5nz;b7BT2#&$@8*rR( zDoI3ni#xKFJCQ?i&XsQNMII#|2=};uL%1*K+`o3BfYT}I1-G!5jBf#(^r-D>o#~RL z3w9wii~}XEgwi6#tW9$uI0n-%zzO6eQA;>;mjn9`8hOCwa2L4T>sI7*4|sh0a2xuR z&7?R*0+}rr+4*WW!OJ@Y5fDTkM@WF@-VMnpl;QIL`jCe}(_SC^N7Mf#3|k-aIa^*7 zi9u%l`e;@ZMjOS-{-wz!oUb#Tj;0e;%tdN!XVPdeX1TDBwg!+;3T0L{Fy|nYxwP%k z>Ex{B%m@t6ns6P!1bdb76otixJ=zdV`{2HlIe`(Nbd hohGASDXA51w_g36YlK~7pnoIQ03Seo`N-I9{R3s=0b~FG literal 0 HcmV?d00001 diff --git a/updateIt/__pycache__/urls.cpython-37.pyc b/updateIt/__pycache__/urls.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0cb9c6f11832867a8e6db1f356c7cd9f74948759 GIT binary patch literal 407 zcmYk2%}N6?5XY1KXt!So9z6L1z0`XtMYI$O;$^9aCD4XWSkv82mn2(1-oba!qpy^! zc<3v5a#ATckbh=|$&df!W-#ayjAA`qf8+h-i&L~PxyEB=C_sRgq@o$61Of=lpbE1P z^C*i1g;<2!_`UT(pat!>5IYHW+R*V;9%Ko0Q!?xwkVJ;mMK!mN2l`jUdnulbOPU(E z6$|T#i=_hb><1OE#OuXGDmyktnwoD4o(r>*Fuigu5SGjGe%Nt6*m9NcMvX3w4iK!p zeI22=gxB@TgWTm@mR4v1|5oLx zn-&0g0A2kF149f8RAP!tLJ78WBD~V4K46deA}B)|I(s0ZGN!S^q3D!d+I2pW=#>dg zoIMu(azF(a=3boAgMK`!)Z~?1$Wc6U-z&On#=WU zyuGSrU|A&jlNDF`B)3U#noZ{cbaf8~jwoh`67Er-2Q=gnjTxpLMqsm^x!1>bcB@?jF;SX+$3JUD3rmuOq6!1kC{tqPg!Oac-9zFbMcBZ&gGsde0m$OH8 zzAAa8)ojJCiiLmz&K_N6)x4gaxvZztg2?9$x%3);;mPOPZ~R-_kkngqFMtc00Js;x1&#~W++Pj(E&Lra z(out0%sLGz@T~_2-aP@;kmbSzhnY~^gl&CH=lJxiwrYnKpS9RTEzO?pwE%>`xXudU zlwf*WqM5|fgG#l>?j3!8D&K;s@z3j8$hRF-*%gJThVD%mh2q(nH1P^eCyRW^+V6#2OF_G_r_v9`eF{h9Nbx}*5ue5Uc zxXev&&0WCNmOl8K(5Y9odm66kjYMSxF7R7v1Ge&-^NPzNmsVOPbb42<_y?_D+S)#p z_Q$zdoUX6IfeRvgc5$?}xr^eeWg=0}=b&=qscYo~>vpwOBzId}rQ(mgKRZQx!vFvP literal 0 HcmV?d00001 diff --git a/updateIt/admin.py b/updateIt/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/updateIt/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/updateIt/apps.py b/updateIt/apps.py new file mode 100644 index 0000000..390b94b --- /dev/null +++ b/updateIt/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class UpdateitConfig(AppConfig): + name = 'updateIt' diff --git a/updateIt/filters.py b/updateIt/filters.py new file mode 100644 index 0000000..6b2511d --- /dev/null +++ b/updateIt/filters.py @@ -0,0 +1,8 @@ +import django_filters +from .models import ssispackages + +class ssispackagesFilter(django_filters.FilterSet): + + class Meta: + model = ssispackages + fields = ["SSISProject", "PackageName", "PackageNameProperty", "tfspath"] \ No newline at end of file diff --git a/updateIt/migrations/0001_initial.py b/updateIt/migrations/0001_initial.py new file mode 100644 index 0000000..61643d4 --- /dev/null +++ b/updateIt/migrations/0001_initial.py @@ -0,0 +1,28 @@ +# Generated by Django 3.1.7 on 2021-03-01 21:55 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='ssispackages', + fields=[ + ('tfspath', models.CharField(max_length=4000, primary_key=True, serialize=False)), + ('PackageName', models.CharField(max_length=500)), + ('PackageNameProperty', models.CharField(max_length=500)), + ('mtts', models.DateTimeField()), + ('SSISProject', models.CharField(max_length=200)), + ], + options={ + 'db_table': 'ssispackages', + 'managed': False, + }, + ), + ] diff --git a/updateIt/migrations/__init__.py b/updateIt/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/updateIt/migrations/__pycache__/0001_initial.cpython-37.pyc b/updateIt/migrations/__pycache__/0001_initial.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3bab84d1f8b14292328a697a1bdb22b7e6f5e637 GIT binary patch literal 783 zcmY*Xy>1gh5Z>K8`|Puw1d!;UL~;`aN<>gZte_OJA~`8Ioph`{lgrw7=VNz`FfFus z1By`cCOpHoROzXxm^~*7>}f{xcQfC7yKe@An9;eJ?!SK#F!swkcPAv{fW$l_1q^t> zN}ljiB!aWI3xOFCP`J2Mxt3NfE92Vb60k5cpSnAK>;Z|< zq>v>XSR#NYLC%s8Tl2PWkI}pXA#i9x`zp8)5H*nwbgwvh@qbM)7_VA8e}f z7IkXD);9s$S3%B`7%7{q_1Z6OJQq8`Ux>`yW&i*H literal 0 HcmV?d00001 diff --git a/updateIt/migrations/__pycache__/0002_auto_20210301_2228.cpython-37.pyc b/updateIt/migrations/__pycache__/0002_auto_20210301_2228.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d15bf14ea4e70c5c334e15959474a1d08a9310a1 GIT binary patch literal 536 zcmY*Vy-veG48BX!5~?702DU6!2n#}h_>&L=ETv0z;<(l(x;B605+qn*AyPd7FOjO<<<-raJ>KH6es9wo=*W}5;q;3>=agmZSmzybG_fs1_Z zytoqwyb%j~pVY@fZU>o8Dpl(uH?tO6**`*L6Ap|fBjiz!)gWWtyYpkvc!1Si2vV)?;rO;C=(Q5RW?m literal 0 HcmV?d00001 diff --git a/updateIt/migrations/__pycache__/__init__.cpython-37.pyc b/updateIt/migrations/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3325194255c068d36c58842ae5a6e2f0ba2453f4 GIT binary patch literal 172 zcmZ?b<>g`kf=F-M1Q7igM8E(ekl_Ht#VkM~g&~+hlhJP_LlH + + + + Liste af SSISProjekter + + + +

{{ ssispackage.SSISProject }}

+
+ {% csrf_token %} + + + + + + + + + + + + + + + + +
PackageName>PackageNameProperty
{{ ssispackage.PackageName }}{{ ssispackage.PackageNameProperty }}
TFSPath
+ {{ ssispackage.tfspath }}
+ +
+
+ +
+ Tilbage +
+ + + \ No newline at end of file diff --git a/updateIt/templates/updateIt/index.html b/updateIt/templates/updateIt/index.html new file mode 100644 index 0000000..89a17c5 --- /dev/null +++ b/updateIt/templates/updateIt/index.html @@ -0,0 +1,19 @@ +{# tutorial/templates/tutorial/people.html #} +{% load render_table from django_tables2 %} +{% load bootstrap3 %} + + + + Liste af SSISProjekter + + + + {% if filter %} +
+ {% bootstrap_form filter.form layout='inline' %} + {% bootstrap_button 'filter' %} +
+{% endif %} +{% render_table table 'django_tables2/bootstrap.html' %} + + \ No newline at end of file diff --git a/updateIt/tests.py b/updateIt/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/updateIt/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/updateIt/urls.py b/updateIt/urls.py new file mode 100644 index 0000000..19d9775 --- /dev/null +++ b/updateIt/urls.py @@ -0,0 +1,8 @@ +from django.urls import path + +from . import views +app_name='updateIt' +urlpatterns = [ + path('',views.FilteredssispackagesListView.as_view(),name="index"), + path('/',views.detail,name='detail'), +] \ No newline at end of file diff --git a/updateIt/views.py b/updateIt/views.py new file mode 100644 index 0000000..164be5d --- /dev/null +++ b/updateIt/views.py @@ -0,0 +1,50 @@ +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.