From 87ff4ce9292bd62a59d30577e3a45073f35cf587 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=A0=95=ED=98=84?= Date: Tue, 10 Jan 2017 19:21:12 +0900 Subject: [PATCH 1/8] =?UTF-8?q?=ED=81=B4=EB=9D=BC=20=EC=84=9C=EB=B2=84=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit . --- server/.idea/misc.xml | 14 - server/.idea/modules.xml | 8 - server/.idea/server.iml | 29 - server/.idea/workspace.xml | 716 ------------------ server/academyMGS/__init__.py | 0 .../__pycache__/__init__.cpython-35.pyc | Bin 159 -> 0 bytes .../__pycache__/admin.cpython-35.pyc | Bin 418 -> 0 bytes .../__pycache__/models.cpython-35.pyc | Bin 4141 -> 0 bytes .../__pycache__/urls.cpython-35.pyc | Bin 351 -> 0 bytes .../__pycache__/views.cpython-35.pyc | Bin 962 -> 0 bytes server/academyMGS/admin.py | 8 - server/academyMGS/migrations/0001_initial.py | 76 -- server/academyMGS/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-35.pyc | Bin 1961 -> 0 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 170 -> 0 bytes server/academyMGS/models.py | 96 --- server/academyMGS/tests.py | 3 - server/academyMGS/urls.py | 7 - server/academyMGS/views.py | 20 - server/db.sqlite3 | Bin 46080 -> 0 bytes server/manage.py | 10 - server/server/__init__.py | 0 .../__pycache__/__init__.cpython-35.pyc | Bin 155 -> 0 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2173 -> 0 bytes server/server/__pycache__/urls.cpython-35.pyc | Bin 1007 -> 0 bytes server/server/__pycache__/wsgi.cpython-35.pyc | Bin 574 -> 0 bytes server/server/settings.py | 104 --- server/server/urls.py | 22 - server/server/wsgi.py | 16 - server/util/[util]admin reset.bat | 2 - server/util/[util]create admin.bat | 3 - server/util/[util]db update.bat | 4 - server/util/[util]run server.bat | 3 - test/django.zip | Bin 91882 -> 0 bytes test/django/django/django/.idea/django.iml | 11 - test/django/django/django/.idea/misc.xml | 14 - test/django/django/django/.idea/modules.xml | 8 - test/django/django/django/.idea/workspace.xml | 585 -------------- test/django/django/django/django-admin.exe | Bin 89527 -> 0 bytes test/django/django/django/django-admin.py | 5 - .../django/django/testserver/db.sqlite3 | Bin 44032 -> 0 bytes .../django/django/django/testserver/manage.py | 10 - .../django/django/testserver/startserver.cmd | 2 - .../django/testserver/testapp/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 149 -> 0 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 186 -> 0 bytes .../testapp/__pycache__/admin.cpython-34.pyc | Bin 194 -> 0 bytes .../testapp/__pycache__/admin.cpython-35.pyc | Bin 231 -> 0 bytes .../testapp/__pycache__/models.cpython-34.pyc | Bin 1112 -> 0 bytes .../testapp/__pycache__/models.cpython-35.pyc | Bin 1149 -> 0 bytes .../testapp/__pycache__/views.cpython-34.pyc | Bin 3802 -> 0 bytes .../testapp/__pycache__/views.cpython-35.pyc | Bin 3763 -> 0 bytes .../django/django/testserver/testapp/admin.py | 3 - .../django/django/testserver/testapp/apps.py | 5 - .../testapp/migrations/0001_initial.py | 36 - .../testserver/testapp/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 1251 -> 0 bytes .../__pycache__/0001_initial.cpython-35.pyc | Bin 1288 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 160 -> 0 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 197 -> 0 bytes .../django/testserver/testapp/models.py | 24 - .../django/django/testserver/testapp/tests.py | 3 - .../django/django/testserver/testapp/views.py | 112 --- .../django/testserver/testserver/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 152 -> 0 bytes .../__pycache__/__init__.cpython-35.pyc | Bin 189 -> 0 bytes .../__pycache__/settings.cpython-34.pyc | Bin 2435 -> 0 bytes .../__pycache__/settings.cpython-35.pyc | Bin 2450 -> 0 bytes .../__pycache__/urls.cpython-34.pyc | Bin 1186 -> 0 bytes .../__pycache__/urls.cpython-35.pyc | Bin 1223 -> 0 bytes .../__pycache__/wsgi.cpython-34.pyc | Bin 579 -> 0 bytes .../__pycache__/wsgi.cpython-35.pyc | Bin 616 -> 0 bytes .../django/testserver/testserver/settings.py | 122 --- .../django/testserver/testserver/urls.py | 26 - .../django/testserver/testserver/wsgi.py | 16 - ...4\354\235\264\353\224\224\354\226\264.txt" | 1 - .../Activity/AddActivity.java" | 10 - .../Activity/MainActivity.java" | 237 ------ .../Adapter/MyAdapter.java" | 80 -- .../Adapter/NavAdapter.java" | 170 ----- .../Object/Contact.java" | 34 - .../Object/Dog.java" | 30 - .../Object/InsureInfo.java" | 133 ---- .../Object/MyData.java" | 13 - .../Object/Person.java" | 42 - .../Realm/InsureInfo.java" | 127 ---- .../Realm/RealmInsureInfo.java" | 59 -- .../Realm/RealmTest.java" | 66 -- .../Service/PersonExportService.java" | 32 - .../Util/RetrofitUtil.java" | 18 - .../activity_main.xml" | 34 - .../app_bar_main.xml" | 25 - .../content_main.xml" | 13 - .../custom_item.xml" | 25 - .../my_view.xml" | 53 -- .../nav_header_main.xml" | 23 - 96 files changed, 3348 deletions(-) delete mode 100644 server/.idea/misc.xml delete mode 100644 server/.idea/modules.xml delete mode 100644 server/.idea/server.iml delete mode 100644 server/.idea/workspace.xml delete mode 100644 server/academyMGS/__init__.py delete mode 100644 server/academyMGS/__pycache__/__init__.cpython-35.pyc delete mode 100644 server/academyMGS/__pycache__/admin.cpython-35.pyc delete mode 100644 server/academyMGS/__pycache__/models.cpython-35.pyc delete mode 100644 server/academyMGS/__pycache__/urls.cpython-35.pyc delete mode 100644 server/academyMGS/__pycache__/views.cpython-35.pyc delete mode 100644 server/academyMGS/admin.py delete mode 100644 server/academyMGS/migrations/0001_initial.py delete mode 100644 server/academyMGS/migrations/__init__.py delete mode 100644 server/academyMGS/migrations/__pycache__/0001_initial.cpython-35.pyc delete mode 100644 server/academyMGS/migrations/__pycache__/__init__.cpython-35.pyc delete mode 100644 server/academyMGS/models.py delete mode 100644 server/academyMGS/tests.py delete mode 100644 server/academyMGS/urls.py delete mode 100644 server/academyMGS/views.py delete mode 100644 server/db.sqlite3 delete mode 100644 server/manage.py delete mode 100644 server/server/__init__.py delete mode 100644 server/server/__pycache__/__init__.cpython-35.pyc delete mode 100644 server/server/__pycache__/settings.cpython-35.pyc delete mode 100644 server/server/__pycache__/urls.cpython-35.pyc delete mode 100644 server/server/__pycache__/wsgi.cpython-35.pyc delete mode 100644 server/server/settings.py delete mode 100644 server/server/urls.py delete mode 100644 server/server/wsgi.py delete mode 100644 server/util/[util]admin reset.bat delete mode 100644 server/util/[util]create admin.bat delete mode 100644 server/util/[util]db update.bat delete mode 100644 server/util/[util]run server.bat delete mode 100644 test/django.zip delete mode 100644 test/django/django/django/.idea/django.iml delete mode 100644 test/django/django/django/.idea/misc.xml delete mode 100644 test/django/django/django/.idea/modules.xml delete mode 100644 test/django/django/django/.idea/workspace.xml delete mode 100644 test/django/django/django/django-admin.exe delete mode 100644 test/django/django/django/django-admin.py delete mode 100644 test/django/django/django/testserver/db.sqlite3 delete mode 100644 test/django/django/django/testserver/manage.py delete mode 100644 test/django/django/django/testserver/startserver.cmd delete mode 100644 test/django/django/django/testserver/testapp/__init__.py delete mode 100644 test/django/django/django/testserver/testapp/__pycache__/__init__.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testapp/__pycache__/__init__.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testapp/__pycache__/admin.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testapp/__pycache__/admin.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testapp/__pycache__/models.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testapp/__pycache__/models.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testapp/__pycache__/views.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testapp/__pycache__/views.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testapp/admin.py delete mode 100644 test/django/django/django/testserver/testapp/apps.py delete mode 100644 test/django/django/django/testserver/testapp/migrations/0001_initial.py delete mode 100644 test/django/django/django/testserver/testapp/migrations/__init__.py delete mode 100644 test/django/django/django/testserver/testapp/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testapp/migrations/__pycache__/0001_initial.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testapp/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testapp/migrations/__pycache__/__init__.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testapp/models.py delete mode 100644 test/django/django/django/testserver/testapp/tests.py delete mode 100644 test/django/django/django/testserver/testapp/views.py delete mode 100644 test/django/django/django/testserver/testserver/__init__.py delete mode 100644 test/django/django/django/testserver/testserver/__pycache__/__init__.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testserver/__pycache__/__init__.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testserver/__pycache__/settings.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testserver/__pycache__/settings.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testserver/__pycache__/urls.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testserver/__pycache__/urls.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testserver/__pycache__/wsgi.cpython-34.pyc delete mode 100644 test/django/django/django/testserver/testserver/__pycache__/wsgi.cpython-35.pyc delete mode 100644 test/django/django/django/testserver/testserver/settings.py delete mode 100644 test/django/django/django/testserver/testserver/urls.py delete mode 100644 test/django/django/django/testserver/testserver/wsgi.py delete mode 100644 "test/django/django/django/testserver/testserver/\354\225\204\354\235\264\353\224\224\354\226\264.txt" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Activity/AddActivity.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Activity/MainActivity.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Adapter/MyAdapter.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Adapter/NavAdapter.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Contact.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Dog.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/InsureInfo.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/MyData.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Person.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/InsureInfo.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/RealmInsureInfo.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/RealmTest.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Service/PersonExportService.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Util/RetrofitUtil.java" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/activity_main.xml" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/app_bar_main.xml" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/content_main.xml" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/custom_item.xml" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/my_view.xml" delete mode 100644 "test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/nav_header_main.xml" diff --git a/server/.idea/misc.xml b/server/.idea/misc.xml deleted file mode 100644 index 250c2a6..0000000 --- a/server/.idea/misc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/server/.idea/modules.xml b/server/.idea/modules.xml deleted file mode 100644 index fbd90b4..0000000 --- a/server/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/server/.idea/server.iml b/server/.idea/server.iml deleted file mode 100644 index df37772..0000000 --- a/server/.idea/server.iml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/server/.idea/workspace.xml b/server/.idea/workspace.xml deleted file mode 100644 index ff1993d..0000000 --- a/server/.idea/workspace.xml +++ /dev/null @@ -1,716 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - DEFINITION_ORDER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1481521311598 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/server/academyMGS/__init__.py b/server/academyMGS/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/server/academyMGS/__pycache__/__init__.cpython-35.pyc b/server/academyMGS/__pycache__/__init__.cpython-35.pyc deleted file mode 100644 index c6cd63aa31f10de9fd554fafbff007df9f7f1a86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmWgR<>fN@lo-JP1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnFCS;Cn9$yUl5a=pOcfCo*Gb;pOuFXW?R8$632NwvAiI30B%PfhH X*DI*J#bJ}1pHiBWY6r5V7>F4F@JlK^ diff --git a/server/academyMGS/__pycache__/admin.cpython-35.pyc b/server/academyMGS/__pycache__/admin.cpython-35.pyc deleted file mode 100644 index 09b502ced5b9770632154b1c6869ddc73a7ba008..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmZ9J%}N6?5XUFokA7gag7^U5_Ri`)x0R^B5Py!_C4yX?31ZV;} z1)74+fM%d`pg9mEPv5N_Kunasq=2SQ-5%IP zaDc3U6XJpd5}Xl;1LAc;;(zpo1E(xO;>?M!+K+gajkH0`q&w}Zc6U|x_f^$gKRw<0 z?Jw{3U#A%RomD!yqwpe5_$71J$8Vl;|5=3>z zO}0~G2T;_Zm|#IeD;iocp%o1%CRxzbie^PI2}O$qQ(7@qQ8b~jSum{?(-j3~Tddoe zIfSvSV<_WZbQ6Ol;E`PSNmzWWd>~)NfHUS8vT?S0bo>Z3v_A%23-R&6b9ZS{aXvl@AVYZrd-7pSQ*M+<$d9|Hp&iAir^UMc8qW=Fa@+!GVnf0E2L(J^CxzVvyuFv`~|Xz4$>xrQe1M+d*8&H9YJ zYmm!$gx7Fc+(P4Ssy)X=K-BG+>-+Uly7jtE&22 zUNqtYSY}ygleC#8Zg%*jkS%n~m@p>HwoxN=ZzUo#%sfGzyQ_(F1wRV%x0Eq z(E)6x%Q4j1Y$Nv}cNB*{@aOu;VCbb`FXFkCc(X818>(%b>GRYb3O;nT3yYW{>4ceK z8#QBp>Db8eiKV4r4@PV{gD+SG8Oh$Qng7wq5tl zkr!neL4GN_JL+u_ou2U|ccw9!r(O zY++aQSepD}*$L_Dh(i%Lj z-rp&(ltGBl1w;W|0F};1Bxz|0fP^HKA<(WM5IM6%<4k4T*5g@?(z(ibUXK?F&|;$u zw2LRmuRB40{R#3jT0YD863a3^NQ408Ea&o^Eakp8urmKUXIU@Hfu zWt@6npw@8ge1;C`s`)IamaREQtaFns*9!)rl!)-oVj&V78x&Hzkn)RR>P+@Rk!}ax zo~jEk?sI1bB||!rw2}<_v9dj%N}Q}TI+@k?!ubc#B;8%c>Uo2{cKKa0^w(U%SJ3=1 z6qam1faVlzC)}e*MtaEd2Oe{Yfl4&bF_2JRsYC(Id8Clz)KZkulv-@CWm+{hxaV(k zF=pqf*pe@B%$CbPeRA~vxBrPPFVg8!fGrb7&X)TiJJf8uA0tg3O_BeH7+u;n&ll~& zpOP3SrwZ{P8AHTSlS8EDw-XU)E{KOo@hEk7Qg^i+@fZ{@pyd_ELT!n#M7SZ%*nO0^ zaiO^;+yG!@tr6(zqsS6wnI&ir08##S(OII~X{z?QH05zXRrT67_jku^ISn=zuUM#3 zbo~6q(WNhszW?#h_x>AFUZay6M+&iW<9|fO8?;4^iZfSwaxLf}5I8NFr6V^C#3K+0 zDo(^h=u{oV^LI~1$P<`Eze|fMqGlty*rp&k>gCyB2hl894SK8D?=aOYC0Qk7c_@b{ wWM@T7{Q~_0)LOwaPPPU}-2Hmo$S5no+;2a-py+GB-T;&?e&E2geXieOHFp(ie Xy4v{eWm)Ui;8n=)IwU8o#}C;b&LCYu diff --git a/server/academyMGS/__pycache__/views.cpython-35.pyc b/server/academyMGS/__pycache__/views.cpython-35.pyc deleted file mode 100644 index 1ecd0809b015049ae3a5ba0e4f209d10f7b3caef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 962 zcmZ`&&1)1f6n~k|{i{(>dmt!UuN4<5QpUDef;u1GwUlWy`R77haUmJFSzlA$UnzzY9t&N0SQnM zm=GX503L!2VC*ds$PgxBi;6);P{lBb5rwt{WCB$RlN5+Zf#d4HSAcVL)B&&Q0`FaE zkdI(5>tA3@$cRg{sJYM=WGRw|yQmzzwzhdEOrvTeQ0_CM5B9~8s2a;W(ti=|9_}sN z<{J{sAG0n9ObMJJAHrDxrvPPJz&rr`xE0Y9!{{u8dIUBA8$ubuDe(zoF_`~3A$#6g z$2-I9Z46}sB^uCK$KO5;koVQkJD|UKWOIHMJn+H)>o@D|y2My&7v_}%7jC~CyP)81 zz*KETZTIbQBTk02X=K5uEmZxeG^!rE=s?nG)^$lG>`Zap#fo)|#6=$9V!o&vtEqMRojUJ4etV;;t2Y`C%bGn~mn!r3K%b2{upBuepT; zf>n}`RWb}l!84-oqUL(2ez<bRSXwHY_7; zbMUy0_O_@cxr3sM3w(4(Yseb>D=;HHLYnm^LtfH)sy56_Y0DPYXm7`+D=wtbK7H4} z#LV!KE+=sBQnRd?3#K%+N}CP;Zgql}+A7;1H&XGP)@?qWCm3KM#ZzCu86X*w9vP4! IHfgQ@7kK91=>Px# diff --git a/server/academyMGS/admin.py b/server/academyMGS/admin.py deleted file mode 100644 index e62b1f5..0000000 --- a/server/academyMGS/admin.py +++ /dev/null @@ -1,8 +0,0 @@ -from django.contrib import admin -from academyMGS.models import Student, Teacher, AcademyClass, AttendanceCheck -# Register your models here. - -admin.site.register(Student) -admin.site.register(Teacher) -admin.site.register(AcademyClass) -admin.site.register(AttendanceCheck) \ No newline at end of file diff --git a/server/academyMGS/migrations/0001_initial.py b/server/academyMGS/migrations/0001_initial.py deleted file mode 100644 index df5b2d0..0000000 --- a/server/academyMGS/migrations/0001_initial.py +++ /dev/null @@ -1,76 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models -import academyMGS.models - - -class Migration(migrations.Migration): - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='AcademyClass', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('name', models.TextField()), - ('date', academyMGS.models.ListField(null=True, blank=True)), - ], - options={ - 'verbose_name_plural': '수강과목', - 'verbose_name': '수강과목', - }, - ), - migrations.CreateModel( - name='AttendanceCheck', - fields=[ - ('id', models.AutoField(auto_created=True, serialize=False, primary_key=True, verbose_name='ID')), - ('student_id', models.IntegerField()), - ('date', models.DateField(null=True, blank=True)), - ('check', models.BooleanField()), - ], - options={ - 'verbose_name_plural': '출석체크', - 'verbose_name': '출석체크', - }, - ), - migrations.CreateModel( - name='Student', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('image', models.TextField(blank=True)), - ('name', models.CharField(max_length=18)), - ('sex', models.BooleanField(default=True)), - ('phone_num', models.TextField()), - ('address', models.TextField()), - ('school_name', models.TextField()), - ('grade', models.IntegerField()), - ('school_class', models.IntegerField()), - ('date_of_admission', models.DateField(null=True, blank=True)), - ('date_of_readdmission', models.DateField(null=True, blank=True)), - ('date_of_exit', models.DateField(null=True, blank=True)), - ('birthday', models.DateField(null=True, blank=True)), - ('status_of_sign', models.IntegerField(verbose_name=(1, 2))), - ('acdemy_class', models.IntegerField(null=True, blank=True)), - ], - options={ - 'verbose_name_plural': '학생', - 'verbose_name': '학생', - }, - ), - migrations.CreateModel( - name='Teacher', - fields=[ - ('id', models.CharField(max_length=30, serialize=False, primary_key=True)), - ('password', models.CharField(max_length=30)), - ('name', models.CharField(max_length=18)), - ('acdemy_class', models.IntegerField(null=True, blank=True)), - ], - options={ - 'verbose_name_plural': '교사', - 'verbose_name': '교사', - }, - ), - ] diff --git a/server/academyMGS/migrations/__init__.py b/server/academyMGS/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/server/academyMGS/migrations/__pycache__/0001_initial.cpython-35.pyc b/server/academyMGS/migrations/__pycache__/0001_initial.cpython-35.pyc deleted file mode 100644 index d76f8bc58513e1160e4f0e61cf669316ada3fcac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1961 zcmaJ?NpBoQ6n?$T-j3}gHj5$P5R?oMVeeZj(s@Ip6s`bCg$KTcf z{)D-ojq{uMiuZA#_%|Q`2n}c%U?|yyz=Y6(mIa{=Ej!a%5EP(Qgxk~xT7Y}#SO8{0 zzXZqVTLNl9vtAtGrcgKJN*eiIOqm<_3F9OXbyHSDzspJD$B~f55RHMj>nZ=q?=ntq z;wwrP00V^x0kur%;%EW0p@hs@>f|km7+&9XyERufIF_>Hf(tfBg01L+Q+W$>p6SVG$*f z#~MB69ZH9!N$h%@VH_&WJG-(fl9aM2aS>R-Q%>2YzyC14_h9_M~E{GWr&^hVq<9NRkS*h48!4$UtNx zQ^9kHrz+vfvd$vUXM*D`39{DEl<%qgl-o*E*}+QO zQcWQ%`|K#mrd5(P&ED;%ti0!oT5`&8or-srk> z9s++`WuS(CK54ww{t)|5v{M}0yG$G=@u2O+L4W~1;BlXMNqdT-jZWB6GexsK`#!X{ zx3}ML{m4(So3{o-Ucd-te8opNIA+nV7)5i#ST?R$MZ>X_bQPryV{IzqTtCaG&z=pm zt7pyFoO*3)A0_J;^|E5WlO`!g_PMTch4x9*jkoB5W?YlpTAe1++{(UX{7rj?c{wIJvP diff --git a/server/academyMGS/migrations/__pycache__/__init__.cpython-35.pyc b/server/academyMGS/migrations/__pycache__/__init__.cpython-35.pyc deleted file mode 100644 index 4e28ea5da7cd5368126a812f34f864a37cd8598e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmWgR<>fN@lo-JP1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnuW)Cpn9$yUl5a=pOcfCo*Gb;pOuFXW?R8$632NwvA$<0hJN-W9D i&nu3JkI&4@EQycTE2zB1VUwGmQks)$2ePmjh#3G3i!R{+ diff --git a/server/academyMGS/models.py b/server/academyMGS/models.py deleted file mode 100644 index 0eb4357..0000000 --- a/server/academyMGS/models.py +++ /dev/null @@ -1,96 +0,0 @@ -from django.db.models import * -from django.db import models -import ast -class ListField(models.TextField): - __metaclass__ = models.SubfieldBase - description = "Stores a python list" - - def __init__(self, *args, **kwargs): - super(ListField, self).__init__(*args, **kwargs) - - def to_python(self, value): - if not value: - value = [] - - if isinstance(value, list): - return value - - return str(value, 'utf-8') - - def get_prep_value(self, value): - if value is None: - return value - return python_2_unicode_compatible(value) - - def value_to_string(self, obj): - value = self._get_val_from_obj(obj) - return self.get_db_prep_value(value) - -class AcademyClass(models.Model): - class Meta: - verbose_name = '수강과목' - verbose_name_plural = '수강과목' - - # Fields - id = models.AutoField(primary_key=True) - name = models.TextField() - - #monday : 1 tuesday : 2 wendsday : 3 ..... - date = ListField(blank=True,null=True) - - def __str__(self): # __unicode__ on Python 2 - return self.name - - -class Student(models.Model): - class Meta: - verbose_name = '학생' - verbose_name_plural = '학생' - - # Fields - id = models.AutoField(primary_key=True) - image = models.TextField(blank=True) - name = models.CharField(max_length=18) - sex = models.BooleanField(default=True) - phone_num = models.TextField() - address = models.TextField() - school_name = models.TextField() - grade = models.IntegerField() - school_class = models.IntegerField() - date_of_admission = models.DateField(blank=True,null=True) - date_of_readdmission = models.DateField(blank=True,null=True) - date_of_exit = models.DateField(blank=True,null=True) - birthday = models.DateField(blank=True,null=True) - #현재 수강상태 - status_of_sign = models.IntegerField(range(1, 3)) - #어떤 반인지 AcademyClass id값임. - acdemy_class = models.IntegerField(blank=True,null=True) - - def __str__(self): # __unicode__ on Python 2 - return self.name - -class Teacher(models.Model): - class Meta: - verbose_name = '교사' - verbose_name_plural = '교사' - # Fields - id = models.CharField(primary_key=True, max_length=30) - password = models.CharField(max_length=30) - name = models.CharField(max_length=18) - #어떤 반인지 AcademyClass id값임. - acdemy_class = models.IntegerField(blank=True,null=True) - - def __str__(self): # __unicode__ on Python 2 - return self.name -class AttendanceCheck(models.Model): - class Meta: - verbose_name = '출석체크' - verbose_name_plural = '출석체크' - #Fields - student_id = models.IntegerField() - date = models.DateField(blank=True,null=True) - check = models.BooleanField() - - def __str__(self): # __unicode__ on Python 2 - return self.name - diff --git a/server/academyMGS/tests.py b/server/academyMGS/tests.py deleted file mode 100644 index 7ce503c..0000000 --- a/server/academyMGS/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/server/academyMGS/urls.py b/server/academyMGS/urls.py deleted file mode 100644 index 2314d34..0000000 --- a/server/academyMGS/urls.py +++ /dev/null @@ -1,7 +0,0 @@ -from django.conf.urls import patterns, include, url -from .views import * -urlpatterns = ( - url(r'^$', index), - url(r'^idcheck/', idCheck), - -) diff --git a/server/academyMGS/views.py b/server/academyMGS/views.py deleted file mode 100644 index feffec4..0000000 --- a/server/academyMGS/views.py +++ /dev/null @@ -1,20 +0,0 @@ -from django.shortcuts import render -from .models import * -import json -from django.http import HttpResponse -from django.views.decorators.csrf import csrf_exempt - -@csrf_exempt -def idCheck(request): - data = [{'status':False}] - requestId = "" - if request.method == 'GET': - id = request.GET['id'] - else: - return HttpResponse(json.dumps(data), content_type='application/json') - - data = [{'status':True},{'flag': (Teacher.objects.all().filter(id=requestId) is None)and(True)or(False)}, ] - return HttpResponse(json.dumps(data), content_type='application/json') -@csrf_exempt -def index(request): - return HttpResponse("don't access", content_type='application/json') diff --git a/server/db.sqlite3 b/server/db.sqlite3 deleted file mode 100644 index 02d18ccd364a64fe166989e80e48376a0cf9bc2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46080 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 uJ;<#`Pe2!6kdW=#_Iu$Eu37W^k}hx2lqE zt5;PQ+WxfPB@cR0S^tWLH68X;tfaIEe8dwCTBA=`hZt*OmB(U6-#puv!(*xRfPrrK6EY9>$DLaGi1 z`%>&5-=)@rk+8)TLNqO@v$LHZ`-1S0qJk6V9{6AENu<&hSV9<_CH0*%^_QXtmx!16 z|Bu7#JpLa327Z;l|AWPVzyHH4D}VpD+Hs8MoIUgYPpt{0|2xJ17VtmeZ{lCVGuQ_g z{NM=eaRfrAVUQab+`#%`vb#Ncv&P?9j3gq5Cn+eCH(0jlCxku|??LMiKF;$oe$E1Qz)_wxWy1ZsHPbE{G G;Qs-mA_Ck1 diff --git a/server/manage.py b/server/manage.py deleted file mode 100644 index 663ca0c..0000000 --- a/server/manage.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python -import os -import sys - -if __name__ == "__main__": - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "server.settings") - - from django.core.management import execute_from_command_line - - execute_from_command_line(sys.argv) diff --git a/server/server/__init__.py b/server/server/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/server/server/__pycache__/__init__.cpython-35.pyc b/server/server/__pycache__/__init__.cpython-35.pyc deleted file mode 100644 index 3a329598e602edfad155135c148675f04de019b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmWgR<>fN@lo-JP1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnFAry{n9$yUl5a=pOcfCo*Gb;pOuFXW?R8$632c_cUGxIV_;^XxS VDsOSvQOYGiWKt+lro&X&!g%l{6DfsiGNVznYiDg)GTIes z^vbX4U(#!z`r7G}pL*7p#C7P|e!=7D8^<)w~&7KjS= zIUv`8d;{bLkZ=EK?WVNG@J8kHKyHD30myBz*T%739OI=iVla2W#(1(|ZrpS4WdKUm zo*Q&Sl~W;D(B*0;jPNCTPa}00g+1yCtyHSffJUyMMBP79Z<8@)(2v_5bJ3j-Bzalp_Y^XYx`NJ|Go4EeKinS>tKCO&2n zc;TQ-gEAT{i*U$1UY^BUo|qR0RPDsRulkG&HSCQu{aoATM$YL4TLxvQa)N=nB$!vuj+!-d^k`9UYFQgFLVSAYMpQE=vgWa5v@vDPDdAoX!a%ExAD>X=QAevF z{LJX#oa&Q>SX|7@d>lHyV@jAeE~Po*^G^_`3;0+5ViIOqoOj-wWOmN$ctTgN0{o#;6yz+GiggLj(naLUg(wAMyr~Xr$z)F z41H`-Z6CeTfXrG*tB$+Xnoe^&U#;($_VP@h+eLkQ+mXVw(B8J{?Ure;jf?JA;a~%L zxZW`0$(=<?miz&ijE^Y+HvgS3*9v2Zl)#EsO%V)^V;|& zU8)){c5CUX-e|Pn7**$0+qBH|Y`tY#C_(|2fSIl}>(y$*c%$zaPNkunreWGEJMFgR z?Cvxw?bgdQ-wRogE?Y)(yP;c#nVx@R*6Nbos8@7ZJLz&&w{#hVnXWeUR&7_Wp|y6^ zKw7w$M^V`uq)|`!W?0Mz1Q*_I7bE`Cg2; zSEam<--10a^nKc;+mmnA-tmdHH`(@+$K?B_4Uf{|kAslJK7B58&$khj+)DOtLCGmu lMS;x8rQ}b>a)cUrC37XKWOB#XnxYhP871>o5!sVV`5T&Rwe|o2 diff --git a/server/server/__pycache__/urls.cpython-35.pyc b/server/server/__pycache__/urls.cpython-35.pyc deleted file mode 100644 index 0cdc37e5576db8842fbbc32376bd4d190459a7b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcma)5L2uJA6n<%%wFHgrG;#C+sf#ocjSHw62-Gn^0)!ZoP*pAUVz+gPX@as?d@u3g!9o9yG>!6s!-7gz_5 zqb?n{Fc;V7T$7XcugO3a6EUqcwL%qP_+iG$xYBt^t>wBfW0DJFiB^^6#swH+6*(9D zvx&)((nKoFi6|yY%Lam!Ij4pb!+Ad>IA+$Crk^BCWhQ2GT1-``)tqNG&Xi1ek?hBh z601s)nZ#XAFuh5_=U=EqEYlBjj7HJ#M{g^ysjL?DzSt@P&giN%OL|&w{ESJu; z`wy1)o074BwF)s5ce}cGdat*)tZb$v-y;Q;{Bh5%dr>&ZsWJD@ur#)Y`!62K&bW3| z;-*zALN5`k;eTU3E+VETbuhcpUz}bQSza+wOtBG7Mps^jKlHynI?L5`MaZ?9P(z$A zb(@>Bb0G%cmAANEzWcsopsv?%j>oSs&AuR zN%u}H?o!~PtqYCZlkeg2^!BM92oKN|?g+NEwyhe)`vzi=sTwc`O1F2Y* T^Cw$~X}V}Oyd7`bzw7-5)mSq# diff --git a/server/server/__pycache__/wsgi.cpython-35.pyc b/server/server/__pycache__/wsgi.cpython-35.pyc deleted file mode 100644 index c148ad3cc3fa1218717632841a0f0e1919bed90f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 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

Pwk*^h{vWs(tMx{WxnCzvTCB>DJVl9GBURK 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 diff --git a/test/django/django/django/.idea/django.iml b/test/django/django/django/.idea/django.iml deleted file mode 100644 index f99a978..0000000 --- a/test/django/django/django/.idea/django.iml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/test/django/django/django/.idea/misc.xml b/test/django/django/django/.idea/misc.xml deleted file mode 100644 index f81547e..0000000 --- a/test/django/django/django/.idea/misc.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test/django/django/django/.idea/modules.xml b/test/django/django/django/.idea/modules.xml deleted file mode 100644 index d2d7b19..0000000 --- a/test/django/django/django/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/test/django/django/django/.idea/workspace.xml b/test/django/django/django/.idea/workspace.xml deleted file mode 100644 index d3a829b..0000000 --- a/test/django/django/django/.idea/workspace.xml +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - DEFINITION_ORDER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1468774859551 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test/django/django/django/django-admin.exe b/test/django/django/django/django-admin.exe deleted file mode 100644 index d843ea568aa45b3c5b73369e8cb014deb281c93a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89527 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 HftUdRx^gAm diff --git a/test/django/django/django/testserver/testapp/__pycache__/__init__.cpython-35.pyc b/test/django/django/django/testserver/testapp/__pycache__/__init__.cpython-35.pyc deleted file mode 100644 index 1b90fff48c316c667b187515d8174f865bfb6770..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmWgR<>fM{yB*E|1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnuXJatn9$yUl5a=pOcfCo*Gb;pOuFXX-l3H96laiH~m!6MCfnJylL<$fwGUPBYn&Ma5t;#wE2l yyClCL2BHl{m82Gz0M(SG7R7*=i3J5QU>o!bDsOSv-;G%+gx diff --git a/test/django/django/django/testserver/testapp/__pycache__/admin.cpython-35.pyc b/test/django/django/django/testserver/testapp/__pycache__/admin.cpython-35.pyc deleted file mode 100644 index 9442af434e1146b5943963a227df3541b5dec70f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmWgR<>e|6T_R-9z`*brh~a<<$Z`PUVi6#b0z`}qISdTBj0{nX42&sE48fYrFM%=) znvAzt6H{_C^ZYcKqWDs>67$mY^^)`RN{TX*ia>^}WGG?=Qefg&inCQrXmM&$aZD+Y zjB!aV&MwI>h)K@R$w^I54JgXbN=+__NlZ>mNzJYFb&n}YEiQ?H7>Y)LWPnDL0Zjoh e6AKDrz|PPssJz8tlbfGXnv-hB2(-8uh#3IvoIsHP diff --git a/test/django/django/django/testserver/testapp/__pycache__/models.cpython-34.pyc b/test/django/django/django/testserver/testapp/__pycache__/models.cpython-34.pyc deleted file mode 100644 index 9b9531208b28eb94a2b93c356f4bb70bb02d610e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmZWo!EV$r5S?tY%_f_rrBGVnijej|KL85J>kvo?Jc8qK{|2|fIM8cl#YNG~%yiW-j?;Y>00=O0s7`ty zLRds53~FCPK>F6QW+I@fvBcIgKn^6i<4rwF->x5emNje1?pQ|F;xzAheBI+4-mci{ z-1oej9)IBRhaTVZ_#=;RFF7BqZoLCM0iK%FlE=V@n9fX(4rS9RCTHSMo>h8StGs0D zie8AT6P=dqk`_XqxAU76lY6sa;GTg5K}WJHiWw%`HZz*OkG+Wzz5y%%qXZKySR`2~ z%-D$H>=&pJF8I5*|8n}V5vs8`JrK=BTh&v(VDh|L4XtQeT=PY!siCZ{r>^+B^_7k( zZCXX?wh7upfZ*%atvl^5S4_rF^ng-x3`%uMDT;K3;Tff$J61T4G9o&8)3w#xTojzF z=c^1&y7E*go$SwLPAM z;=+&cOTKdIFK}WU?~0Tr@$>VH{boFNcA_ZUd;as&4;SD!bRG}+TWr-n0>jUN9H4N3 zIN%(!9xxZaquB-Sz`O^yE)W-(2j}Dd9WH^fqt^<_cwVJuxOy;-)qUXra4>SHPI|yy zn0qD+YTtrG`mJTnL_k$z@mtFPIgsFiH|$vY?fhZKvesHg4=hn@v6|~0zR}^EomGCT z^Qhz9>hQ-M{-ndVJA9|ZcbA+ER=a)*EC3do(voMuhFH##j!s0?C@NBZBCez!mMSZ# zS|rzeaiPP4-Xu8}(|UFnVsY;_4Xhgo5VR+nJWsLM?PGe=4zX1}!Z(09U=(M92j&S{ zaMM>jzxo9#!U=!);j8###Z?tIi187xu4`Gwsmyae-N2kA1r4~#(R2@BqrA+(P5IH zNRt~rN|MhF&8Y;)dtp~J<1N4 z`=QLg=wYi~B8;3Zd@WiwYDWfF@0Qc9nT$Oh*b_crm$uIRQ}eI4?oJqUfs~1*2e0iZ My)n11J>O0DFG(92ivR!s diff --git a/test/django/django/django/testserver/testapp/__pycache__/views.cpython-34.pyc b/test/django/django/django/testserver/testapp/__pycache__/views.cpython-34.pyc deleted file mode 100644 index 58fa297d8867c42085fb419364f9301e7843f63e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3802 zcmb7HZEqXL5uW2aDN>?jOP2g5CQjlou56037^N}VqIOUlH58*t5tNWo(Au*^hCI@H zM>iHEps3{_MO&a~?N%vdCuq^e4Gh$63^XW|Uy*P3wO?wH>JLaiw9m|vwB$H1y_dO} z*}c8l*_mhd{+&!E{`Imd14lCxl+b1v6s(II)(^BUi?-A3JU?FH_}2hSvg`!sHM z2Bd6}N90*l2~Z_S*NLuMJio%CMXP8Fkr$>)gjOtRkhxyBthsDx){j-ot~Xa+w*BNn z-SKS4`=NKOVK1jkjYhS+Q1Z%k=S0P=JK3lotlEy|FZ-iy7@=AXuJ%CQ1e)II#=fCgT+7&u~#&+NE>Wz6-DLISv?!&`t z=yTQ9^UT7K`Kx97NAB^)H66hy{5hA+AZy$bP0uwkD7lNc=09-QBC!YHi`4*O;VW3z z0KE|)eN03&1!)XzPD*5P4a;vHg~01G+yFr z%fUnqpu{Ozs z*DV{T#(Sd5r7lz{w9Y&Dv@V{4L^{sj;UL=Z(^e8vL_#G2+B--{tG zd>o(>L!Tgqc!ea4#^CWX@Lh^n!IY?i*{vWf7U6!B3bRWom<>w7>`e+-+78rrFdhKk z0e41q#&czm8%2US0c2n@u0_;=LufzDxU0rH7i%-nK85>fQb+K3hSaloJV)v%sprL> zEaVqR9m4}N_!`O!44L4XTu{fk!hV_gC!})yf9B`J{7JU`E194F>gF$ELx2oMcuVY~ zJYil^&VuAYD?17lSv26Xuq)fCQd6W(nk1N>m3k$`YDeub6{X2Lob7jh(Y|?CQl-hz zxP5c8_2Gl<->$ds{IbdTxKok;jAlv@y2+cetp`7D{plWFYp?ya^}!86?dATLW+rp_ z+{9#VW)g>>_;M;YnVUF?Lx?2ea$hb#aWenn#8j>@EeJ2xwg0f$e(UD~_F`T8{@vEQ zKW+d1M(dC3g8nZ;cr*I-+nA1Vid2`KlgiJ`%seK))RXhM8E%(q)VzqX+dtcA-M`toz4_$p z&f4}{@3nri-d?}A^^eW1`|q@Gy_aaezt(<#BeQjXW9#o9wKwmzZ$D_?+RU^*xZD1C zee1!-_MNx4Z*8=G{THcs0!j~gXW!(4yY=B(`_{);lYGzV)8h1wH>PvbJvU7j!+Dwc z=alz|ly!Xq!|EK9$I5BQlv4&K17TClab)bMkulzhH?Wg92fce1gn(TMD++vy_Re8& zQz9Ad7q_Q^BU~Y0##lXc<27Y32)eN+Ooc?Y%w+?!%Y`NTTE<%{yBS>g)u>&|m_LQg z`B%?pR6XO=y$p7A4t`EDy~g8N%j_I1Gu6lD7Vpl@ZQz40f1WIT3N)K6rp>>}ad)Y% zy@jUdYHr7lsjlp*Yw83$)bHzbT*5D#DHNQhQvU_OWu7wX4&RC;vI&Wu!ideP{SEej S%c?Y7o8&u~%qB;ZNB;-eD@+mq diff --git a/test/django/django/django/testserver/testapp/__pycache__/views.cpython-35.pyc b/test/django/django/django/testserver/testapp/__pycache__/views.cpython-35.pyc deleted file mode 100644 index 9253ae4582ecc7bbf483bff9d70e57583def3d2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3763 zcma)9|8G;*6+h44?byT#BqWqC?pJVGz;OtqE1D|7RM1#J3)3bmXfnPJ$FA+?-uKL! zD3PWCRi|yzw1JjNfmN%zvJPo%MOrnbf5N2w{PyF18L{&ZRGPHUIoELv4QuW9j?b6- z?mPF~b3W&KG?hw}|8en${~aRwH}!o2;NQUQE`ums7S)LA78NYARDe{FY5}STsStz= zdx&ZwDuiTgm}+6FN2m~iEkY_vH;D>SQZZ6-;lU(G4G146l_ZrC9?D&$28AEsN$0ZZ z$MAr%mLJh}L)rSVWyI9^hTGD`M#(J7`9%Z6tCSgqoEbCo6APnMj9 zXE(ebd5cYZDP3$fYn4*bt2mA0Ro7``qkgbvH*^T^^P|qys$KG2KUl2QbeL5k9^{8r ztKM|80Y9qkw_CRB`5{&Gihm?Mh(TYdGvA#5zH4iDz6Cme)^^|WoaTJVsnzVVeMvh! z>wK|PRCaywyKl~Wm|CA%11Rw5ILz$oKUpxU)7WPo8ke^s5ivD6l|i$xb66Ns7RCT8V7V1Q@T25m*nSxU&f8Db1GFrW;ox`&pHQg-qz+;% zQvA@Y=CbiamoCm-mOS{vI}1ncZI})Q{UpFMWwXuq9#g3?MFerQ)wta4yHSLP^RYk#^e=8`K<6z zL3Nbf*`jCriL0$fqu3NaW%x_lu2))hKicdv#zCG%<{x>&-=3SHx?OktWK%oWDmD9j zy;!!Ff{8>zN3rxBs{4>1soUOyqcm`n{NS74zAUA#;}CU%b=%Gr{jdvk@brtU4+FBw zw&t?(BPc{*njYn+_A(h`GR|ZlljoT1XL69qAto6nFEM$U$tz3_gZRNp!}G&UjUPS0 z+9VU+w`@$OnBN70RXVPBp^IaM?f5W?>KAyJ_-R%AxVVk*76p$CN%I`(vhAJkhhJWf z`vwSE5qt-&bRcDoS|ip-AY-MhAuDYqpdGg2z3&(}BQqTejD{1|ZcCrQ9HlMn=FDSn z&fs>3papPq_2o zfWQa|2*3a%3_t)57$F4#5MYE|5C8*47=)1C64DR=3dS-70l;8{VF&;Uv>+M+sxlU# zk`YC~1kkeEl>&WT$rL(pWYm=G-r1efrx0_yCHNJIbQF=@-u0dGN*}=xKXk2DEI+Fp zq9*yJ7D8_Ey6uNN-LfV3wo@@1lq@VnObtplekrkzHGk#%g*ilf}kx1z0KR} z?N1+V{&uxs@HXi+?{f7s5taI}(?N4qA6ff<1ZDul;&rM9` zW+w5GidstLCUX-f@DUZl@ci#PlK7i>3#>K_X!~5;u z{jBr*TkVfl1=stu?Z3Xax%!y^eIb_5O`go1%1!I%`FY0YuI?msdsxQ+S@};89K)uR za3MUE!$&%VnfS(CEXM>zT1Nk(@-s6tPsy+Kkm42A9e1mXWF0K?|i0X2;3*o#h`WZbt zBE4E4=NK`nYy*?&ks;F~C)vb}Qcp4Ar08pWF+M&waXdH&y~~7vNv7p7HQ! PvqO^aVDd7wb`{%%eCB) zcn=+XEIkh59UN+ihT_+P z5FoN(WPxS44WSKD4MsJH92hxZy`wdt4t&E&2bcqAb-2R$I?y^C58OEhf`O&`nczW8 znIH0$NfN4ot=$NPQ0Z30r;?;R7Ai3A<+Fic2Zzcm00t%r%wc516m4y>8K#I?6-h7` z&KhQ8>Hbxs&suR!re0Ly{gYfmENz?%_@CRr4Ot0(Sp*)rd&l$rmG0-DfSx+^#uF(RC@7TR96YVJ`ISKh!wx?S` zEK*5=G?v(Va^Z(eOw-xCg}v6@JPxBrOsZJuI-wC4x_NwDgq`<|Q#+Z(f-RI4qqJsm zv=DTIP%4>Hx)Biho(rly1dFt;^TZu^Oy^#{{4^7SB)cRfx?A8Q$s(Rbx{)kEk(oJo z9&@ddXqlgOA{NEElgN0&L$)80DZ|2LVR$%b>!$CU8v4F&`9A*ov(Vs)3|)4Or_}ag~_pjBuU2CS9H9+z5UYXf~VNet>jYT zp9nN?sAp(8w(EG7Yj0X>Ru4z<=^-|(co#NbcQ|lODJEH(Ni2o5F@*MtY_{lWe%QPQ ax%c%s3iQHwH(wWpd}G!sQ?I_gUi$|rWkeeQ diff --git a/test/django/django/django/testserver/testapp/migrations/__pycache__/0001_initial.cpython-35.pyc b/test/django/django/django/testserver/testapp/migrations/__pycache__/0001_initial.cpython-35.pyc deleted file mode 100644 index e1c6aa271f992e48ef445ff593c43b89efb5521d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1288 zcmZux&2G~`5FR_ukJE&fLd*Z(F$k)1MF@e4T2-i3rGk(uOV-vqNw>9k&8}S$u5jbR zYw#Gn#$Gw)6*w_#C$vU5+41*%vpYLGlg;{Y*#G|X+lQnL@CzYPTtrGuk zalJ{`nsohAgd2;nH=A>AHRgek6WoNZ66eYlr}R%$ zHWzG{ajwxA+fA5$DHcWR_Tt#pFph0Mj_KE5rVbC{_+!b^xo5yJ zN6Aqp0*wx;<8EnW1@5`)qFYW0Uzdg2c9pl`)(O*d_zpi6HSDXLu32@bet>>LYbx{m zeCv7io_b-Tl5F$_%~_%HC{byO6FkuB6q6!i3FDYe_jaNJO%d@^CMW8jm-A4FbBf|1 z%k${s9!Hy-o6lk)ML|v9$fuhAX`oBPJSH>nJ3;7m{5#&7w@jn{EE9IDe%H2Iw?FE* udX3AX)Ko9+QwST@Np0}ssv=dPs@WHZt#aY!R8mL) diff --git a/test/django/django/django/testserver/testapp/migrations/__pycache__/__init__.cpython-34.pyc b/test/django/django/django/testserver/testapp/migrations/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index e5d2d3f332bc321b5173ac080311f281b1bc4b6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmaFI!^_101&?725X}h04nSPY0whux7=kq!{Z=v*frJsnFJEV?n9$YnUfNIK8i(){`#DapD+|2Z%#FEVXyyBSn_{_Y_lK6PNg34PQ SHo5sJr8%i~AZv<&m;nH$6)J%M diff --git a/test/django/django/django/testserver/testapp/migrations/__pycache__/__init__.cpython-35.pyc b/test/django/django/django/testserver/testapp/migrations/__pycache__/__init__.cpython-35.pyc deleted file mode 100644 index 7171bd519ecbaa77ca5c893bc5e6072cc4ec70ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmWgR<>fM{yB*E|1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnuOerwn9$yUl5a=pOcfCo*Gb;pOuFXX-l3H96laiH~m!6MCfnYnUfNIK8i(-(N@$s2?nI-Y@dIgoYIBatBQ%ZAE?LfvC12F>t DK7A)P diff --git a/test/django/django/django/testserver/testserver/__pycache__/__init__.cpython-35.pyc b/test/django/django/django/testserver/testserver/__pycache__/__init__.cpython-35.pyc deleted file mode 100644 index a91bee01b971f39bd6719af1f4579db2befabf2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmWgR<>fM{yB*E|1dl-k3@`#24nSPY0whux7=kq!{Z=v*frJsnuPkS)n9$yUl5a=pOcfCo*Gb;pOuFXX-l3H96laiH~m!6MCfnz>% diff --git a/test/django/django/django/testserver/testserver/__pycache__/settings.cpython-34.pyc b/test/django/django/django/testserver/testserver/__pycache__/settings.cpython-34.pyc deleted file mode 100644 index bf724b0496b52c564b0ed6f88a4a60cf9ea70736..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2435 zcmb7GS$Eq+6uw?!J8sgJbZ;rB(5$60A=J`Aq_nsM9c zwZDcxz>m=@PrUF0c;ZTyV;?6RiY1S(@ABPc?j8BBg~j6UgIoK-0>B?I^~ods48MFg z1wa4{TvI^OV5h)H0ZqYi8jdq(h%C@K_>f9&BL^e{Mjl8Oi~{r!XCBBL5ac7X00e&) zfn0!I9trw%RoK>vJ{Ih0J#Fj0bu7R-xWF3qvai$m{@~_3~bs!sH+=xo2tv|3zSk7Yg*m8TG#HkR> z?Q!YI^CdyK;M9LheQDr($FwWtVsVGM)VBmB(&34;N@BBz7IBy>abfu)(Oi{=9D$?+ zcT;{WKSJvl2=3-Et|nN z_ukuE)|%;%<-udJy|J=+f7|ue?^Da&-q_mOUU?imT6^EK$?_ZjmzB4?&&zsnb(D|X z^<3ezLpiQpaAlS|6#d}N3^OvJt`H{!%7Ys-LQXlyYMvE1D6o2HaeLN6VEwyM)wz+6 zHrpBuf`^Hc!w9kIJIkjsr`@5?#EGmWMB`Kzd^?MoL?KVvYa`y2)%sZ{xUY`q%9Z#r zrTX2B0}Bf?4X)sCtO@JJy)I`h0H~A0|s7uE4AXnqj(-Scd^UsyaOSM@w zvejB!GYZPyo*7ZW+ALDsM(>4*Bh|$OJRdRX;jkBMe1xV?-{9zo;6b8$+Q!kooP!+g zSFkmsd|JzM48}5J>8vo!xAyc}tEmNdrt0;M_n3^mi*=5h;Iz@n;iPK(jm-qz3Ug|6 zr`A-1A_~X6Y*T5dVV=+wKFcy=%n`;j|%Iw~TX;-R1#bC_*K zbMk7W;rYS2J$N2cgSpHZI(6#yM1Nxcl4>e5KTDC~UR0aIvm5cRI=r`e{{FgsnAH(`Yr-u+YKqYn$IUM^t_D z>t>jXc)EcZ>FB8vMe`f@ck$H_FMq3*CkIiB@OV9_QvMoWSqGyn89yd{d@x0h-)ZvT zBrN>kcw}hPrx&6>KfmIVOD|+L^0`bdoy%oXlWRU3)9DdsK9kF2Qu+AGB)qG+kwrdr RcOGTP9e)=Kh&H-%{{Zsi5`F*x diff --git a/test/django/django/django/testserver/testserver/__pycache__/settings.cpython-35.pyc b/test/django/django/django/testserver/testserver/__pycache__/settings.cpython-35.pyc deleted file mode 100644 index 98381866e751b9bc05b20288618060eae8302434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2450 zcmb7GTX)k&5FTG*J0>ACQ0^B&laPcWH%+01Lny))#s}X{B$HOhr#gyuW6S7bv@0Nb z<=6Bd^tb4>PyGvh>PWU@A16Jfk-Q$y&V2Lj?96U1FE1DW7+yOFmjM2RnZKJTzrYWB zmI5FE8jdL-X|PkErGTbjkcL6#l#m6w0H0IiSIYs(fR+c61+4%*#90Kg00i}@EC9iu zMIh&(mj?}nB_PW{&I4HiaskL!Kvt8fb3iVFhO?J|d=2Ds3`MTQu;eO`Ye238xdG%R zkXz8pf|UX*3q7QYXtzN_z&k($Aa{Y>n{ZwMiZs4~&uOsmMPrP356D_9$HMwV*q8|S zV*&9sB(@3KDv&MEE+(r(VyH)MI9>*_4I0u*gR=F&C}9eVm4V^*Jb_WpEw{&nBhME& zWt>s}1NDWW?+vKQ#bU8aUFsX065;SzxK9$dhX!#hS76-m`PlNl5HJK1#<)A;6Y&vx zzd~5Y^QmCD7{M{P<+%dByl-Jl%ckEV1zPNLK4eczCE}S(9L1P0Fg>S4-4X(pxHq&+ zR+?}wjo^8o3P*u$3%13$;2llZWVi$aQOg%T7G8g_Zk2z)`&iE@M-Hg}P=^(hTj^~Qyu%#_{=oIF4EUtN;AUCTW}v-Wa8JChFreR%Tn~yMbZ8!+sEddF2}p zZ4KkXXES~)(`FL`-)2$%rBr?+H!ERjjL4}ow6XETLxiF(nKXu2NqSHnPctoBsqHIT zL29@4Sc>wkwpwd76>T-CpHE!JUNVun=d*Bg9{se9Na$hE3%9?((x>mSuXy-iY<&(-Mhtuq_ z_qN69Zj^0G4LL00)L0X~o+Ff$+|Xd`qvsPH&klaSHI_O97gJLw(CUjj%x7hXIQ+9km=5 zN_a+KtChB{MtNPw(^=P}w8x_C(BOScyXCuB-BI2+WQnGr>+$iT>ssNZq{wkSMny#~ z@5`$GM*cNgsK_rn)o59&*INg2MStB=R3$oJYbq+LP=Q6PM5~QjrBasVw1)l&7&e!bjkzKRxAxzVmms;op84wPyw_N&**Qe5{@cHmiVv{;c;DJG$4SEY{n zT5luJL2JLFzm@7WoNQsMEZ3!GwIfwAPOBm#Y^@>dTB|8Xg$~lM?fldnN%fuYno%y+ zsT!_G#Yp9t&F|pf!mA+}{vMQ{cHj0-r|r;FJ-p#xlAsd%Vkp2XEB?| h>5*nJlgs8(@iVnp&E@hL)Z8vEX5we1fEc4E_Yb?S9u@!q diff --git a/test/django/django/django/testserver/testserver/__pycache__/urls.cpython-34.pyc b/test/django/django/django/testserver/testserver/__pycache__/urls.cpython-34.pyc deleted file mode 100644 index f457f8f2d3d0ee9e1aee0d7704bd6c7a93b4b0cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1186 zcma)5&2G~`5FR_uPo0)VeS$qyN-Y&zAoVf4+oS5CjY7_~nwlbb?vNQY5-=Ez*cl_h)`=1SfU$F7CQGbp<`3*$^ z5Tdjou_3b{w;{B_(zpRx19AsKXN4Wenvl03Y=K2>NSZ($ShQi$fiE^_OABZV7CSX; z8|c=sV_>(2I|lA*IBP<<2Z;+8UN`z|11Kt$q~eAOa{2Z(Ipb`a&Poxflrz_TH>c#P z6j>1|MFo>rBuk|tf|uy09VAhl+@$oQ^vO9FBW66PgUb0xTTU~2{ zp7`W6Nl3&;9atGd>Hj zj`ekYZ7^~Bp6C9?r2x;W8WOCLE0%nJQX2 zx*lOi|5HRW8g?|D3#1eFw#kIOZ7Nk4z3Vml4x)>3jre?RgbB&6E%dcWD7nQ#8?bi3}wkFW24)&YLO#?!|AWBk-NToQl~ z*BT@aSR1{LoX{`NNuz>R5*uNiWQDm_S%;f;xtH6EsDPm|#4cya`$A;a?tu=b= zlP5_+B2F?^2&o5zOr>CiT~DH-SPM7q-&^0eA!7g=5uz%hL)jl6^pDn&%><)Ighz}% z?3;bxb5HU}sk@gLTC!pHe>{YqQE907HdPg&7ii1!zcC-9;YVs>%p7`KoQ6Ek%Ov9| zCc=6&;l)_cDn~<`9D-!9MCL9%^vHCb&cP~WtCC{8+k!?JDW0t+S^1~pWs>9S$+ z5q8W;5v4Tj7&>Q2C+uyL347aAmb<83jnQ|IyJ*)gf2Jpc(K(Kw8kM+?o>KJz+kX^` zJf|srvl@<36h{eV*RP(BjQ`P!^VZLttY+C>T5k<&zqnp@9x#!VIeoN;u2m10R;_1V JXTP>*-@idLc|-sJ diff --git a/test/django/django/django/testserver/testserver/__pycache__/wsgi.cpython-34.pyc b/test/django/django/django/testserver/testserver/__pycache__/wsgi.cpython-34.pyc deleted file mode 100644 index aacd66c12598f260778652010419c5532829c9b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmYjO!D<^Z5S`T~cG#p4Najk>9`LB5@13Yfn=Z~m{34F z2F;*~VG=`x5iIv$xesy=4juOkE`D`ZYTB|~M zWzB3xe4j|DvJG-&NV8fOxHUws9G@$Vr`#bX3-4=po@LS&E|p7RO1t$`*eXMlouzNG zg}w7OlUQqeU!n2YohwzA{G}Pes27EoCHlP0t+H@0BTCuN%5~PA>91Fzdqc#!Fhz6VjHsVWbthXjZDRCM47-aV~DP4~ILV zzoBVAb`Ae8KAul+Xwq(t(>}T%-qzC%_4ax;Gu;VW$+W%?2X8lHe|JEvu7wUeV#n-+ FJpu4CvvdFe diff --git a/test/django/django/django/testserver/testserver/__pycache__/wsgi.cpython-35.pyc b/test/django/django/django/testserver/testserver/__pycache__/wsgi.cpython-35.pyc deleted file mode 100644 index 7887b8b81230493bc39c21a010d11107d5c0fc93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmZ8eU2EGg6uq|FqXqb?WF8AvkU7a2uhl4-gAAR!xe!|`g$bLn~z9A3*b3zY<56Xi% z8MFgXK9m8>1Mtv;)d8#yK^%ZMggc*H0o+ktuPvGld$&#aX*Qm)%;;PeEH^cCXr0A+ zgEgyav%<_pVK{LNzgEVgWp0VAtKmxV&k7m0jI+{+wZf+gH>lW#*K!xqyhOnk3tm-9 zX52}m7Ypk5j)+QABa@mq%UysOP0gicxm5UsS;TPZTxHMVSeVR4V#Re~{%Oig8KaJ$ zMbG1rY7BUWh(Trd^^qR*7y0rDBdor5S(fila@nt$Yzq*=C$Fua} za&-OS{PyI20Fg!Kq%Q2R-}KXzRHSL+8`}&zEm1~Kh}zDzPh3qO^+wi4Hz5@Y%=ucm z=D{B652!;*+`;es?OAe7leWp4Fd3o!;!KrfMky@tV>kPRXIx;py%;C0uB0RW@48pK fOX_|vX>~=_wmEvy{msiGqP8vc{D=O)Kk@$p5WvG> diff --git a/test/django/django/django/testserver/testserver/settings.py b/test/django/django/django/testserver/testserver/settings.py deleted file mode 100644 index 9de7654..0000000 --- a/test/django/django/django/testserver/testserver/settings.py +++ /dev/null @@ -1,122 +0,0 @@ -""" -Django settings for testserver project. - -Generated by 'django-admin startproject' using Django 1.9.5. - -For more information on this file, see -https://docs.djangoproject.com/en/1.9/topics/settings/ - -For the full list of settings and their values, see -https://docs.djangoproject.com/en/1.9/ref/settings/ -""" - -import os - -# Build paths inside the project like this: os.path.join(BASE_DIR, ...) -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - - -# Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/ - -# SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = '!xl3a(_md%p9d=*&1$=no)$ean=*33=&9z5(xgld%qr^&vshs6' - -# SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True - -ALLOWED_HOSTS = [] - - -# Application definition - -INSTALLED_APPS = [ - 'django.contrib.admin', - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - 'testapp', -] - -MIDDLEWARE_CLASSES = [ - 'django.middleware.security.SecurityMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - #'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', -] - -ROOT_URLCONF = 'testserver.urls' - -TEMPLATES = [ - { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [], - 'APP_DIRS': True, - 'OPTIONS': { - 'context_processors': [ - 'django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', - ], - }, - }, -] - -WSGI_APPLICATION = 'testserver.wsgi.application' - - -# Database -# https://docs.djangoproject.com/en/1.9/ref/settings/#databases - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), - } -} - - -# Password validation -# https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators - -AUTH_PASSWORD_VALIDATORS = [ - { - 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', - }, -] - - -# Internationalization -# https://docs.djangoproject.com/en/1.9/topics/i18n/ - -LANGUAGE_CODE = 'en-us' - -TIME_ZONE = 'UTC' - -USE_I18N = True - -USE_L10N = True - -USE_TZ = True - - -# Static files (CSS, JavaScript, Images) -# https://docs.djangoproject.com/en/1.9/howto/static-files/ - -STATIC_URL = '/static/' diff --git a/test/django/django/django/testserver/testserver/urls.py b/test/django/django/django/testserver/testserver/urls.py deleted file mode 100644 index 987ca31..0000000 --- a/test/django/django/django/testserver/testserver/urls.py +++ /dev/null @@ -1,26 +0,0 @@ -"""testserver URL Configuration - -The `urlpatterns` list routes URLs to views. For more information please see: - https://docs.djangoproject.com/en/1.9/topics/http/urls/ -Examples: -Function views - 1. Add an import: from my_app import views - 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') -Class-based views - 1. Add an import: from other_app.views import Home - 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') -Including another URLconf - 1. Import the include() function: from django.conf.urls import url, include - 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) -""" -from django.conf.urls import url -from django.contrib import admin -from testapp import views -urlpatterns = [ - url(r'^admin/', admin.site.urls), - url(r'^$', views.testpage), - url(r'^getlistsize/',views.listSize), - url(r'^getInsuranceInfo/',views.getInsuranceInfo), - url(r'^putInsuranceInfo/',views.putInsuranceInfo), - url(r'^testpage/',views.testpage), -] diff --git a/test/django/django/django/testserver/testserver/wsgi.py b/test/django/django/django/testserver/testserver/wsgi.py deleted file mode 100644 index f47776c..0000000 --- a/test/django/django/django/testserver/testserver/wsgi.py +++ /dev/null @@ -1,16 +0,0 @@ -""" -WSGI config for testserver project. - -It exposes the WSGI callable as a module-level variable named ``application``. - -For more information on this file, see -https://docs.djangoproject.com/en/1.9/howto/deployment/wsgi/ -""" - -import os - -from django.core.wsgi import get_wsgi_application - -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testserver.settings") - -application = get_wsgi_application() diff --git "a/test/django/django/django/testserver/testserver/\354\225\204\354\235\264\353\224\224\354\226\264.txt" "b/test/django/django/django/testserver/testserver/\354\225\204\354\235\264\353\224\224\354\226\264.txt" deleted file mode 100644 index af9c9b5..0000000 --- "a/test/django/django/django/testserver/testserver/\354\225\204\354\235\264\353\224\224\354\226\264.txt" +++ /dev/null @@ -1 +0,0 @@ -ctrl+s ش \ No newline at end of file diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Activity/AddActivity.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Activity/AddActivity.java" deleted file mode 100644 index 48fb9be..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Activity/AddActivity.java" +++ /dev/null @@ -1,10 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Activity; - -import android.support.v7.app.AppCompatActivity; - -/** - * Created by Sunrin on 2016-03-28. - */ -public class AddActivity extends AppCompatActivity{ - -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Activity/MainActivity.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Activity/MainActivity.java" deleted file mode 100644 index f6a19aa..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Activity/MainActivity.java" +++ /dev/null @@ -1,237 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Activity; - -import android.content.Intent; -import android.database.Cursor; -import android.net.Uri; -import android.os.Bundle; -import android.provider.ContactsContract; -import android.support.design.widget.FloatingActionButton; -import android.support.design.widget.Snackbar; -import android.support.v7.widget.GridLayoutManager; -import android.support.v7.widget.RecyclerView; -import android.util.Log; -import android.view.View; -import android.support.design.widget.NavigationView; -import android.support.v4.view.GravityCompat; -import android.support.v4.widget.DrawerLayout; -import android.support.v7.app.ActionBarDrawerToggle; -import android.support.v7.app.AppCompatActivity; -import android.support.v7.widget.Toolbar; -import android.view.Menu; -import android.view.MenuItem; -import android.widget.ArrayAdapter; -import android.widget.ListView; - -import java.util.ArrayList; -import java.util.List; - -import insurance.manager.appplepi.com.insurancemg.Adapter.MyAdapter; -import insurance.manager.appplepi.com.insurancemg.Adapter.NavAdapter; -import insurance.manager.appplepi.com.insurancemg.Object.Contact; -import insurance.manager.appplepi.com.insurancemg.Object.InsureInfo; -import insurance.manager.appplepi.com.insurancemg.Object.MyData; -import insurance.manager.appplepi.com.insurancemg.R; -import insurance.manager.appplepi.com.insurancemg.Realm.RealmInsureInfo; -import insurance.manager.appplepi.com.insurancemg.Service.PersonExportService; -import insurance.manager.appplepi.com.insurancemg.Util.RetrofitUtil; -import retrofit.Callback; -import retrofit.RetrofitError; -import retrofit.client.Response; - -public class MainActivity extends AppCompatActivity - implements NavigationView.OnNavigationItemSelectedListener { - private RecyclerView mRecyclerView; - private RecyclerView.Adapter mAdapter; - private RecyclerView.LayoutManager mLayoutManager; - private ArrayList myDataset; - private NavAdapter m_Adapter; - private ListView m_ListView; - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); - setSupportActionBar(toolbar); - - m_Adapter = new NavAdapter(); - - // Xml에서 추가한 ListView 연결 - m_ListView = (ListView) findViewById(R.id.list_view_inside_nav); - - m_ListView.setAdapter(m_Adapter); - - // ListView에 아이템 추가 - m_Adapter.addLine("필터"); - m_Adapter.add("계약자"); - m_Adapter.add("차량번호"); - m_Adapter.add("피보험자"); - m_Adapter.addLine("정렬"); - m_Adapter.add("분납날짜순"); - m_Adapter.add("계약자 이름순"); - m_Adapter.add("생년월일순"); - m_Adapter.add("보험료순"); - - FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); - fab.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - /*Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) - .setAction("Action", null).show();*/ - Intent addActivity=new Intent(getApplicationContext(),AddActivity.class); - startActivity(addActivity); - } - }); - - DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); - ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( - this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); - drawer.setDrawerListener(toggle); - toggle.syncState(); - mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view); - - // use this setting to improve performance if you know that changes - // in content do not change the layout size of the RecyclerView - mRecyclerView.setHasFixedSize(true); - - // use a linear layout manager - mLayoutManager = new GridLayoutManager(this,2); - mRecyclerView.setLayoutManager(mLayoutManager); - myDataset = new ArrayList<>(); - mAdapter = new MyAdapter(myDataset); - mRecyclerView.setAdapter(mAdapter); - - PersonExportService service = RetrofitUtil.getAdapter().create(PersonExportService.class); - service.getPersonList(new Callback>() { - @Override - public void success(List datas, Response response) { - for (InsureInfo data : datas) { - RealmInsureInfo realmInsureInfo=new RealmInsureInfo(getApplicationContext()); - Log.d("sibal",data.getContractor()+" "+data.getPhoneNumber()+" "+data.getAdmin()); - - myDataset.add(data); - m_Adapter.notifyDataSetChanged(); - realmInsureInfo.setData(data); - // Snackbar.make(,data.getContractor(), Snackbar.LENGTH_LONG).setAction("Action", null).show(); - } - } - - @Override - public void failure(RetrofitError error) { - Log.d("sibal",error.toString()); - } - }); - - NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); - navigationView.setNavigationItemSelectedListener(this); - ArrayList temp=getContactList(); -// Toast.makeText(getApplicationContext(), temp.get(0).getName(),Toast.LENGTH_LONG).show(); - - - - // specify an adapter (see also next example) - - - - } - private ArrayList getContactList() { - - Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; - - String[] projection = new String[] { - ContactsContract.CommonDataKinds.Phone.CONTACT_ID, // 연락처 ID -> 사진 정보 가져오는데 사용 - ContactsContract.CommonDataKinds.Phone.NUMBER, // 연락처 - ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME }; // 연락처 이름. - - String[] selectionArgs = null; - - String sortOrder = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME - + " COLLATE LOCALIZED ASC"; - - Cursor contactCursor = managedQuery(uri, projection, null, - selectionArgs, sortOrder); - - ArrayList contactlist = new ArrayList(); - - if (contactCursor.moveToFirst()) { - do { - String phonenumber = contactCursor.getString(1).replaceAll("-", - ""); - if (phonenumber.length() == 10) { - phonenumber = phonenumber.substring(0, 3) + "-" - + phonenumber.substring(3, 6) + "-" - + phonenumber.substring(6); - } else if (phonenumber.length() > 8) { - phonenumber = phonenumber.substring(0, 3) + "-" - + phonenumber.substring(3, 7) + "-" - + phonenumber.substring(7); - } - Contact acontact = new Contact(); - acontact.setPhotoid(contactCursor.getLong(0)); - acontact.setPhonenum(phonenumber); - acontact.setName(contactCursor.getString(2)); - - contactlist.add(acontact); - } while (contactCursor.moveToNext()); - } - - return contactlist; - - } - @Override - public void onBackPressed() { - DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); - if (drawer.isDrawerOpen(GravityCompat.START)) { - drawer.closeDrawer(GravityCompat.START); - } else { - super.onBackPressed(); - } - } - - @Override - public boolean onCreateOptionsMenu(Menu menu) { - // Inflate the menu; this adds items to the action bar if it is present. - getMenuInflater().inflate(R.menu.main, menu); - return true; - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - // Handle action bar item clicks here. The action bar will - // automatically handle clicks on the Home/Up button, so long - // as you specify a parent activity in AndroidManifest.xml. - int id = item.getItemId(); - - //noinspection SimplifiableIfStatement - if (id == R.id.action_settings) { - return true; - } - - return super.onOptionsItemSelected(item); - } - - @SuppressWarnings("StatementWithEmptyBody") - @Override - public boolean onNavigationItemSelected(MenuItem item) { - // Handle navigation view item clicks here. - int id = item.getItemId(); - - /* if (id == R.id.nav_camara) { - // Handle the camera action - } else if (id == R.id.nav_gallery) { - - } else if (id == R.id.nav_slideshow) { - - } else if (id == R.id.nav_manage) { - - } else if (id == R.id.nav_share) { - - } else if (id == R.id.nav_send) { - - }*/ - - DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); - drawer.closeDrawer(GravityCompat.START); - return true; - } - -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Adapter/MyAdapter.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Adapter/MyAdapter.java" deleted file mode 100644 index 4900084..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Adapter/MyAdapter.java" +++ /dev/null @@ -1,80 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Adapter; - -import android.graphics.Bitmap; -import android.support.v7.widget.RecyclerView; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ImageView; -import android.widget.TextView; - -import org.w3c.dom.Text; - -import java.util.ArrayList; -import java.util.ResourceBundle; - -import insurance.manager.appplepi.com.insurancemg.Object.InsureInfo; -import insurance.manager.appplepi.com.insurancemg.Object.MyData; -import insurance.manager.appplepi.com.insurancemg.R; - -/** - * Created by Sunrin on 2016-03-21. - */ -public class MyAdapter extends RecyclerView.Adapter { - private ArrayList mDataset; - - // Provide a reference to the views for each data item - // Complex data items may need more than one view per item, and - // you provide access to all the views for a data item in a view holder - public static class ViewHolder extends RecyclerView.ViewHolder { - // each data item is just a string in this case - public ImageView mImageView; - public TextView constractor; - public TextView phoneNum; - public TextView admin; - public ViewHolder(View view) { - super(view); - mImageView = (ImageView)view.findViewById(R.id.imageView); - mImageView.setImageResource(R.mipmap.default_man); - constractor = (TextView)view.findViewById(R.id.contractor); - phoneNum=(TextView)view.findViewById(R.id.phone_number); - admin=(TextView)view.findViewById(R.id.admin); - } - } - - // Provide a suitable constructor (depends on the kind of dataset) - public MyAdapter(ArrayList myDataset) { - mDataset = myDataset; - } - - // Create new views (invoked by the layout manager) - @Override - public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, - int viewType) { - // create a new view - View v = LayoutInflater.from(parent.getContext()) - .inflate(R.layout.my_view, parent, false); - // set the view's size, margins, paddings and layout parameters - ViewHolder vh = new ViewHolder(v); - return vh; - } - - // Replace the contents of a view (invoked by the layout manager) - @Override - public void onBindViewHolder(ViewHolder holder, int position) { - // - get element from your dataset at this position - // - replace the contents of the view with that element - /* holder.mTextView.setText(mDataset.get(position).text); - holder.mImageView.setImageResource(mDataset.get(position).img);*/ - holder.constractor.setText(mDataset.get(position).getContractor()); - holder.phoneNum.setText(mDataset.get(position).getPhoneNumber()); - holder.admin.setText(mDataset.get(position).getAdmin()); - } - - // Return the size of your dataset (invoked by the layout manager) - @Override - public int getItemCount() { - return mDataset.size(); - } -} - diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Adapter/NavAdapter.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Adapter/NavAdapter.java" deleted file mode 100644 index e8e31fc..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Adapter/NavAdapter.java" +++ /dev/null @@ -1,170 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Adapter; - -import java.util.ArrayList; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; -import android.view.View.OnClickListener; -import android.view.View.OnLongClickListener; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import android.widget.Button; -import android.widget.TextView; -import android.support.design.widget.Snackbar; - -import insurance.manager.appplepi.com.insurancemg.R; - -public class NavAdapter extends BaseAdapter { - - // 문자열을 보관 할 ArrayList - private ArrayList

m_List; - - class Menu{ - String _msg; - boolean flag=false; - - public void set_msg(String _msg) { - this._msg = _msg; - } - - public Menu(String _msg) { - this._msg = _msg; - } - - public Menu(String _msg, boolean flag) { - this._msg = _msg; - this.flag = flag; - } - - public void setFlag(boolean flag) { - this.flag = flag; - } - - public boolean isFlag() { - - return flag; - } - - public String get_msg() { - - return _msg; - } - } - // 생성자 - public NavAdapter() { - m_List = new ArrayList(); - } - - // 현재 아이템의 수를 리턴 - @Override - public int getCount() { - return m_List.size(); - } - - // 현재 아이템의 오브젝트를 리턴, Object를 상황에 맞게 변경하거나 리턴받은 오브젝트를 캐스팅해서 사용 - @Override - public Object getItem(int position) { - return m_List.get(position); - } - - // 아이템 position의 ID 값 리턴 - @Override - public long getItemId(int position) { - return position; - } - - // 출력 될 아이템 관리 - - @Override - public View getView(int position, View convertView, ViewGroup parent) { - final int pos = position; - final Context context = parent.getContext(); - - // 리스트가 길어지면서 현재 화면에 보이지 않는 아이템은 converView가 null인 상태로 들어 옴 - if ( convertView == null ) { - // view가 null일 경우 커스텀 레이아웃을 얻어 옴 - LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - convertView = inflater.inflate(R.layout.custom_item, parent, false); - - // TextView에 현재 position의 문자열 추가 - TextView text = (TextView) convertView.findViewById(R.id.text); - text.setText(m_List.get(position).get_msg()); - // 버튼을 터치 했을 때 이벤트 발생 - Button btn = (Button) convertView.findViewById(R.id.btn_test); - if(m_List.get(position).isFlag()){ - btn.setVisibility(View.INVISIBLE); - convertView.setOnClickListener(new OnClickListener() { - - @Override - public void onClick(View v) { - // Toast.makeText(context, "리스트 클릭 : "+m_List.get(pos), Toast.LENGTH_SHORT).show(); - } - }); - convertView.setOnLongClickListener(new OnLongClickListener() { - @Override - public boolean onLongClick(View v) { - // 터치 시 해당 아이템 이름 출력 - // Toast.makeText(context, "리스트 롱 클릭 : "+m_List.get(pos), Toast.LENGTH_SHORT).show(); - return true; - } - }); - } - else { - btn.setOnClickListener(new OnClickListener() { - - @Override - public void onClick(View v) { - // 터치 시 해당 아이템 이름 출력 - Snackbar.make(v, m_List.get(pos).get_msg(), Snackbar.LENGTH_LONG).setAction("Action", null).show(); - // Toast.makeText(context, m_List.get(pos), Toast.LENGTH_SHORT).show(); - } - }); - - // 리스트 아이템을 터치 했을 때 이벤트 발생 - convertView.setOnClickListener(new OnClickListener() { - - @Override - public void onClick(View v) { - // 터치 시 해당 아이템 이름 출력 - Snackbar.make(v, m_List.get(pos).get_msg(), Snackbar.LENGTH_LONG).setAction("Action", null).show(); - - // Toast.makeText(context, "리스트 클릭 : "+m_List.get(pos), Toast.LENGTH_SHORT).show(); - } - }); - - // 리스트 아이템을 길게 터치 했을 떄 이벤트 발생 - convertView.setOnLongClickListener(new OnLongClickListener() { - - @Override - public boolean onLongClick(View v) { - // 터치 시 해당 아이템 이름 출력 - Snackbar.make(v, m_List.get(pos).get_msg(), Snackbar.LENGTH_LONG).setAction("Action", null).show(); - // Toast.makeText(context, "리스트 롱 클릭 : "+m_List.get(pos), Toast.LENGTH_SHORT).show(); - return true; - } - }); - } - } - - return convertView; - } - - private class CustomHolder { - TextView m_TextView; - Button m_Btn; - } - // 외부에서 아이템 추가 요청 시 사용 - public void add(String _msg) { - m_List.add(new Menu(_msg)); - } - public void addLine(String _msg){ - m_List.add(new Menu(_msg,true)); - } - - // 외부에서 아이템 삭제 요청 시 사용 - public void remove(int _position) { - m_List.remove(_position); - } -} - diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Contact.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Contact.java" deleted file mode 100644 index 538ee5c..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Contact.java" +++ /dev/null @@ -1,34 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Object; - -/** - * Created by Sunrin on 2016-03-14. - */ -public class Contact { - long photoid; - String name; - String phonenum; - - public String getName() { - return name; - } - - public String getPhonenum() { - return phonenum; - } - - public long getPhotoid() { - return photoid; - } - - public void setPhotoid(long photoid) { - this.photoid = photoid; - } - - public void setName(String name) { - this.name = name; - } - - public void setPhonenum(String phonenum) { - this.phonenum = phonenum; - } -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Dog.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Dog.java" deleted file mode 100644 index 2d67349..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Dog.java" +++ /dev/null @@ -1,30 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Object; - -import io.realm.RealmObject; -import io.realm.annotations.Required; - -/** - * Created by Sunrin on 2016-04-20. - */ -public class Dog extends RealmObject { - @Required // Name cannot be null - private String name; - private int age; - - public void setName(String name) { - this.name = name; - } - - public void setAge(int age) { - this.age = age; - } - - public String getName() { - return name; - } - - public int getAge() { - return age; - } - // ... Generated getters and setters ... -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/InsureInfo.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/InsureInfo.java" deleted file mode 100644 index 97bad17..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/InsureInfo.java" +++ /dev/null @@ -1,133 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Object; - - -/** - * Created by Sunrin on 2016-03-14. - */ -public class InsureInfo{ - String contractor; - String insuredPerson; - String admin; - String SSNumber ; - String phoneNumber; - String address ; - String carNumber ; - String insurancePeriod; - String installmentDate; - long premium; - long installmentPremium; - - public void setContractor(String contractor) { - this.contractor = contractor; - } - - public void setInsuredPerson(String insuredPerson) { - this.insuredPerson = insuredPerson; - } - - public void setAdmin(String admin) { - this.admin = admin; - } - - public void setSSNumber(String SSNumber) { - this.SSNumber = SSNumber; - } - - public void setPhoneNumber(String phoneNumber) { - this.phoneNumber = phoneNumber; - } - - public void setAddress(String address) { - this.address = address; - } - - public void setCarNumber(String carNumber) { - this.carNumber = carNumber; - } - - public void setInsurancePeriod(String insurancePeriod) { - this.insurancePeriod = insurancePeriod; - } - - public void setInstallmentDate(String installmentDate) { - this.installmentDate = installmentDate; - } - - public String getInstallmentDate() { - - return installmentDate; - } - - public void setPremium(long premium) { - this.premium = premium; - } - - public void setInstallmentPremium(long installmentPremium) { - this.installmentPremium = installmentPremium; - } - - public void setVirtualAccount(String virtualAccount) { - this.virtualAccount = virtualAccount; - } - - public String getContractor() { - - return contractor; - } - - public String getInsuredPerson() { - return insuredPerson; - } - - public String getAdmin() { - return admin; - } - - public String getSSNumber() { - return SSNumber; - } - - public String getPhoneNumber() { - return phoneNumber; - } - - public String getAddress() { - return address; - } - - public String getCarNumber() { - return carNumber; - } - - public String getInsurancePeriod() { - return insurancePeriod; - } - - - public long getPremium() { - return premium; - } - - public long getInstallmentPremium() { - return installmentPremium; - } - - public String getVirtualAccount() { - return virtualAccount; - } - - String virtualAccount; - public InsureInfo(insurance.manager.appplepi.com.insurancemg.Realm.InsureInfo insureInfo) { - contractor = insureInfo.getContractor(); - insuredPerson = insureInfo.getInsuredPerson(); - admin = insureInfo.getAdmin(); - SSNumber = insureInfo.getSSNumber(); - phoneNumber = insureInfo.getPhoneNumber(); - address = insureInfo.getAddress(); - carNumber = insureInfo.getCarNumber(); - insurancePeriod = insureInfo.getInsurancePeriod(); - installmentDate = insureInfo.getInstallmentDate(); - premium = insureInfo.getPremium(); - installmentPremium = insureInfo.getInstallmentPremium(); - } -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/MyData.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/MyData.java" deleted file mode 100644 index 71e7cab..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/MyData.java" +++ /dev/null @@ -1,13 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Object; - -/** - * Created by Sunrin on 2016-03-21. - */ -public class MyData{ - public String text; - public int img; - public MyData(String text, int img){ - this.text = text; - this.img = img; - } -} \ No newline at end of file diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Person.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Person.java" deleted file mode 100644 index 8a67349..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Object/Person.java" +++ /dev/null @@ -1,42 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Object; - -import io.realm.RealmList; -import io.realm.RealmObject; -import io.realm.annotations.Required; - -/** - * Created by Sunrin on 2016-03-21. - */ -public class Person extends RealmObject { - @Required // Name is not nullable - private String name; - private String imageUrl; // imageUrl is an optional field - - public void setName(String name) { - this.name = name; - } - - public void setImageUrl(String imageUrl) { - this.imageUrl = imageUrl; - } - - public void setDogs(RealmList dogs) { - this.dogs = dogs; - } - - public RealmList getDogs() { - return dogs; - } - - public String getName() { - return name; - } - - public String getImageUrl() { - return imageUrl; - } - - private RealmList dogs; // A person has many dogs (a relationship) - - // ... Generated getters and setters ... -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/InsureInfo.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/InsureInfo.java" deleted file mode 100644 index 5392990..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/InsureInfo.java" +++ /dev/null @@ -1,127 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Realm; - -import io.realm.RealmObject; - -/** - * Created by Sunrin on 2016-04-25. - */ -public class InsureInfo extends RealmObject { - String contractor; - String insuredPerson; - String admin; - String SSNumber; - String phoneNumber; - String address; - String carNumber; - String insurancePeriod; - String installmentDate; - long premium; - long installmentPremium; - - public void setContractor(String contractor) { - this.contractor = contractor; - } - - public void setInsuredPerson(String insuredPerson) { - this.insuredPerson = insuredPerson; - } - - public void setAdmin(String admin) { - this.admin = admin; - } - - public void setSSNumber(String SSNumber) { - this.SSNumber = SSNumber; - } - - public void setPhoneNumber(String phoneNumber) { - this.phoneNumber = phoneNumber; - } - - public void setAddress(String address) { - this.address = address; - } - - public void setCarNumber(String carNumber) { - this.carNumber = carNumber; - } - - public void setInsurancePeriod(String insurancePeriod) { - this.insurancePeriod = insurancePeriod; - } - - public void setInstallmentDate(String installmentDate) { - this.installmentDate = installmentDate; - } - - public void setPremium(long premium) { - this.premium = premium; - } - - public void setInstallmentPremium(long installmentPremium) { - this.installmentPremium = installmentPremium; - } - - public String getContractor() { - - return contractor; - } - - public String getInsuredPerson() { - return insuredPerson; - } - - public String getAdmin() { - return admin; - } - - public String getSSNumber() { - return SSNumber; - } - - public String getPhoneNumber() { - return phoneNumber; - } - - public String getAddress() { - return address; - } - - public String getCarNumber() { - return carNumber; - } - - public String getInsurancePeriod() { - return insurancePeriod; - } - - public String getInstallmentDate() { - return installmentDate; - } - - public long getPremium() { - return premium; - } - - public long getInstallmentPremium() { - return installmentPremium; - } - - public InsureInfo(insurance.manager.appplepi.com.insurancemg.Object.InsureInfo insureInfo) { - contractor = insureInfo.getContractor(); - insuredPerson = insureInfo.getInsuredPerson(); - admin = insureInfo.getAdmin(); - SSNumber = insureInfo.getSSNumber(); - phoneNumber = insureInfo.getPhoneNumber(); - address = insureInfo.getAddress(); - carNumber = insureInfo.getCarNumber(); - insurancePeriod = insureInfo.getInsurancePeriod(); - installmentDate = insureInfo.getInstallmentDate(); - premium = insureInfo.getPremium(); - installmentPremium = insureInfo.getInstallmentPremium(); - } - - public InsureInfo() { - - } -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/RealmInsureInfo.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/RealmInsureInfo.java" deleted file mode 100644 index 82eab00..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/RealmInsureInfo.java" +++ /dev/null @@ -1,59 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Realm; - -import android.content.Context; -import android.util.Log; - -import io.realm.Realm; -import io.realm.RealmConfiguration; - -/** - * Created by Sunrin on 2016-04-20. - */ -public class RealmInsureInfo { - Realm realm; - public RealmInsureInfo() { - - } - public RealmInsureInfo(Context context) { - // Use them like regular java objects - - // Create a RealmConfiguration which is to locate Realm file in package's "files" directory. - RealmConfiguration realmConfig = new RealmConfiguration.Builder(context).build(); - // Get a Realm instance for this thread - realm = Realm.getInstance(realmConfig); - - // Query Realm for all insureInfos less than 2 years old - // final RealmResults puppies = realm.where(InsureInfo.class).lessThan("age", 2).findAll(); - // puppies.size(); // => 0 because no insureInfos have been added to the Realm yet - -// Persist your data easily - - -// Queries are updated in real time - // puppies.size(); // => 1 -// Query and update the result asynchronously in another thread - - } - public void setData(insurance.manager.appplepi.com.insurancemg.Object.InsureInfo insureInfo){ - realm.beginTransaction(); - realm.copyToRealm(new insurance.manager.appplepi.com.insurancemg.Realm.InsureInfo(insureInfo)); - realm.commitTransaction(); - } - public insurance.manager.appplepi.com.insurancemg.Object.InsureInfo getDataByKey(final String key, final String value){ - InsureInfo insureInfo = realm.where(InsureInfo.class).equalTo(key, value).findFirst(); - /* - realm.executeTransactionAsync(new Realm.Transaction() { - @Override - public void execute(Realm realm) { - } - },new Realm.Transaction.OnError(){ - - @Override - public void onError(Throwable error) { - - } - }); - */ - return new insurance.manager.appplepi.com.insurancemg.Object.InsureInfo(insureInfo); - } -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/RealmTest.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/RealmTest.java" deleted file mode 100644 index 7bb04a7..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Realm/RealmTest.java" +++ /dev/null @@ -1,66 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Realm; - -import android.content.Context; -import android.util.Log; - -import insurance.manager.appplepi.com.insurancemg.Object.Dog; -import io.realm.Realm; -import io.realm.RealmAsyncTask; -import io.realm.RealmConfiguration; -import io.realm.RealmList; -import io.realm.RealmObject; -import io.realm.RealmResults; -import io.realm.annotations.Required; - -/** - * Created by Sunrin on 2016-04-20. - */ -public class RealmTest { - RealmTest(Context context) { - // Use them like regular java objects - final Dog dog = new Dog(); - dog.setName("Rex"); - dog.setAge(1); - Log.v("sibal", "Name of the dog: " + dog.getName()); - - // Create a RealmConfiguration which is to locate Realm file in package's "files" directory. - RealmConfiguration realmConfig = new RealmConfiguration.Builder(context).build(); - // Get a Realm instance for this thread - Realm realm = Realm.getInstance(realmConfig); - - // Query Realm for all dogs less than 2 years old - final RealmResults puppies = realm.where(Dog.class).lessThan("age", 2).findAll(); - puppies.size(); // => 0 because no dogs have been added to the Realm yet - -// Persist your data easily - realm.beginTransaction(); - realm.copyToRealm(dog); - realm.commitTransaction(); - -// Queries are updated in real time - puppies.size(); // => 1 - -// Query and update the result asynchronously in another thread - realm.executeTransactionAsync(new Realm.Transaction() { - @Override - public void execute(Realm realm) { - // begin & end transcation calls are done for you - Dog theDog = realm.where(Dog.class).equalTo("age", 1).findFirst(); - theDog.setAge(3); - } - }, new Realm.Transaction.OnSuccess() { - @Override - public void onSuccess() { - // Original Queries and Realm objects are automatically updated. - puppies.size(); // => 0 because there are no more puppies (less than 2 years old) - dog.getAge(); // => 3 the dogs age is updated - } - },new Realm.Transaction.OnError(){ - - @Override - public void onError(Throwable error) { - - } - }); - } -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Service/PersonExportService.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Service/PersonExportService.java" deleted file mode 100644 index 834b76e..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Service/PersonExportService.java" +++ /dev/null @@ -1,32 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Service; - -import java.util.List; - -import insurance.manager.appplepi.com.insurancemg.Object.InsureInfo; -import retrofit.Callback; -import retrofit.http.POST; -public interface PersonExportService { - @POST("/") - void getPersonList(Callback> callback); - - /* - 1.계약자, 피보험자, 관리자 성명, 주민번호, 연락처, 주소 -2.차량번호 -3.보험기간,분납날짜 -4.보험료,분납보험료 -5.가상계좌 - -@Field("contractor")String contractor, - @Field("insured_person")String insuredPerson, - @Field("admin")String admin, - @Field("s_s_number")String SSNumber , - @Field("phone_number")String phoneNumber, - @Field("adress")String address , - @Field("car_number")String carNumber , - @Field("insurance_period")String insurancePeriod, - @Field("installment_date")String InstallmentDate, - @Field("premium")long premium, - @Field("installment_premium")long installmentPremium, - @Field("virtual_account")String virtualAccount, - */ -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Util/RetrofitUtil.java" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Util/RetrofitUtil.java" deleted file mode 100644 index a6dbf33..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/Util/RetrofitUtil.java" +++ /dev/null @@ -1,18 +0,0 @@ -package insurance.manager.appplepi.com.insurancemg.Util; - -import retrofit.RestAdapter; - -public class RetrofitUtil { - - private static RestAdapter adapter; - - public static RestAdapter getAdapter() { - if (null == adapter) { - adapter = new RestAdapter.Builder() - .setEndpoint("http://donquix.iptime.org:8000") - .build(); - } - - return adapter; - } -} diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/activity_main.xml" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/activity_main.xml" deleted file mode 100644 index 198519d..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/activity_main.xml" +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/app_bar_main.xml" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/app_bar_main.xml" deleted file mode 100644 index 86b2bdd..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/app_bar_main.xml" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/content_main.xml" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/content_main.xml" deleted file mode 100644 index 92b8310..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/content_main.xml" +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/custom_item.xml" "b/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/custom_item.xml" deleted file mode 100644 index 9b005d2..0000000 --- "a/test/django/django/django/testserver/\354\241\260\353\241\261\354\235\264/custom_item.xml" +++ /dev/null @@ -1,25 +0,0 @@ - - - - - -