├── inc ├── admin.py ├── __init__.py ├── scripts │ └── __init__.py ├── views │ └── __init__.py ├── templatetags │ └── __init__.py ├── tests.py └── views.py ├── hosts ├── __init__.py ├── admin.py ├── views │ └── __init__.py ├── api_views │ ├── __init__.py │ └── IpInfo.py ├── scripts │ ├── __init__.py │ └── url_update.py ├── assets_views │ └── __init__.py ├── templatetags │ └── __init__.py ├── tests.py ├── salog_urls.py ├── cdn_urls.py ├── sdk_urls.py ├── api_urls.py ├── perm_urls.py └── assets_urls.py ├── manager ├── admin.py ├── __init__.py ├── views │ └── __init__.py ├── help_views │ └── __init__.py ├── context_processors.py ├── tests.py ├── forms.py ├── help_urls.py ├── tasks.py └── manager_urls.py ├── multitask ├── admin.py ├── __init__.py ├── views │ └── __init__.py ├── scripts │ └── __init__.py ├── tests.py ├── views.py └── forms.py ├── scripting ├── admin.py ├── __init__.py ├── migrations │ └── __init__.py ├── scripts │ └── __init__.py ├── views │ └── __init__.py ├── tests.py ├── views.py ├── script_urls.py ├── cron_urls.py ├── script_api.py └── tasks.py ├── celery-MainProcess.py ├── static ├── rest_framework ├── img │ ├── a1.jpg │ ├── a2.jpg │ ├── a3.jpg │ ├── a4.jpg │ ├── a5.jpg │ ├── a6.jpg │ ├── a7.jpg │ ├── a8.jpg │ ├── p1.jpg │ ├── p2.jpg │ ├── p3.jpg │ ├── p4.jpg │ ├── p5.jpg │ ├── p6.jpg │ ├── p7.jpg │ ├── p8.jpg │ ├── logo.jpg │ ├── red.png │ ├── root.png │ ├── user.png │ ├── admin.png │ ├── email_1.jpg │ ├── email_2.jpg │ ├── email_3.jpg │ ├── facio.ico │ ├── favicon.ico │ ├── green.png │ ├── p_big1.jpg │ ├── p_big2.jpg │ ├── p_big3.jpg │ ├── profile.jpg │ ├── admin.bak.png │ ├── html_logo.png │ ├── mvc_logo.png │ ├── spritemap.png │ ├── angular_logo.png │ ├── profile_big.jpg │ ├── zender_logo.png │ └── profile_small.jpg ├── fonts │ ├── Monaco.ttf │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── css │ ├── images │ │ ├── loading.gif │ │ └── controls.png │ ├── patterns │ │ ├── shattered.png │ │ ├── triangular.png │ │ ├── otis_redding.png │ │ ├── header-profile.png │ │ ├── congruent_pentagon.png │ │ ├── header-profile-skin-1.png │ │ ├── header-profile-skin-2.png │ │ └── header-profile-skin-3.png │ ├── plugins │ │ ├── images │ │ │ ├── sort.png │ │ │ ├── sort_asc.png │ │ │ ├── sort_desc.png │ │ │ ├── spritemap.png │ │ │ ├── spritemap@2x.png │ │ │ ├── sprite-skin-flat.png │ │ │ ├── sprite-skin-flat2.png │ │ │ ├── sprite-skin-nice.png │ │ │ ├── sprite-skin-simple.png │ │ │ └── bootstrap-colorpicker │ │ │ │ ├── alpha.png │ │ │ │ ├── hue.png │ │ │ │ ├── saturation.png │ │ │ │ ├── hue-horizontal.png │ │ │ │ └── alpha-horizontal.png │ │ ├── jsTree │ │ │ ├── 32px.png │ │ │ ├── 39px.png │ │ │ ├── 40px.png │ │ │ └── throbber.gif │ │ ├── fonts │ │ │ ├── Monaco.ttf │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── footable │ │ │ ├── ._fonts │ │ │ ├── ._footable.core.css │ │ │ └── fonts │ │ │ │ ├── footable.eot │ │ │ │ ├── footable.ttf │ │ │ │ ├── footable.woff │ │ │ │ ├── ._footable.eot │ │ │ │ ├── ._footable.svg │ │ │ │ ├── ._footable.ttf │ │ │ │ └── ._footable.woff │ │ ├── iCheck │ │ │ ├── green.png │ │ │ └── green@2x.png │ │ ├── blueimp │ │ │ ├── img │ │ │ │ ├── error.png │ │ │ │ ├── loading.gif │ │ │ │ ├── play-pause.png │ │ │ │ ├── video-play.png │ │ │ │ ├── video-play.svg │ │ │ │ ├── error.svg │ │ │ │ └── play-pause.svg │ │ │ └── css │ │ │ │ └── demo.css │ │ ├── chosen │ │ │ ├── chosen-sprite.png │ │ │ └── chosen-sprite@2x.png │ │ ├── sweetalert │ │ │ └── ._sweetalert.css │ │ ├── clockpicker │ │ │ └── ._clockpicker.css │ │ ├── jQueryUI │ │ │ └── images │ │ │ │ ├── animated-overlay.gif │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ ├── daterangepicker │ │ │ └── ._daterangepicker-bs3.css │ │ ├── awesome-bootstrap-checkbox │ │ │ └── ._awesome-bootstrap-checkbox.css │ │ ├── morris │ │ │ └── morris-0.4.3.min.css │ │ └── switchery │ │ │ └── switchery.css │ ├── vaildator │ │ └── images │ │ │ ├── loading.gif │ │ │ ├── validator_default.png │ │ │ └── validator_simple.png │ ├── pace.min.css │ └── custom.css ├── files │ └── excels │ │ └── hosts.xlsx ├── plugins │ ├── bootstrap-fileinput │ │ ├── .gitignore │ │ ├── img │ │ │ ├── loading.gif │ │ │ └── loading-sm.gif │ │ ├── composer.json │ │ ├── js │ │ │ └── plugins │ │ │ │ └── canvas-to-blob.min.js │ │ ├── nuget │ │ │ ├── build.bat │ │ │ └── Package.nuspec │ │ └── bower.json │ └── DataTables │ │ ├── AutoFill-2.0.0 │ │ └── js │ │ │ ├── autoFill.bootstrap.min.js │ │ │ ├── autoFill.foundation.js │ │ │ ├── autoFill.foundation.min.js │ │ │ ├── autoFill.bootstrap.js │ │ │ ├── autoFill.jqueryui.min.js │ │ │ └── autoFill.jqueryui.js │ │ ├── Buttons-1.0.3 │ │ ├── swf │ │ │ └── flashExport.swf │ │ ├── js │ │ │ ├── buttons.foundation.min.js │ │ │ ├── buttons.bootstrap.min.js │ │ │ ├── buttons.jqueryui.min.js │ │ │ ├── buttons.jqueryui.js │ │ │ ├── buttons.bootstrap.js │ │ │ └── buttons.foundation.js │ │ └── css │ │ │ └── common.scss │ │ ├── KeyTable-2.0.0 │ │ └── css │ │ │ ├── keyTable.bootstrap.min.css │ │ │ ├── keyTable.dataTables.min.css │ │ │ ├── keyTable.foundation.min.css │ │ │ ├── keyTable.jqueryui.min.css │ │ │ ├── keyTable.bootstrap.css │ │ │ ├── keyTable.dataTables.css │ │ │ ├── keyTable.foundation.css │ │ │ └── keyTable.jqueryui.css │ │ ├── DataTables-1.10.9 │ │ └── images │ │ │ ├── sort_asc.png │ │ │ ├── sort_both.png │ │ │ ├── sort_desc.png │ │ │ ├── sort_asc_disabled.png │ │ │ └── sort_desc_disabled.png │ │ ├── FixedHeader-3.0.0 │ │ └── css │ │ │ ├── fixedHeader.jqueryui.min.css │ │ │ ├── fixedHeader.jqueryui.css │ │ │ ├── fixedHeader.bootstrap.min.css │ │ │ ├── fixedHeader.foundation.min.css │ │ │ ├── fixedHeader.dataTables.min.css │ │ │ ├── fixedHeader.bootstrap.css │ │ │ ├── fixedHeader.foundation.css │ │ │ └── fixedHeader.dataTables.css │ │ ├── ColReorder-1.2.0 │ │ └── css │ │ │ ├── colReorder.bootstrap.min.css │ │ │ ├── colReorder.jqueryui.min.css │ │ │ ├── colReorder.dataTables.min.css │ │ │ ├── colReorder.foundation.min.css │ │ │ ├── colReorder.bootstrap.css │ │ │ ├── colReorder.dataTables.css │ │ │ ├── colReorder.foundation.css │ │ │ └── colReorder.jqueryui.css │ │ ├── FixedColumns-3.1.0 │ │ └── css │ │ │ ├── fixedColumns.jqueryui.min.css │ │ │ ├── fixedColumns.jqueryui.css │ │ │ ├── fixedColumns.dataTables.min.css │ │ │ ├── fixedColumns.dataTables.css │ │ │ ├── fixedColumns.foundation.min.css │ │ │ └── fixedColumns.foundation.css │ │ ├── RowReorder-1.0.0 │ │ └── css │ │ │ ├── rowReorder.dataTables.min.css │ │ │ ├── rowReorder.jqueryui.min.css │ │ │ ├── rowReorder.bootstrap.min.css │ │ │ ├── rowReorder.foundation.min.css │ │ │ ├── rowReorder.jqueryui.css │ │ │ ├── rowReorder.bootstrap.css │ │ │ ├── rowReorder.dataTables.css │ │ │ └── rowReorder.foundation.css │ │ └── Scroller-1.3.0 │ │ └── css │ │ ├── scroller.foundation.min.css │ │ ├── scroller.bootstrap.min.css │ │ ├── scroller.dataTables.min.css │ │ ├── scroller.jqueryui.min.css │ │ ├── scroller.foundation.css │ │ ├── scroller.jqueryui.css │ │ ├── scroller.bootstrap.css │ │ └── scroller.dataTables.css ├── email_templates │ └── img │ │ └── header.jpg ├── js │ ├── layer │ │ └── skin │ │ │ └── default │ │ │ ├── textbg.png │ │ │ ├── icon_ext.png │ │ │ ├── xubox_ico0.png │ │ │ ├── xubox_loading0.gif │ │ │ ├── xubox_loading1.gif │ │ │ ├── xubox_loading2.gif │ │ │ ├── xubox_loading3.gif │ │ │ └── xubox_title0.png │ ├── validator │ │ └── images │ │ │ ├── loading.gif │ │ │ ├── validator_simple.png │ │ │ └── validator_default.png │ ├── layer-v3.0.1 │ │ └── skin │ │ │ ├── default │ │ │ ├── icon.png │ │ │ ├── icon-ext.png │ │ │ ├── loading-0.gif │ │ │ ├── loading-1.gif │ │ │ └── loading-2.gif │ │ │ └── moon │ │ │ └── default.png │ ├── plugins │ │ ├── chartist │ │ │ ├── ._chartist.min.js │ │ │ └── ._chartist.min.js.map │ │ ├── gritter │ │ │ └── images │ │ │ │ ├── gritter.png │ │ │ │ ├── ie-spacer.gif │ │ │ │ ├── gritter-long.png │ │ │ │ └── gritter-light.png │ │ ├── clockpicker │ │ │ └── ._clockpicker.js │ │ ├── fullcalendar │ │ │ └── ._moment.min.js │ │ ├── justified-gallery │ │ │ ├── loading.gif │ │ │ └── README.md │ │ ├── dataTables │ │ │ └── swf │ │ │ │ ├── copy_csv_xls.swf │ │ │ │ └── copy_csv_xls_pdf.swf │ │ ├── footable │ │ │ └── ._footable.all.min.js │ │ ├── sweetalert │ │ │ └── ._sweetalert.min.js │ │ ├── daterangepicker │ │ │ └── ._daterangepicker.js │ │ ├── jquery-ui │ │ │ ├── images │ │ │ │ ├── animated-overlay.gif │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ └── i18n │ │ │ │ ├── jquery.ui.datepicker-ko.min.js │ │ │ │ ├── jquery.ui.datepicker-ja.min.js │ │ │ │ ├── jquery.ui.datepicker-zh-CN.min.js │ │ │ │ ├── jquery.ui.datepicker-zh-HK.min.js │ │ │ │ ├── jquery.ui.datepicker-zh-TW.min.js │ │ │ │ ├── jquery.ui.datepicker-fa.min.js │ │ │ │ ├── jquery.ui.datepicker-he.min.js │ │ │ │ ├── jquery.ui.datepicker-tj.min.js │ │ │ │ ├── jquery.ui.datepicker-tr.min.js │ │ │ │ ├── jquery.ui.datepicker-az.min.js │ │ │ │ ├── jquery.ui.datepicker-cs.min.js │ │ │ │ ├── jquery.ui.datepicker-sr.min.js │ │ │ │ ├── jquery.ui.datepicker-bs.min.js │ │ │ │ ├── jquery.ui.datepicker-ca.min.js │ │ │ │ ├── jquery.ui.datepicker-es.min.js │ │ │ │ ├── jquery.ui.datepicker-gl.min.js │ │ │ │ ├── jquery.ui.datepicker-hi.min.js │ │ │ │ ├── jquery.ui.datepicker-km.min.js │ │ │ │ ├── jquery.ui.datepicker-mk.min.js │ │ │ │ ├── jquery.ui.datepicker-ms.min.js │ │ │ │ ├── jquery.ui.datepicker-nl.min.js │ │ │ │ ├── jquery.ui.datepicker-sq.min.js │ │ │ │ ├── jquery.ui.datepicker-da.min.js │ │ │ │ ├── jquery.ui.datepicker-hu.min.js │ │ │ │ ├── jquery.ui.datepicker-id.min.js │ │ │ │ ├── jquery.ui.datepicker-ky.min.js │ │ │ │ ├── jquery.ui.datepicker-nb.min.js │ │ │ │ ├── jquery.ui.datepicker-nn.min.js │ │ │ │ ├── jquery.ui.datepicker-no.min.js │ │ │ │ ├── jquery.ui.datepicker-sv.min.js │ │ │ │ ├── jquery.ui.datepicker-de.min.js │ │ │ │ ├── jquery.ui.datepicker-en-AU.min.js │ │ │ │ ├── jquery.ui.datepicker-en-GB.min.js │ │ │ │ ├── jquery.ui.datepicker-en-NZ.min.js │ │ │ │ ├── jquery.ui.datepicker-eo.min.js │ │ │ │ ├── jquery.ui.datepicker-kk.min.js │ │ │ │ ├── jquery.ui.datepicker-lb.min.js │ │ │ │ ├── jquery.ui.datepicker-sr-SR.min.js │ │ │ │ ├── jquery.ui.datepicker-af.min.js │ │ │ │ ├── jquery.ui.datepicker-ar.min.js │ │ │ │ ├── jquery.ui.datepicker-hr.min.js │ │ │ │ ├── jquery.ui.datepicker-nl-BE.min.js │ │ │ │ ├── jquery.ui.datepicker-ru.min.js │ │ │ │ ├── jquery.ui.datepicker-uk.min.js │ │ │ │ ├── jquery.ui.datepicker-it.min.js │ │ │ │ ├── jquery.ui.datepicker-sk.min.js │ │ │ │ ├── jquery.ui.datepicker-sl.min.js │ │ │ │ ├── jquery.ui.datepicker-fr.min.js │ │ │ │ ├── jquery.ui.datepicker-pl.min.js │ │ │ │ ├── jquery.ui.datepicker-be.min.js │ │ │ │ ├── jquery.ui.datepicker-fo.min.js │ │ │ │ ├── jquery.ui.datepicker-ml.min.js │ │ │ │ ├── jquery.ui.datepicker-rm.min.js │ │ │ │ ├── jquery.ui.datepicker-bg.min.js │ │ │ │ ├── jquery.ui.datepicker-cy-GB.min.js │ │ │ │ ├── jquery.ui.datepicker-et.min.js │ │ │ │ ├── jquery.ui.datepicker-eu.min.js │ │ │ │ ├── jquery.ui.datepicker-is.min.js │ │ │ │ ├── jquery.ui.datepicker-lv.min.js │ │ │ │ ├── jquery.ui.datepicker-th.min.js │ │ │ │ ├── jquery.ui.datepicker-fr-CA.min.js │ │ │ │ ├── jquery.ui.datepicker-fr-CH.min.js │ │ │ │ ├── jquery.ui.datepicker-hy.min.js │ │ │ │ ├── jquery.ui.datepicker-ka.min.js │ │ │ │ ├── jquery.ui.datepicker-pt.min.js │ │ │ │ ├── jquery.ui.datepicker-ro.min.js │ │ │ │ ├── jquery.ui.datepicker-ar-DZ.min.js │ │ │ │ ├── jquery.ui.datepicker-el.min.js │ │ │ │ ├── jquery.ui.datepicker-fi.min.js │ │ │ │ ├── jquery.ui.datepicker-lt.min.js │ │ │ │ ├── jquery.ui.datepicker-pt-BR.min.js │ │ │ │ ├── jquery.ui.datepicker-ta.min.js │ │ │ │ └── jquery.ui.datepicker-vi.min.js │ │ ├── jvectormap │ │ │ └── ._jquery-jvectormap-2.0.2.min.js │ │ ├── codemirror │ │ │ └── mode │ │ │ │ ├── tiddlywiki │ │ │ │ └── tiddlywiki.css │ │ │ │ ├── ruby │ │ │ │ └── test.js │ │ │ │ └── tiki │ │ │ │ └── tiki.css │ │ └── video │ │ │ └── responsible-video.js │ └── demo │ │ └── peity-demo.js ├── font-awesome-4.3.0 │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── less │ │ ├── fixed-width.less │ │ ├── bordered-pulled.less │ │ ├── larger.less │ │ ├── list.less │ │ ├── core.less │ │ ├── font-awesome.less │ │ ├── stacked.less │ │ ├── spinning.less │ │ ├── rotated-flipped.less │ │ ├── path.less │ │ └── mixins.less │ └── scss │ │ ├── _fixed-width.scss │ │ ├── _bordered-pulled.scss │ │ ├── _larger.scss │ │ ├── _core.scss │ │ ├── _list.scss │ │ ├── font-awesome.scss │ │ ├── _stacked.scss │ │ ├── _spinning.scss │ │ ├── _path.scss │ │ ├── _rotated-flipped.scss │ │ └── _mixins.scss └── jq22.com-datetimepicker-master │ ├── screen │ ├── 1.png │ ├── 2.png │ ├── 3.1.png │ └── 3.png │ ├── www.jq22.com.txt │ ├── README.md │ ├── bower.json │ └── MIT-LICENSE.txt ├── uwsgi.pid ├── celerybeat.pid ├── templates ├── inc │ ├── clear_gamedb_status.html │ ├── db_init_process_status.html │ ├── inc_install_process_status.html │ ├── update_config_process.html │ └── update_sql_process.html ├── nav.html ├── footer.html ├── manager │ └── permission.no.html ├── assets │ ├── acquire_asset_id_test.html │ └── asset_report_test.html ├── nav_cat_bar.html ├── head_script.html ├── base.html └── 500.html ├── cmdb ├── Helper │ └── __init__.py ├── __init__.py ├── cmdb_api.py ├── wsgi.py ├── forms.py └── celery.py ├── Monaco.ttf ├── start.sh ├── .gitattributes ├── celerybeat-schedule.bak ├── celerybeat-schedule.dir ├── .idea ├── inspectionProfiles │ └── profiles_settings.xml ├── modules.xml ├── misc.xml ├── workspace.xml └── cmdb.iml ├── Celery.txt ├── django_wsgi.py ├── manage.py ├── svn_commit.sh └── README.md /inc/admin.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hosts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hosts/admin.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manager/admin.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multitask/admin.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripting/admin.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /celery-MainProcess.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hosts/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inc/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inc/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multitask/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripting/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/rest_framework: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uwsgi.pid: -------------------------------------------------------------------------------- 1 | 24792 2 | -------------------------------------------------------------------------------- /celerybeat.pid: -------------------------------------------------------------------------------- 1 | 24812 2 | -------------------------------------------------------------------------------- /hosts/api_views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hosts/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manager/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multitask/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hosts/assets_views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hosts/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /manager/help_views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /multitask/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripting/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripting/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/inc/clear_gamedb_status.html: -------------------------------------------------------------------------------- 1 | {{cmd_result}} -------------------------------------------------------------------------------- /cmdb/Helper/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ -------------------------------------------------------------------------------- /Monaco.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/Monaco.ttf -------------------------------------------------------------------------------- /inc/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ -------------------------------------------------------------------------------- /scripting/views/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | python manage.py runserver 0.0.0.0:8080 4 | -------------------------------------------------------------------------------- /manager/context_processors.py: -------------------------------------------------------------------------------- 1 | 2 | def custom_proc(request): 3 | pass 4 | -------------------------------------------------------------------------------- /static/img/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/a1.jpg -------------------------------------------------------------------------------- /static/img/a2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/a2.jpg -------------------------------------------------------------------------------- /static/img/a3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/a3.jpg -------------------------------------------------------------------------------- /static/img/a4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/a4.jpg -------------------------------------------------------------------------------- /static/img/a5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/a5.jpg -------------------------------------------------------------------------------- /static/img/a6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/a6.jpg -------------------------------------------------------------------------------- /static/img/a7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/a7.jpg -------------------------------------------------------------------------------- /static/img/a8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/a8.jpg -------------------------------------------------------------------------------- /static/img/p1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p1.jpg -------------------------------------------------------------------------------- /static/img/p2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p2.jpg -------------------------------------------------------------------------------- /static/img/p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p3.jpg -------------------------------------------------------------------------------- /static/img/p4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p4.jpg -------------------------------------------------------------------------------- /static/img/p5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p5.jpg -------------------------------------------------------------------------------- /static/img/p6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p6.jpg -------------------------------------------------------------------------------- /static/img/p7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p7.jpg -------------------------------------------------------------------------------- /static/img/p8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p8.jpg -------------------------------------------------------------------------------- /inc/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /static/img/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/logo.jpg -------------------------------------------------------------------------------- /static/img/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/red.png -------------------------------------------------------------------------------- /static/img/root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/root.png -------------------------------------------------------------------------------- /static/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/user.png -------------------------------------------------------------------------------- /hosts/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /inc/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /multitask/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /multitask/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /scripting/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /scripting/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /static/img/admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/admin.png -------------------------------------------------------------------------------- /static/img/email_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/email_1.jpg -------------------------------------------------------------------------------- /static/img/email_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/email_2.jpg -------------------------------------------------------------------------------- /static/img/email_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/email_3.jpg -------------------------------------------------------------------------------- /static/img/facio.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/facio.ico -------------------------------------------------------------------------------- /static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/favicon.ico -------------------------------------------------------------------------------- /static/img/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/green.png -------------------------------------------------------------------------------- /static/img/p_big1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p_big1.jpg -------------------------------------------------------------------------------- /static/img/p_big2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p_big2.jpg -------------------------------------------------------------------------------- /static/img/p_big3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/p_big3.jpg -------------------------------------------------------------------------------- /static/img/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/profile.jpg -------------------------------------------------------------------------------- /static/fonts/Monaco.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/fonts/Monaco.ttf -------------------------------------------------------------------------------- /static/img/admin.bak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/admin.bak.png -------------------------------------------------------------------------------- /static/img/html_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/html_logo.png -------------------------------------------------------------------------------- /static/img/mvc_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/mvc_logo.png -------------------------------------------------------------------------------- /static/img/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/spritemap.png -------------------------------------------------------------------------------- /static/img/angular_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/angular_logo.png -------------------------------------------------------------------------------- /static/img/profile_big.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/profile_big.jpg -------------------------------------------------------------------------------- /static/img/zender_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/zender_logo.png -------------------------------------------------------------------------------- /static/css/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/images/loading.gif -------------------------------------------------------------------------------- /static/img/profile_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/img/profile_small.jpg -------------------------------------------------------------------------------- /static/css/images/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/images/controls.png -------------------------------------------------------------------------------- /static/files/excels/hosts.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/files/excels/hosts.xlsx -------------------------------------------------------------------------------- /static/plugins/bootstrap-fileinput/.gitignore: -------------------------------------------------------------------------------- 1 | nuget/content/ 2 | nuget/bootstrap-fileinput.*.nupkg 3 | .DS_Store -------------------------------------------------------------------------------- /static/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/patterns/shattered.png -------------------------------------------------------------------------------- /static/css/patterns/triangular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/patterns/triangular.png -------------------------------------------------------------------------------- /static/css/plugins/images/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/sort.png -------------------------------------------------------------------------------- /static/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /static/css/plugins/jsTree/39px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jsTree/39px.png -------------------------------------------------------------------------------- /static/css/plugins/jsTree/40px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jsTree/40px.png -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.py linguist-language=python 2 | *.js linguist-language=JavaScript 3 | *.html linguist-language=html 4 | -------------------------------------------------------------------------------- /static/css/patterns/otis_redding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/patterns/otis_redding.png -------------------------------------------------------------------------------- /static/css/plugins/fonts/Monaco.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/fonts/Monaco.ttf -------------------------------------------------------------------------------- /static/css/plugins/footable/._fonts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/._fonts -------------------------------------------------------------------------------- /static/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /static/email_templates/img/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/email_templates/img/header.jpg -------------------------------------------------------------------------------- /static/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/patterns/header-profile.png -------------------------------------------------------------------------------- /static/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /static/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /static/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /static/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /static/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /static/css/vaildator/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/vaildator/images/loading.gif -------------------------------------------------------------------------------- /static/js/layer/skin/default/textbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer/skin/default/textbg.png -------------------------------------------------------------------------------- /static/js/validator/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/validator/images/loading.gif -------------------------------------------------------------------------------- /static/plugins/DataTables/AutoFill-2.0.0/js/autoFill.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | $.fn.dataTable.AutoFill.classes.btn="btn btn-primary"; 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/AutoFill-2.0.0/js/autoFill.foundation.js: -------------------------------------------------------------------------------- 1 | 2 | $.fn.dataTable.AutoFill.classes.btn = 'button tiny'; 3 | -------------------------------------------------------------------------------- /static/plugins/DataTables/AutoFill-2.0.0/js/autoFill.foundation.min.js: -------------------------------------------------------------------------------- 1 | $.fn.dataTable.AutoFill.classes.btn="button tiny"; 2 | -------------------------------------------------------------------------------- /celerybeat-schedule.bak: -------------------------------------------------------------------------------- 1 | 'utc_enabled', (1536, 5) 2 | 'tz', (1024, 2) 3 | '__version__', (512, 14) 4 | 'entries', (0, 246) 5 | -------------------------------------------------------------------------------- /celerybeat-schedule.dir: -------------------------------------------------------------------------------- 1 | 'utc_enabled', (1536, 5) 2 | 'tz', (1024, 2) 3 | '__version__', (512, 14) 4 | 'entries', (0, 246) 5 | -------------------------------------------------------------------------------- /static/css/patterns/congruent_pentagon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/patterns/congruent_pentagon.png -------------------------------------------------------------------------------- /static/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /static/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /static/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /static/js/layer/skin/default/icon_ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer/skin/default/icon_ext.png -------------------------------------------------------------------------------- /static/plugins/DataTables/AutoFill-2.0.0/js/autoFill.bootstrap.js: -------------------------------------------------------------------------------- 1 | 2 | $.fn.dataTable.AutoFill.classes.btn = 'btn btn-primary'; 3 | -------------------------------------------------------------------------------- /static/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /static/js/layer-v3.0.1/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer-v3.0.1/skin/default/icon.png -------------------------------------------------------------------------------- /static/js/layer-v3.0.1/skin/moon/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer-v3.0.1/skin/moon/default.png -------------------------------------------------------------------------------- /static/js/layer/skin/default/xubox_ico0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer/skin/default/xubox_ico0.png -------------------------------------------------------------------------------- /static/js/plugins/chartist/._chartist.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/chartist/._chartist.min.js -------------------------------------------------------------------------------- /static/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /templates/inc/db_init_process_status.html: -------------------------------------------------------------------------------- 1 |

--------------------------初始化日志----------------------

2 | {{cmd_out}} -------------------------------------------------------------------------------- /templates/inc/inc_install_process_status.html: -------------------------------------------------------------------------------- 1 |

--------------------------装服日志----------------------

2 | {{cmd_out}} -------------------------------------------------------------------------------- /static/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /static/css/patterns/header-profile-skin-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/patterns/header-profile-skin-2.png -------------------------------------------------------------------------------- /static/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /static/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /static/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /static/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /static/css/plugins/footable/._footable.core.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/._footable.core.css -------------------------------------------------------------------------------- /static/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /static/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /static/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /static/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /static/css/plugins/images/sprite-skin-flat2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/sprite-skin-flat2.png -------------------------------------------------------------------------------- /static/css/plugins/images/sprite-skin-nice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/sprite-skin-nice.png -------------------------------------------------------------------------------- /static/css/plugins/sweetalert/._sweetalert.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/sweetalert/._sweetalert.css -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/font-awesome-4.3.0/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /static/js/layer/skin/default/xubox_loading0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer/skin/default/xubox_loading0.gif -------------------------------------------------------------------------------- /static/js/layer/skin/default/xubox_loading1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer/skin/default/xubox_loading1.gif -------------------------------------------------------------------------------- /static/js/layer/skin/default/xubox_loading2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer/skin/default/xubox_loading2.gif -------------------------------------------------------------------------------- /static/js/layer/skin/default/xubox_loading3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer/skin/default/xubox_loading3.gif -------------------------------------------------------------------------------- /static/js/layer/skin/default/xubox_title0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer/skin/default/xubox_title0.png -------------------------------------------------------------------------------- /static/js/plugins/clockpicker/._clockpicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/clockpicker/._clockpicker.js -------------------------------------------------------------------------------- /static/js/plugins/fullcalendar/._moment.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/fullcalendar/._moment.min.js -------------------------------------------------------------------------------- /static/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /static/js/plugins/justified-gallery/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/justified-gallery/loading.gif -------------------------------------------------------------------------------- /static/js/validator/images/validator_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/validator/images/validator_simple.png -------------------------------------------------------------------------------- /static/css/plugins/clockpicker/._clockpicker.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/clockpicker/._clockpicker.css -------------------------------------------------------------------------------- /static/css/plugins/footable/fonts/._footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/fonts/._footable.eot -------------------------------------------------------------------------------- /static/css/plugins/footable/fonts/._footable.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/fonts/._footable.svg -------------------------------------------------------------------------------- /static/css/plugins/footable/fonts/._footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/fonts/._footable.ttf -------------------------------------------------------------------------------- /static/css/plugins/footable/fonts/._footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/footable/fonts/._footable.woff -------------------------------------------------------------------------------- /static/css/plugins/images/sprite-skin-simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/sprite-skin-simple.png -------------------------------------------------------------------------------- /static/css/vaildator/images/validator_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/vaildator/images/validator_default.png -------------------------------------------------------------------------------- /static/css/vaildator/images/validator_simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/vaildator/images/validator_simple.png -------------------------------------------------------------------------------- /static/js/layer-v3.0.1/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer-v3.0.1/skin/default/icon-ext.png -------------------------------------------------------------------------------- /static/js/layer-v3.0.1/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer-v3.0.1/skin/default/loading-0.gif -------------------------------------------------------------------------------- /static/js/layer-v3.0.1/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer-v3.0.1/skin/default/loading-1.gif -------------------------------------------------------------------------------- /static/js/layer-v3.0.1/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/layer-v3.0.1/skin/default/loading-2.gif -------------------------------------------------------------------------------- /static/js/plugins/chartist/._chartist.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/chartist/._chartist.min.js.map -------------------------------------------------------------------------------- /static/js/plugins/dataTables/swf/copy_csv_xls.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/dataTables/swf/copy_csv_xls.swf -------------------------------------------------------------------------------- /static/js/plugins/footable/._footable.all.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/footable/._footable.all.min.js -------------------------------------------------------------------------------- /static/js/plugins/gritter/images/gritter-long.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/gritter/images/gritter-long.png -------------------------------------------------------------------------------- /static/js/plugins/sweetalert/._sweetalert.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/sweetalert/._sweetalert.min.js -------------------------------------------------------------------------------- /static/js/validator/images/validator_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/validator/images/validator_default.png -------------------------------------------------------------------------------- /static/jq22.com-datetimepicker-master/screen/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/jq22.com-datetimepicker-master/screen/1.png -------------------------------------------------------------------------------- /static/jq22.com-datetimepicker-master/screen/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/jq22.com-datetimepicker-master/screen/2.png -------------------------------------------------------------------------------- /static/jq22.com-datetimepicker-master/screen/3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/jq22.com-datetimepicker-master/screen/3.1.png -------------------------------------------------------------------------------- /static/jq22.com-datetimepicker-master/screen/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/jq22.com-datetimepicker-master/screen/3.png -------------------------------------------------------------------------------- /static/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /static/plugins/DataTables/AutoFill-2.0.0/js/autoFill.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | $.fn.dataTable.AutoFill.classes.btn="ui-button ui-state-default ui-corner-all"; 2 | -------------------------------------------------------------------------------- /static/plugins/bootstrap-fileinput/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/plugins/bootstrap-fileinput/img/loading.gif -------------------------------------------------------------------------------- /static/jq22.com-datetimepicker-master/www.jq22.com.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/jq22.com-datetimepicker-master/www.jq22.com.txt -------------------------------------------------------------------------------- /static/js/plugins/dataTables/swf/copy_csv_xls_pdf.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/dataTables/swf/copy_csv_xls_pdf.swf -------------------------------------------------------------------------------- /static/js/plugins/daterangepicker/._daterangepicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/daterangepicker/._daterangepicker.js -------------------------------------------------------------------------------- /static/plugins/DataTables/AutoFill-2.0.0/js/autoFill.jqueryui.js: -------------------------------------------------------------------------------- 1 | 2 | $.fn.dataTable.AutoFill.classes.btn = 'ui-button ui-state-default ui-corner-all'; 3 | -------------------------------------------------------------------------------- /static/plugins/bootstrap-fileinput/img/loading-sm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/plugins/bootstrap-fileinput/img/loading-sm.gif -------------------------------------------------------------------------------- /static/css/plugins/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /static/css/plugins/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /static/css/plugins/images/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /static/css/plugins/images/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/animated-overlay.gif -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/font-awesome-4.3.0/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/font-awesome-4.3.0/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/font-awesome-4.3.0/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/font-awesome-4.3.0/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/animated-overlay.gif -------------------------------------------------------------------------------- /static/css/plugins/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /static/css/plugins/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /static/plugins/DataTables/Buttons-1.0.3/swf/flashExport.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/plugins/DataTables/Buttons-1.0.3/swf/flashExport.swf -------------------------------------------------------------------------------- /templates/nav.html: -------------------------------------------------------------------------------- 1 | {% ifequal user.is_admin 1 %} 2 | {% include 'admin.html' %} 3 | {% else %} 4 | {% include 'admin.html' %} 5 | {% endifequal %} 6 | -------------------------------------------------------------------------------- /static/css/plugins/daterangepicker/._daterangepicker-bs3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/daterangepicker/._daterangepicker-bs3.css -------------------------------------------------------------------------------- /static/css/plugins/images/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /static/js/plugins/jvectormap/._jquery-jvectormap-2.0.2.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jvectormap/._jquery-jvectormap-2.0.2.min.js -------------------------------------------------------------------------------- /static/plugins/DataTables/KeyTable-2.0.0/css/keyTable.bootstrap.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #337ab7;outline-offset:-1px} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/KeyTable-2.0.0/css/keyTable.dataTables.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #3366FF;outline-offset:-1px} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/KeyTable-2.0.0/css/keyTable.foundation.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #008CBA;outline-offset:-1px} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/KeyTable-2.0.0/css/keyTable.jqueryui.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #3366FF;outline-offset:-1px} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/DataTables-1.10.9/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/plugins/DataTables/DataTables-1.10.9/images/sort_asc.png -------------------------------------------------------------------------------- /static/plugins/DataTables/DataTables-1.10.9/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/plugins/DataTables/DataTables-1.10.9/images/sort_both.png -------------------------------------------------------------------------------- /static/plugins/DataTables/DataTables-1.10.9/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/plugins/DataTables/DataTables-1.10.9/images/sort_desc.png -------------------------------------------------------------------------------- /static/css/plugins/images/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /hosts/salog_urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import include, url, patterns 2 | 3 | urlpatterns = patterns('hosts.views', 4 | url(r'list', 'AuditLog.log_list', name='log_list'), 5 | ) -------------------------------------------------------------------------------- /static/css/plugins/images/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/images/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /static/plugins/DataTables/DataTables-1.10.9/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/plugins/DataTables/DataTables-1.10.9/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /static/plugins/DataTables/DataTables-1.10.9/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/plugins/DataTables/DataTables-1.10.9/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /static/plugins/DataTables/KeyTable-2.0.0/css/keyTable.bootstrap.css: -------------------------------------------------------------------------------- 1 | table.dataTable th.focus, 2 | table.dataTable td.focus { 3 | outline: 3px solid #337ab7; 4 | outline-offset: -1px; 5 | } 6 | -------------------------------------------------------------------------------- /static/plugins/DataTables/KeyTable-2.0.0/css/keyTable.dataTables.css: -------------------------------------------------------------------------------- 1 | table.dataTable th.focus, 2 | table.dataTable td.focus { 3 | outline: 3px solid #3366FF; 4 | outline-offset: -1px; 5 | } 6 | -------------------------------------------------------------------------------- /static/plugins/DataTables/KeyTable-2.0.0/css/keyTable.foundation.css: -------------------------------------------------------------------------------- 1 | table.dataTable th.focus, 2 | table.dataTable td.focus { 3 | outline: 3px solid #008CBA; 4 | outline-offset: -1px; 5 | } 6 | -------------------------------------------------------------------------------- /static/plugins/DataTables/KeyTable-2.0.0/css/keyTable.jqueryui.css: -------------------------------------------------------------------------------- 1 | table.dataTable th.focus, 2 | table.dataTable td.focus { 3 | outline: 3px solid #3366FF; 4 | outline-offset: -1px; 5 | } 6 | -------------------------------------------------------------------------------- /static/css/plugins/jQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/jQueryUI/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/js/plugins/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /static/css/plugins/awesome-bootstrap-checkbox/._awesome-bootstrap-checkbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leoiceo/SaOps/HEAD/static/css/plugins/awesome-bootstrap-checkbox/._awesome-bootstrap-checkbox.css -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedHeader-3.0.0/css/fixedHeader.jqueryui.min.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating{position:fixed;background-color:white}table.fixedHeader-locked{position:absolute;background-color:white} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/ColReorder-1.2.0/css/colReorder.bootstrap.min.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable{background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#337ab7;z-index:201} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/ColReorder-1.2.0/css/colReorder.jqueryui.min.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable{background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259C4;z-index:201} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/ColReorder-1.2.0/css/colReorder.dataTables.min.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable{background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259C4;z-index:201} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/ColReorder-1.2.0/css/colReorder.foundation.min.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable{background-color:rgba(255,255,255,0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#008CBA;z-index:201} 2 | -------------------------------------------------------------------------------- /cmdb/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | 3 | # This will make sure the app is always imported when 4 | # Django starts so that shared_task will use this app. 5 | from .celery import app as celery_app 6 | -------------------------------------------------------------------------------- /manager/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | 5 | from tasks import add 6 | if __name__ == '__main__': 7 | for i in range(100): 8 | for j in range(100): 9 | add.delay(i, j) 10 | -------------------------------------------------------------------------------- /scripting/script_urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import include, url, patterns 2 | 3 | urlpatterns = patterns('scripting.views', 4 | url(r'script_list/$','tools.script_list',name='script_list' ), 5 | url(r'script_edit/$','tools.script_edit',name='script_edit' ), 6 | ) -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedHeader-3.0.0/css/fixedHeader.jqueryui.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating { 2 | position: fixed; 3 | background-color: white; 4 | } 5 | 6 | table.fixedHeader-locked { 7 | position: absolute; 8 | background-color: white; 9 | } 10 | -------------------------------------------------------------------------------- /Celery.txt: -------------------------------------------------------------------------------- 1 | # 默认 queue 2 | python manage.py celery worker -Q celery 3 | # 高优先级 queue. 10个 workers 4 | python manage.py celery worker -Q high -c 10 5 | # 低优先级 queue. 2个 workers 6 | python manage.py celery worker -Q low -c 2 7 | # Beat 进程 8 | python manage.py celery beat 9 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedColumns-3.1.0/css/fixedColumns.jqueryui.min.css: -------------------------------------------------------------------------------- 1 | div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none} 2 | -------------------------------------------------------------------------------- /hosts/cdn_urls.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ 3 | # code.by leoiceo 4 | 5 | 6 | from django.conf.urls import include, url, patterns 7 | 8 | urlpatterns = patterns('hosts.views', 9 | url(r'url_update', 'WsCdn.url_update', name='cdn_url_update'), 10 | ) -------------------------------------------------------------------------------- /templates/footer.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/plugins/DataTables/ColReorder-1.2.0/css/colReorder.bootstrap.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable { 2 | background-color: rgba(255, 255, 255, 0.7); 3 | z-index: 202; 4 | } 5 | 6 | div.DTCR_pointer { 7 | width: 1px; 8 | background-color: #337ab7; 9 | z-index: 201; 10 | } 11 | -------------------------------------------------------------------------------- /static/plugins/DataTables/ColReorder-1.2.0/css/colReorder.dataTables.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable { 2 | background-color: rgba(255, 255, 255, 0.7); 3 | z-index: 202; 4 | } 5 | 6 | div.DTCR_pointer { 7 | width: 1px; 8 | background-color: #0259C4; 9 | z-index: 201; 10 | } 11 | -------------------------------------------------------------------------------- /static/plugins/DataTables/ColReorder-1.2.0/css/colReorder.foundation.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable { 2 | background-color: rgba(255, 255, 255, 0.7); 3 | z-index: 202; 4 | } 5 | 6 | div.DTCR_pointer { 7 | width: 1px; 8 | background-color: #008CBA; 9 | z-index: 201; 10 | } 11 | -------------------------------------------------------------------------------- /static/plugins/DataTables/ColReorder-1.2.0/css/colReorder.jqueryui.css: -------------------------------------------------------------------------------- 1 | table.DTCR_clonedTable { 2 | background-color: rgba(255, 255, 255, 0.7); 3 | z-index: 202; 4 | } 5 | 6 | div.DTCR_pointer { 7 | width: 1px; 8 | background-color: #0259C4; 9 | z-index: 201; 10 | } 11 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /django_wsgi.py: -------------------------------------------------------------------------------- 1 | import os 2 | import sys 3 | import django.core.handlers.wsgi 4 | os.environ['DJANGO_SETTINGS_MODULE'] = 'cmdb.settings' 5 | #application=django.core.handlers.wsgi.WSGIHandler() 6 | 7 | from django.core.wsgi import get_wsgi_application 8 | application = get_wsgi_application() 9 | -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cmdb.settings") 7 | 8 | from django.core.management import execute_from_command_line 9 | 10 | execute_from_command_line(sys.argv) 11 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedColumns-3.1.0/css/fixedColumns.jqueryui.css: -------------------------------------------------------------------------------- 1 | div.DTFC_LeftWrapper table.dataTable, 2 | div.DTFC_RightWrapper table.dataTable { 3 | z-index: 2; 4 | } 5 | div.DTFC_LeftWrapper table.dataTable.no-footer, 6 | div.DTFC_RightWrapper table.dataTable.no-footer { 7 | border-bottom: none; 8 | } 9 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedHeader-3.0.0/css/fixedHeader.bootstrap.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed}table.dataTable.fixedHeader-locked{position:absolute} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedHeader-3.0.0/css/fixedHeader.foundation.min.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:white;margin-top:0 !important;margin-bottom:0 !important}table.dataTable.fixedHeader-floating{position:fixed}table.dataTable.fixedHeader-locked{position:absolute} 2 | -------------------------------------------------------------------------------- /static/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedHeader-3.0.0/css/fixedHeader.dataTables.min.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating{position:fixed;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute;background-color:white}table.fixedHeader-locked{position:absolute;background-color:white} 2 | -------------------------------------------------------------------------------- /static/js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /hosts/sdk_urls.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ 3 | # code.by leoiceo 4 | 5 | 6 | from django.conf.urls import include, url, patterns 7 | 8 | urlpatterns = patterns('hosts.views', 9 | url(r'sdk_pay/$', 'SdkView.sdk_pay', name='sdk_pay'), 10 | url(r'sdk_pay_api/$', 'SdkView.sdk_pay_api', name='sdk_pay_api'), 11 | ) -------------------------------------------------------------------------------- /static/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /manager/forms.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | #-*- coding: utf-8 -*- 3 | 4 | from django import forms 5 | from manager.models import * 6 | 7 | 8 | class ArticleForm(forms.ModelForm): 9 | 10 | class Meta: 11 | model = Article 12 | 13 | fields = [ 14 | "name","content","category","tag","create_user" 15 | ] -------------------------------------------------------------------------------- /static/plugins/DataTables/RowReorder-1.0.0/css/rowReorder.dataTables.min.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:static;outline:2px solid #888;outline-offset:-2px}tr.dt-rowReorder-moving{outline:2px solid #555;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/RowReorder-1.0.0/css/rowReorder.jqueryui.min.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:static;outline:2px solid #888;outline-offset:-2px}tr.dt-rowReorder-moving{outline:2px solid #555;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Scroller-1.3.0/css/scroller.foundation.min.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate{display:none} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/RowReorder-1.0.0/css/rowReorder.bootstrap.min.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:static;outline:2px solid #337ab7;outline-offset:-2px}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/RowReorder-1.0.0/css/rowReorder.foundation.min.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float{position:absolute !important;opacity:0.8;table-layout:static;outline:2px solid #337ab7;outline-offset:-2px}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} 2 | -------------------------------------------------------------------------------- /manager/help_urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import include, url, patterns 2 | 3 | urlpatterns = patterns('manager.help_views', 4 | url(r'index/$','helps.index',name='help_index' ), 5 | url(r'detail/$','helps.detail',name='help_detail' ), 6 | url(r'edit/$','helps.edit',name='help_edit' ), 7 | url(r'new_article/$','helps.new_article',name='new_article' ), 8 | ) 9 | -------------------------------------------------------------------------------- /cmdb/cmdb_api.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ 3 | # code.by leoiceo 4 | 5 | from hosts.models import * 6 | 7 | def get_pro_info(request): 8 | iUser = UserProfile.objects.get(email="%s" % request.user) 9 | if iUser.is_admin: 10 | pro_info = Project.objects.all() 11 | else: 12 | pro_info = iUser.project.all() 13 | 14 | return pro_info -------------------------------------------------------------------------------- /static/css/pace.min.css: -------------------------------------------------------------------------------- 1 | .pace{position:fixed;width:100%;height:4px;z-index:9999;visibility:visible;opacity:1;top:0;left:0}.pace:before{content:'';display:block;width:100%;height:4px;background-color:rgba(255,255,255,.7);position:absolute}.pace-inactive{visibility:hidden;opacity:0;transition:all 5s}.pace-progress{height:4px;z-index:2;position:relative;transition:all .2s}.pace-activity{display:none} -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedColumns-3.1.0/css/fixedColumns.dataTables.min.css: -------------------------------------------------------------------------------- 1 | table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{background-color:white}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Scroller-1.3.0/css/scroller.bootstrap.min.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS tbody tr.even{background-color:white}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate{display:none} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Scroller-1.3.0/css/scroller.dataTables.min.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS tbody tr.even{background-color:white}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate{display:none} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Scroller-1.3.0/css/scroller.jqueryui.min.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th,div.DTS tbody td{white-space:nowrap}div.DTS tbody tr.even{background-color:white}div.DTS div.DTS_Loading{z-index:1}div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px)}div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate{display:none} 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedHeader-3.0.0/css/fixedHeader.bootstrap.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating, 2 | table.dataTable.fixedHeader-locked { 3 | background-color: white; 4 | margin-top: 0 !important; 5 | margin-bottom: 0 !important; 6 | } 7 | 8 | table.dataTable.fixedHeader-floating { 9 | position: fixed; 10 | } 11 | 12 | table.dataTable.fixedHeader-locked { 13 | position: absolute; 14 | } 15 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedHeader-3.0.0/css/fixedHeader.foundation.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating, 2 | table.dataTable.fixedHeader-locked { 3 | background-color: white; 4 | margin-top: 0 !important; 5 | margin-bottom: 0 !important; 6 | } 7 | 8 | table.dataTable.fixedHeader-floating { 9 | position: fixed; 10 | } 11 | 12 | table.dataTable.fixedHeader-locked { 13 | position: absolute; 14 | } 15 | -------------------------------------------------------------------------------- /manager/tasks.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ 3 | from __future__ import absolute_import 4 | import celery 5 | from celery.schedules import crontab 6 | from celery import shared_task 7 | from datetime import timedelta 8 | import os 9 | 10 | @shared_task 11 | def add(x, y): 12 | z = x + y 13 | print z 14 | return z 15 | 16 | 17 | if __name__ == "__main__": 18 | add(1,3) 19 | -------------------------------------------------------------------------------- /static/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedHeader-3.0.0/css/fixedHeader.dataTables.css: -------------------------------------------------------------------------------- 1 | table.fixedHeader-floating { 2 | position: fixed; 3 | background-color: white; 4 | } 5 | 6 | table.fixedHeader-floating.no-footer { 7 | border-bottom-width: 0; 8 | } 9 | 10 | table.fixedHeader-locked { 11 | position: absolute; 12 | background-color: white; 13 | } 14 | 15 | table.fixedHeader-locked { 16 | position: absolute; 17 | background-color: white; 18 | } 19 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /static/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} -------------------------------------------------------------------------------- /static/plugins/DataTables/Buttons-1.0.3/js/buttons.foundation.min.js: -------------------------------------------------------------------------------- 1 | (function(b,a){b.extend(!0,a.Buttons.defaults,{dom:{container:{tag:"ul",className:"dt-buttons button-group"},buttonContainer:{tag:"li",className:""},button:{tag:"a",className:"button small"},buttonLiner:{tag:null},collection:{tag:"ul",className:"dt-button-collection f-dropdown open",button:{tag:"a",className:"small"}}}});a.ext.buttons.collection.className="buttons-collection dropdown"})(jQuery,jQuery.fn.dataTable); 2 | -------------------------------------------------------------------------------- /cmdb/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for cmdb project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cmdb.settings") 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Buttons-1.0.3/js/buttons.bootstrap.min.js: -------------------------------------------------------------------------------- 1 | (function(b,a){b.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"},button:{className:"btn btn-default"},collection:{tag:"ul",className:"dt-button-collection dropdown-menu",button:{tag:"li",className:"dt-button"},buttonLiner:{tag:"a",className:""}}}});a.ext.buttons.collection.text=function(a){return a.i18n("buttons.collection",'Collection ')}})(jQuery,jQuery.fn.dataTable); 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Scroller-1.3.0/css/scroller.foundation.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th, 2 | div.DTS tbody td { 3 | white-space: nowrap; 4 | } 5 | div.DTS div.DTS_Loading { 6 | z-index: 1; 7 | } 8 | div.DTS div.dataTables_scrollBody { 9 | background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); 10 | } 11 | div.DTS div.dataTables_scrollBody table { 12 | z-index: 2; 13 | } 14 | div.DTS div.dataTables_paginate { 15 | display: none; 16 | } 17 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal 14px/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | } 12 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal 14px/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | } 12 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedColumns-3.1.0/css/fixedColumns.dataTables.css: -------------------------------------------------------------------------------- 1 | table.DTFC_Cloned thead, 2 | table.DTFC_Cloned tfoot { 3 | background-color: white; 4 | } 5 | 6 | div.DTFC_Blocker { 7 | background-color: white; 8 | } 9 | 10 | div.DTFC_LeftWrapper table.dataTable, 11 | div.DTFC_RightWrapper table.dataTable { 12 | margin-bottom: 0; 13 | z-index: 2; 14 | } 15 | div.DTFC_LeftWrapper table.dataTable.no-footer, 16 | div.DTFC_RightWrapper table.dataTable.no-footer { 17 | border-bottom: none; 18 | } 19 | -------------------------------------------------------------------------------- /static/plugins/DataTables/RowReorder-1.0.0/css/rowReorder.jqueryui.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float { 2 | position: absolute !important; 3 | opacity: 0.8; 4 | table-layout: static; 5 | outline: 2px solid #888; 6 | outline-offset: -2px; 7 | } 8 | 9 | tr.dt-rowReorder-moving { 10 | outline: 2px solid #555; 11 | outline-offset: -2px; 12 | } 13 | 14 | body.dt-rowReorder-noOverflow { 15 | overflow-x: hidden; 16 | } 17 | 18 | table.dataTable td.reorder { 19 | text-align: center; 20 | cursor: move; 21 | } 22 | -------------------------------------------------------------------------------- /scripting/cron_urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import include, url, patterns 2 | 3 | urlpatterns = patterns('scripting.views', 4 | url(r'task_plan/$','crontabs.task_plan',name='task_plan' ), 5 | url(r'task_plan_eye/$','crontabs.task_plan_eye',name='task_plan_eye' ), 6 | url(r'task_plan_manage/$','crontabs.task_plan_manage',name='task_plan_manage' ), 7 | url(r'task_plan_hosts/$','crontabs.task_plan_hosts',name='task_plan_hosts' ), 8 | url(r'check_task_hosts/$','crontabs.check_task_hosts',name='check_task_hosts' ), 9 | ) -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "spinning"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /static/plugins/DataTables/RowReorder-1.0.0/css/rowReorder.bootstrap.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float { 2 | position: absolute !important; 3 | opacity: 0.8; 4 | table-layout: static; 5 | outline: 2px solid #337ab7; 6 | outline-offset: -2px; 7 | } 8 | 9 | tr.dt-rowReorder-moving { 10 | outline: 2px solid #888; 11 | outline-offset: -2px; 12 | } 13 | 14 | body.dt-rowReorder-noOverflow { 15 | overflow-x: hidden; 16 | } 17 | 18 | table.dataTable td.reorder { 19 | text-align: center; 20 | cursor: move; 21 | } 22 | -------------------------------------------------------------------------------- /static/plugins/DataTables/RowReorder-1.0.0/css/rowReorder.dataTables.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float { 2 | position: absolute !important; 3 | opacity: 0.8; 4 | table-layout: static; 5 | outline: 2px solid #888; 6 | outline-offset: -2px; 7 | } 8 | 9 | tr.dt-rowReorder-moving { 10 | outline: 2px solid #555; 11 | outline-offset: -2px; 12 | } 13 | 14 | body.dt-rowReorder-noOverflow { 15 | overflow-x: hidden; 16 | } 17 | 18 | table.dataTable td.reorder { 19 | text-align: center; 20 | cursor: move; 21 | } 22 | -------------------------------------------------------------------------------- /static/plugins/DataTables/RowReorder-1.0.0/css/rowReorder.foundation.css: -------------------------------------------------------------------------------- 1 | table.dt-rowReorder-float { 2 | position: absolute !important; 3 | opacity: 0.8; 4 | table-layout: static; 5 | outline: 2px solid #337ab7; 6 | outline-offset: -2px; 7 | } 8 | 9 | tr.dt-rowReorder-moving { 10 | outline: 2px solid #888; 11 | outline-offset: -2px; 12 | } 13 | 14 | body.dt-rowReorder-noOverflow { 15 | overflow-x: hidden; 16 | } 17 | 18 | table.dataTable td.reorder { 19 | text-align: center; 20 | cursor: move; 21 | } 22 | -------------------------------------------------------------------------------- /static/css/custom.css: -------------------------------------------------------------------------------- 1 | .list-tree{ 2 | border-right: none; 3 | border-bottom: none; 4 | border-top: none; 5 | } 6 | 7 | .list-tree span { 8 | margin-left: -15px; 9 | color: lightgrey; 10 | } 11 | .borderless{ 12 | border:none; 13 | } 14 | 15 | .a-pointer{ 16 | cursor: pointer; 17 | } 18 | 19 | 20 | .pointer{ 21 | cursor: pointer; 22 | } 23 | 24 | .bold{ 25 | font-weight: bold; 26 | } 27 | 28 | .asset-info-table >tbody>tr>td{ 29 | padding-top: 10px; 30 | } 31 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Buttons-1.0.3/js/buttons.jqueryui.min.js: -------------------------------------------------------------------------------- 1 | (function(b,a){b.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons ui-buttonset"},button:{className:"dt-button ui-button ui-state-default ui-button-text-only",disabled:"ui-state-disabled",active:"ui-state-active"},buttonLiner:{tag:"span",className:"ui-button-text"}}});a.ext.buttons.collection.text=function(a){return a.i18n("buttons.collection",'Collection ')}})(jQuery,jQuery.fn.dataTable); 2 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Scroller-1.3.0/css/scroller.jqueryui.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th, 2 | div.DTS tbody td { 3 | white-space: nowrap; 4 | } 5 | div.DTS tbody tr.even { 6 | background-color: white; 7 | } 8 | div.DTS div.DTS_Loading { 9 | z-index: 1; 10 | } 11 | div.DTS div.dataTables_scrollBody { 12 | background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); 13 | } 14 | div.DTS div.dataTables_scrollBody table { 15 | z-index: 2; 16 | } 17 | div.DTS div.dataTables_paginate { 18 | display: none; 19 | } 20 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Scroller-1.3.0/css/scroller.bootstrap.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th, 2 | div.DTS tbody td { 3 | white-space: nowrap; 4 | } 5 | div.DTS tbody tr.even { 6 | background-color: white; 7 | } 8 | div.DTS div.DTS_Loading { 9 | z-index: 1; 10 | } 11 | div.DTS div.dataTables_scrollBody { 12 | background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); 13 | } 14 | div.DTS div.dataTables_scrollBody table { 15 | z-index: 2; 16 | } 17 | div.DTS div.dataTables_paginate { 18 | display: none; 19 | } 20 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Scroller-1.3.0/css/scroller.dataTables.css: -------------------------------------------------------------------------------- 1 | div.DTS tbody th, 2 | div.DTS tbody td { 3 | white-space: nowrap; 4 | } 5 | div.DTS tbody tr.even { 6 | background-color: white; 7 | } 8 | div.DTS div.DTS_Loading { 9 | z-index: 1; 10 | } 11 | div.DTS div.dataTables_scrollBody { 12 | background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); 13 | } 14 | div.DTS div.dataTables_scrollBody table { 15 | z-index: 2; 16 | } 17 | div.DTS div.dataTables_paginate { 18 | display: none; 19 | } 20 | -------------------------------------------------------------------------------- /templates/manager/permission.no.html: -------------------------------------------------------------------------------- 1 | {% extends 'base.html' %} 2 | {% load humanize %} 3 | {% block page-content %} 4 | {% include 'nav_cat_bar.html' %} 5 | 6 |
7 |
8 |
9 |
10 |

权限不足!!!

您的账号没有权限访问此项目,请联系管理员

11 |
12 |
13 |
14 |
15 | 16 | {% endblock %} 17 | -------------------------------------------------------------------------------- /static/jq22.com-datetimepicker-master/README.md: -------------------------------------------------------------------------------- 1 | datetimepicker 2 | ============== 3 | [Documentation][doc] 4 | 5 | 6 | jQuery Plugin Date and Time Picker 7 | 8 | DateTimePicker 9 | 10 | ![ScreenShot](https://raw2.github.com/xdan/datetimepicker/master/screen/1.png) 11 | 12 | DatePicker 13 | 14 | ![ScreenShot](https://raw2.github.com/xdan/datetimepicker/master/screen/2.png) 15 | 16 | TimePicker 17 | 18 | ![ScreenShot](https://raw2.github.com/xdan/datetimepicker/master/screen/3.png) 19 | 20 | [doc]: http://xdsoft.net/jqplugins/datetimepicker/ 21 | -------------------------------------------------------------------------------- /static/js/plugins/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedColumns-3.1.0/css/fixedColumns.foundation.min.css: -------------------------------------------------------------------------------- 1 | div.DTFC_LeftHeadWrapper table,div.DTFC_LeftBodyWrapper table,div.DTFC_LeftFootWrapper table{border-right-width:0}div.DTFC_RightHeadWrapper table,div.DTFC_RightBodyWrapper table,div.DTFC_RightFootWrapper table{border-left-width:0}div.DTFC_LeftHeadWrapper table,div.DTFC_RightHeadWrapper table{margin-bottom:0 !important}div.DTFC_LeftBodyWrapper table,div.DTFC_RightBodyWrapper table{border-top:none;margin:0 !important}div.DTFC_LeftFootWrapper table,div.DTFC_RightFootWrapper table{margin-top:0 !important} 2 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "spinning.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | -------------------------------------------------------------------------------- /.idea/cmdb.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /static/js/plugins/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Buttons-1.0.3/css/common.scss: -------------------------------------------------------------------------------- 1 | 2 | div.dt-button-info { 3 | position: fixed; 4 | top: 50%; 5 | left: 50%; 6 | width: 400px; 7 | margin-top: -100px; 8 | margin-left: -200px; 9 | background-color: white; 10 | border: 2px solid #111; 11 | box-shadow: 3px 3px 8px rgba( 0, 0, 0, 0.3); 12 | border-radius: 3px; 13 | text-align: center; 14 | z-index: 21; 15 | 16 | h2 { 17 | padding: 0.5em; 18 | margin: 0; 19 | font-weight: normal; 20 | border-bottom: 1px solid #ddd; 21 | background-color: #f3f3f3; 22 | } 23 | 24 | > div { 25 | padding: 1em; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /hosts/api_views/IpInfo.py: -------------------------------------------------------------------------------- 1 | from django.contrib.auth.decorators import login_required 2 | from django.template import RequestContext 3 | from django.shortcuts import render,HttpResponseRedirect,render_to_response,HttpResponse 4 | import json 5 | 6 | def public_ipv4(request): 7 | if request.META.has_key('HTTP_X_FORWARDED_FOR'): 8 | ip = request.META['HTTP_X_FORWARDED_FOR'] 9 | else: 10 | ip = request.META['REMOTE_ADDR'] 11 | #info = {"ip": ip} 12 | #return HttpResponse(json.dumps(info),content_type='application/json') 13 | return HttpResponse(ip,content_type='text/html') -------------------------------------------------------------------------------- /svn_commit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | log=`date "+%Y%m%d %H:%M:%S"` 3 | #### 4 | 5 | #svn st --ignore-externals |grep "?" -v|grep ':' -v|grep -Ev "unversioned|migrations|idea" | sed 's/\?//' |while read line 6 | svn st |grep ".idea|celerybeat.pid|migrations|settings|monitor|uwsgi.pid" -Ev|grep "static/admin" -v|while read line 7 | do 8 | filepatch=`echo $line|awk '{print $2}'` 9 | args=`echo $line|awk '{print $1}'` 10 | if [ $args == "D" ];then 11 | svn commit -m "$log add from my macbook" 12 | else 13 | svn add $filepatch --force 14 | svn commit -m "$log add from my macbook" 15 | fi 16 | done 17 | -------------------------------------------------------------------------------- /hosts/api_urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import include, url, patterns 2 | 3 | urlpatterns = patterns('hosts.api_views', 4 | 5 | url(r'public_ipv4$', 'IpInfo.public_ipv4', name='public_ipv4'), 6 | url(r'ssh_audit$', 'UserAudit.ssh_audit', name='ssh_audit'), 7 | url(r'get_ssl', 'UserAudit.get_ssl', name='get_ssl'), 8 | url(r'mail$', 'Sender.mail', name='mail'), 9 | url(r'mytest$', 'MyTest.PostData', name='mytest'), 10 | url(r'test_upload$', 'MyTest.PostFile', name='test_upload'), 11 | ) -------------------------------------------------------------------------------- /scripting/script_api.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ 3 | import os 4 | from manager.common import * 5 | 6 | def write_script(script_dir,script_name,upload_files): 7 | 8 | check_and_mkdir(script_dir) 9 | with open("%s/%s" % (script_dir, script_name), "w") as f: 10 | for i in upload_files: 11 | f.write("%s" % i.encode("utf-8")) 12 | os.system("dos2unix %s/%s" % (script_dir, script_name)) 13 | os.system("chmod +x %s/%s" % (script_dir, script_name)) 14 | 15 | with open("%s/%s" % (script_dir, script_name), "r") as f: 16 | script_content = f.read() 17 | 18 | return script_content -------------------------------------------------------------------------------- /hosts/perm_urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import include, url, patterns 2 | 3 | urlpatterns = patterns('hosts.views', 4 | 5 | url(r'common_user/$', 'conf.common_user', name='common_user'), 6 | url(r'common_user_edit/$', 'conf.common_user_edit', name='common_user_edit'), 7 | 8 | url(r'sshkey_list/$', 'conf.sshkey_list', name='sshkey_list'), 9 | url(r'sshkey_edit/$', 'conf.sshkey_edit', name='sshkey_edit'), 10 | 11 | url(r'init_hosts/$', 'tools.init_hosts', name='init_hosts'), 12 | url(r'init_dbs/$', 'tools.init_dbs', name='init_dbs'), 13 | #url(r'init_hosts_status/$', 'tools.init_hosts_status', name='init_hosts_status'), 14 | ) -------------------------------------------------------------------------------- /templates/assets/acquire_asset_id_test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

新资产测试获取Asset ID

10 | 11 | 12 |
{% csrf_token %} 13 | 14 | 19 | 20 | 21 |
22 |
23 |
24 | 25 |
{{ response }}
26 | 27 |
28 | 29 |
30 | 31 | -------------------------------------------------------------------------------- /templates/nav_cat_bar.html: -------------------------------------------------------------------------------- 1 |

{{ header_title }}

-------------------------------------------------------------------------------- /scripting/tasks.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | #-*-coding:utf-8-*- 3 | from __future__ import absolute_import 4 | from django.utils.timezone import now 5 | from celery.schedules import crontab 6 | from datetime import timedelta 7 | import os 8 | from cmdb import settings 9 | from celery import shared_task 10 | import time,datetime,commands,platform 11 | 12 | 13 | @shared_task 14 | def task_plan(*args,**kwargs): 15 | """ 16 | 计划任务执行模块 17 | :return: 18 | """ 19 | if platform.system() == "Windows": 20 | pass 21 | else: 22 | cmd = """python %s/scripting/scripts/task_plan.py "%s" "%s" """%(settings.BASE_DIR,args,kwargs) 23 | print cmd 24 | os.system(cmd) -------------------------------------------------------------------------------- /multitask/forms.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ 3 | # code.by leoiceo 4 | 5 | 6 | from django import forms 7 | from multitask.models import * 8 | 9 | class WebSiteForm(forms.ModelForm): 10 | 11 | class Meta: 12 | 13 | model = WebSite 14 | fields = [ 15 | 'project', 'platform', 'domain', 'p_ip', 'repos_name','s_ip', 'web_dir', 'remark','version','admin_user' 16 | ] 17 | 18 | 19 | 20 | class WebConfigForm(forms.ModelForm): 21 | 22 | class Meta: 23 | 24 | model = WebConfig 25 | 26 | fields = [ 27 | 'project', 'platform', 'cf_type', 'cf_dir', 'cf_name', 'cf_content' 28 | ] -------------------------------------------------------------------------------- /cmdb/forms.py: -------------------------------------------------------------------------------- 1 | #_*_coding:utf-8_*_ 2 | #from assets import models 3 | from manager.myauth import * 4 | from django.forms import ModelForm 5 | from django import forms 6 | 7 | class UserProfileForm(ModelForm): 8 | 9 | class Meta: 10 | model = UserProfile 11 | fields = ['name','department','valid_begin_time','valid_end_time'] 12 | 13 | #Test below 14 | 15 | class RegistrationForm(forms.Form): 16 | username = forms.CharField(label="Username", max_length=32,required=True) 17 | name = forms.CharField(label="Real Name", max_length=32,widget=forms.TextInput(attrs={'class' : 'btn-success'})) 18 | email = forms.EmailField() 19 | passwd = forms.CharField(widget=forms.PasswordInput) 20 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ko.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ko={closeText:"닫기",prevText:"이전달",nextText:"다음달",currentText:"오늘",monthNames:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthNamesShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayNames:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],dayNamesShort:["일","월","화","수","목","금","토"],dayNamesMin:["일","월","화","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"년"},e.datepicker.setDefaults(e.datepicker.regional.ko)}); -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/spinning.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | @-webkit-keyframes fa-spin { 10 | 0% { 11 | -webkit-transform: rotate(0deg); 12 | transform: rotate(0deg); 13 | } 14 | 100% { 15 | -webkit-transform: rotate(359deg); 16 | transform: rotate(359deg); 17 | } 18 | } 19 | 20 | @keyframes fa-spin { 21 | 0% { 22 | -webkit-transform: rotate(0deg); 23 | transform: rotate(0deg); 24 | } 25 | 100% { 26 | -webkit-transform: rotate(359deg); 27 | transform: rotate(359deg); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ja.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ja={closeText:"閉じる",prevText:"<前",nextText:"次>",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["日","月","火","水","木","金","土"],dayNamesMin:["日","月","火","水","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional.ja)}); -------------------------------------------------------------------------------- /static/plugins/DataTables/FixedColumns-3.1.0/css/fixedColumns.foundation.css: -------------------------------------------------------------------------------- 1 | div.DTFC_LeftHeadWrapper table, 2 | div.DTFC_LeftBodyWrapper table, 3 | div.DTFC_LeftFootWrapper table { 4 | border-right-width: 0; 5 | } 6 | 7 | div.DTFC_RightHeadWrapper table, 8 | div.DTFC_RightBodyWrapper table, 9 | div.DTFC_RightFootWrapper table { 10 | border-left-width: 0; 11 | } 12 | 13 | div.DTFC_LeftHeadWrapper table, 14 | div.DTFC_RightHeadWrapper table { 15 | margin-bottom: 0 !important; 16 | } 17 | 18 | div.DTFC_LeftBodyWrapper table, 19 | div.DTFC_RightBodyWrapper table { 20 | border-top: none; 21 | margin: 0 !important; 22 | } 23 | 24 | div.DTFC_LeftFootWrapper table, 25 | div.DTFC_RightFootWrapper table { 26 | margin-top: 0 !important; 27 | } 28 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_spinning.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | @-webkit-keyframes fa-spin { 10 | 0% { 11 | -webkit-transform: rotate(0deg); 12 | transform: rotate(0deg); 13 | } 14 | 100% { 15 | -webkit-transform: rotate(359deg); 16 | transform: rotate(359deg); 17 | } 18 | } 19 | 20 | @keyframes fa-spin { 21 | 0% { 22 | -webkit-transform: rotate(0deg); 23 | transform: rotate(0deg); 24 | } 25 | 100% { 26 | -webkit-transform: rotate(359deg); 27 | transform: rotate(359deg); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /hosts/assets_urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import include, url, patterns 2 | 3 | urlpatterns = patterns('hosts.assets_views', 4 | url(r'asset_status/$','assets.asset_status',name='asset_status' ), 5 | url(r'asset_list/$','assets.asset_list',name='asset_list' ), 6 | url(r'asset_edit/$','assets.asset_edit',name='asset_edit' ), 7 | url(r'asset_add/$','assets.asset_add',name='asset_add' ), 8 | url(r'^asset_list/(\d+)/$','assets.asset_detail', name="asset_detail"), 9 | url(r'asset_update/$','assets.asset_update',name='asset_update' ), 10 | url(r'asset_update_log/$','assets.asset_update_log',name='asset_update_log' ), 11 | url(r'asset_update_process/$','assets.asset_update_process',name='asset_update_process' ), 12 | ) 13 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Buttons-1.0.3/js/buttons.jqueryui.js: -------------------------------------------------------------------------------- 1 | 2 | (function($, DataTables){ 3 | 4 | $.extend( true, DataTables.Buttons.defaults, { 5 | dom: { 6 | container: { 7 | className: 'dt-buttons ui-buttonset' 8 | }, 9 | button: { 10 | className: 'dt-button ui-button ui-state-default ui-button-text-only', 11 | disabled: 'ui-state-disabled', 12 | active: 'ui-state-active' 13 | }, 14 | buttonLiner: { 15 | tag: 'span', 16 | className: 'ui-button-text' 17 | } 18 | } 19 | } ); 20 | 21 | DataTables.ext.buttons.collection.text = function ( dt ) { 22 | return dt.i18n('buttons.collection', 'Collection '); 23 | }; 24 | 25 | 26 | })(jQuery, jQuery.fn.dataTable); 27 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["zh-CN"]={closeText:"关闭",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-CN"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-zh-HK.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["zh-HK"]={closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"dd-mm-yy",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-HK"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-zh-TW.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["zh-TW"]={closeText:"關閉",prevText:"<上月",nextText:"下月>",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["日","一","二","三","四","五","六"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"年"},e.datepicker.setDefaults(e.datepicker.regional["zh-TW"])}); -------------------------------------------------------------------------------- /static/plugins/DataTables/Buttons-1.0.3/js/buttons.bootstrap.js: -------------------------------------------------------------------------------- 1 | 2 | (function($, DataTables){ 3 | 4 | $.extend( true, DataTables.Buttons.defaults, { 5 | dom: { 6 | container: { 7 | className: 'dt-buttons btn-group' 8 | }, 9 | button: { 10 | className: 'btn btn-default' 11 | }, 12 | collection: { 13 | tag: 'ul', 14 | className: 'dt-button-collection dropdown-menu', 15 | button: { 16 | tag: 'li', 17 | className: 'dt-button' 18 | }, 19 | buttonLiner: { 20 | tag: 'a', 21 | className: '' 22 | } 23 | } 24 | } 25 | } ); 26 | 27 | DataTables.ext.buttons.collection.text = function ( dt ) { 28 | return dt.i18n('buttons.collection', 'Collection '); 29 | }; 30 | 31 | })(jQuery, jQuery.fn.dataTable); 32 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 9 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 10 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 9 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 10 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 11 | //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /static/plugins/DataTables/Buttons-1.0.3/js/buttons.foundation.js: -------------------------------------------------------------------------------- 1 | 2 | (function($, DataTables){ 3 | 4 | $.extend( true, DataTables.Buttons.defaults, { 5 | dom: { 6 | container: { 7 | tag: 'ul', 8 | className: 'dt-buttons button-group' 9 | }, 10 | buttonContainer: { 11 | tag: 'li', 12 | className: '' 13 | }, 14 | button: { 15 | tag: 'a', 16 | className: 'button small' 17 | }, 18 | buttonLiner: { 19 | tag: null 20 | }, 21 | collection: { 22 | tag: 'ul', 23 | className: 'dt-button-collection f-dropdown open', 24 | button: { 25 | tag: 'a', 26 | className: 'small' 27 | } 28 | } 29 | } 30 | } ); 31 | 32 | DataTables.ext.buttons.collection.className = 'buttons-collection dropdown'; 33 | 34 | })(jQuery, jQuery.fn.dataTable); 35 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fa.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.fa={closeText:"بستن",prevText:"<قبلی",nextText:"بعدی>",currentText:"امروز",monthNames:["فروردين","ارديبهشت","خرداد","تير","مرداد","شهريور","مهر","آبان","آذر","دی","بهمن","اسفند"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ی","د","س","چ","پ","ج","ش"],dayNamesMin:["ی","د","س","چ","پ","ج","ش"],weekHeader:"هف",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.fa)}); -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /static/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } -------------------------------------------------------------------------------- /cmdb/celery.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | import os 3 | from celery import Celery 4 | from celery.schedules import crontab 5 | from datetime import timedelta 6 | import paramiko 7 | 8 | # set the default Django settings module for the 'celery' program. 9 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'cmdb.settings') 10 | from django.conf import settings 11 | 12 | backend = 'redis://127.0.0.1:6379/0' 13 | app = Celery('cmdb',backend=backend) 14 | 15 | # Using a string here means the worker will not have to 16 | # pickle the object when using Windows. 17 | app.config_from_object('django.conf:settings') 18 | app.autodiscover_tasks(lambda: settings.INSTALLED_APPS) 19 | 20 | 21 | @app.task(bind=True) 22 | def debug_task(self): 23 | print('Request: {0!r}'.format(self.request)) 24 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-he.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.he={closeText:"סגור",prevText:"<הקודם",nextText:"הבא>",currentText:"היום",monthNames:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","אפר","מאי","יוני","יולי","אוג","ספט","אוק","נוב","דצמ"],dayNames:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayNamesMin:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.he)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-tj.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.tj={closeText:"Идома",prevText:"<Қафо",nextText:"Пеш>",currentText:"Имрӯз",monthNames:["Январ","Феврал","Март","Апрел","Май","Июн","Июл","Август","Сентябр","Октябр","Ноябр","Декабр"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["якшанбе","душанбе","сешанбе","чоршанбе","панҷшанбе","ҷумъа","шанбе"],dayNamesShort:["якш","душ","сеш","чор","пан","ҷум","шан"],dayNamesMin:["Як","Дш","Сш","Чш","Пш","Ҷм","Шн"],weekHeader:"Хф",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.tj)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-tr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.tr={closeText:"kapat",prevText:"<geri",nextText:"ileri>",currentText:"bugün",monthNames:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.tr)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-az.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.az={closeText:"Bağla",prevText:"<Geri",nextText:"İrəli>",currentText:"Bugün",monthNames:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"],dayNamesShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayNamesMin:["B","B","Ç","С","Ç","C","Ş"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.az)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-cs.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.cs={closeText:"Zavřít",prevText:"<Dříve",nextText:"Později>",currentText:"Nyní",monthNames:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],dayNames:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","čt","pá","so"],dayNamesMin:["ne","po","út","st","čt","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.cs)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sr={closeText:"Затвори",prevText:"<",nextText:">",currentText:"Данас",monthNames:["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],dayNames:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Нед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Не","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sr)}); -------------------------------------------------------------------------------- /static/js/plugins/justified-gallery/README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | image 4 | 5 |
6 | 7 | This is a JQuery plugin that allows you to create an high quality justified gallery of images. 8 | 9 | A common problem, for people who create sites, is to create an elegant image gallery that manages 10 | the various sizes of images. Flickr and Google+ manage this situation in an excellent way, 11 | the purpose of this plugin is to give you the power of this solutions, with a new fast algorithm. 12 | 13 | You can read the entire description of this project 14 | in the official project page. 15 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-bs.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.bs={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.bs)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ca.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.ca={closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.ca)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-es.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.es={closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ogo","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","juv","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.es)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-gl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.gl={closeText:"Pechar",prevText:"<Ant",nextText:"Seg>",currentText:"Hoxe",monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Mé","Xo","Ve","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.gl)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-hi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.hi={closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मार्च","अप्रेल","मई","जून","जूलाई","अगस्त ","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर"],monthNamesShort:["जन","फर","मार्च","अप्रेल","मई","जून","जूलाई","अग","सित","अक्ट","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],dayNamesMin:["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],weekHeader:"हफ्ता",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hi)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-km.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.km={closeText:"ធ្វើ​រួច",prevText:"មុន",nextText:"បន្ទាប់",currentText:"ថ្ងៃ​នេះ",monthNames:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthNamesShort:["មករា","កុម្ភៈ","មីនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],dayNames:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],dayNamesShort:["អា","ច","អ","ពុ","ព្រហ","សុ","សៅ"],dayNamesMin:["អា","ច","អ","ពុ","ព្រហ","សុ","សៅ"],weekHeader:"សប្ដាហ៍",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.km)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-mk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.mk={closeText:"Затвори",prevText:"<",nextText:">",currentText:"Денес",monthNames:["Јануари","Февруари","Март","Април","Мај","Јуни","Јули","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Јан","Фев","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Ное","Дек"],dayNames:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Нед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Са"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.mk)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ms.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ms={closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ms)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-nl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.nl={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nl)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sq.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sq={closeText:"mbylle",prevText:"<mbrapa",nextText:"Përpara>",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sq)}); -------------------------------------------------------------------------------- /static/plugins/bootstrap-fileinput/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "kartik-v/bootstrap-fileinput", 3 | "description": "An enhanced HTML 5 file input for Bootstrap 3.x with features for file preview for many file types, multiple selection, ajax uploads, and more.", 4 | "keywords": ["bootstrap", "jquery", "file", "input", "preview", "upload", "image", "multiple", "ajax", "delete", "progress"], 5 | "homepage": "https://github.com/kartik-v/bootstrap-fileinput", 6 | "license": "BSD-3-Clause", 7 | "authors": [ 8 | { 9 | "name": "Kartik Visweswaran", 10 | "email": "kartikv2@gmail.com", 11 | "homepage": "http://www.krajee.com/" 12 | } 13 | ], 14 | "autoload": { 15 | "psr-4": { 16 | "kartik\\plugins\\fileinput\\": "" 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-da.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.da={closeText:"Luk",prevText:"<Forrige",nextText:"Næste>",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.da)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-hu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.hu={closeText:"bezár",prevText:"vissza",nextText:"előre",currentText:"ma",monthNames:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","Hétfő","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hu)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-id.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.id={closeText:"Tutup",prevText:"<mundur",nextText:"maju>",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.id)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ky.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ky={closeText:"Жабуу",prevText:"<Мур",nextText:"Кий>",currentText:"Бүгүн",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["жекшемби","дүйшөмбү","шейшемби","шаршемби","бейшемби","жума","ишемби"],dayNamesShort:["жек","дүй","шей","шар","бей","жум","ише"],dayNamesMin:["Жк","Дш","Шш","Шр","Бш","Жм","Иш"],weekHeader:"Жум",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ky)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-nb.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.nb={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nb)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-nn.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.nn={closeText:"Lukk",prevText:"«Førre",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["sun","mån","tys","ons","tor","fre","lau"],dayNames:["sundag","måndag","tysdag","onsdag","torsdag","fredag","laurdag"],dayNamesMin:["su","må","ty","on","to","fr","la"],weekHeader:"Veke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.nn)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-no.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.no={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.no)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sv={closeText:"Stäng",prevText:"«Förra",nextText:"Nästa»",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","Må","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sv)}); -------------------------------------------------------------------------------- /static/js/plugins/video/responsible-video.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | var $allVideos = $("iframe[src^='http://player.vimeo.com'], iframe[src^='http://www.youtube.com'], object, embed"), 3 | $fluidEl = $("figure"); 4 | 5 | $allVideos.each(function() { 6 | $(this) 7 | // jQuery .data does not work on object/embed elements 8 | .attr('data-aspectRatio', this.height / this.width) 9 | .removeAttr('height') 10 | .removeAttr('width'); 11 | }); 12 | $(window).resize(function() { 13 | var newWidth = $fluidEl.width(); 14 | $allVideos.each(function() { 15 | var $el = $(this); 16 | $el 17 | .width(newWidth) 18 | .height(newWidth * $el.attr('data-aspectRatio')); 19 | }); 20 | }).resize(); 21 | }); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-de.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.de={closeText:"Schließen",prevText:"<Zurück",nextText:"Vor>",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.de)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-en-AU.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["en-AU"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["en-AU"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-en-GB.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["en-GB"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-en-NZ.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["en-NZ"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["en-NZ"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-eo.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.eo={closeText:"Fermi",prevText:"<Anta",nextText:"Sekv>",currentText:"Nuna",monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aŭg","Sep","Okt","Nov","Dec"],dayNames:["Dimanĉo","Lundo","Mardo","Merkredo","Ĵaŭdo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","Ĵaŭ","Ven","Sab"],dayNamesMin:["Di","Lu","Ma","Me","Ĵa","Ve","Sa"],weekHeader:"Sb",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.eo)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-kk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.kk={closeText:"Жабу",prevText:"<Алдыңғы",nextText:"Келесі>",currentText:"Бүгін",monthNames:["Қаңтар","Ақпан","Наурыз","Сәуір","Мамыр","Маусым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","Желтоқсан"],monthNamesShort:["Қаң","Ақп","Нау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],dayNames:["Жексенбі","Дүйсенбі","Сейсенбі","Сәрсенбі","Бейсенбі","Жұма","Сенбі"],dayNamesShort:["жкс","дсн","ссн","срс","бсн","жма","снб"],dayNamesMin:["Жк","Дс","Сс","Ср","Бс","Жм","Сн"],weekHeader:"Не",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.kk)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-lb.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.lb={closeText:"Fäerdeg",prevText:"Zréck",nextText:"Weider",currentText:"Haut",monthNames:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],dayNamesShort:["Son","Méi","Dën","Mët","Don","Fre","Sam"],dayNamesMin:["So","Mé","Dë","Më","Do","Fr","Sa"],weekHeader:"W",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lb)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sr-SR.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["sr-SR"]={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["sr-SR"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-af.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.af={closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.af)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ar.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.ar={closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["ح","ن","ث","ر","خ","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.ar)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-hr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.hr={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","Če","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hr)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-nl-BE.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["nl-BE"]={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["nl-BE"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ru.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ru={closeText:"Закрыть",prevText:"<Пред",nextText:"След>",currentText:"Сегодня",monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],dayNamesMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Нед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ru)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-uk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.uk={closeText:"Закрити",prevText:"<",nextText:">",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],dayNames:["неділя","понеділок","вівторок","середа","четвер","п’ятниця","субота"],dayNamesShort:["нед","пнд","вів","срд","чтв","птн","сбт"],dayNamesMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.uk)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-it.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.it={closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.it)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sk={closeText:"Zavrieť",prevText:"<Predchádzajúci",nextText:"Nasledujúci>",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","štvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Št","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sk)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-sl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.sl={closeText:"Zapri",prevText:"<Prejšnji",nextText:"Naslednji>",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.sl)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.fr={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.fr)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-pl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.pl={closeText:"Zamknij",prevText:"<Poprzedni",nextText:"Następny>",currentText:"Dziś",monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Śr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Śr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.pl)}); -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # devops 2 | # <<游戏运维自动化平台>> 3 | 4 | #### 基本功能介绍 5 | 6 | * 配置管理 7 | * 资产管理 8 | * 定时任务 9 | * 批量作业 10 | * 日志审计 11 | * 游戏管理 12 | * 站点管理 13 | * 内容管理 14 | * 系统管理 15 | 16 | #### 部署说明 17 | * Django 1.8.x 18 | * python 2.7.x 19 | * redis 3.0+ 20 | * MySQL 5.6 21 | * celery 3.1.x 22 | * requirements.txt (模块安装) 23 | 24 | #### 启动说明 25 | * python manage.py runserver 0.0.0.0:8080 26 | * 生产环境使用 uwsgi + nginx 27 | 28 | #### [详细功能及设计](https://blog.imdst.com/ji-hua-kai-fa-ge-jiao-wei-tong-yong-de-you-xi-yun-wei-zi-dong-hua-ping-tai/) 29 | 30 | #### Demo 31 | * URL: http://myops.imdst.com 32 | 33 | #### 其他说明 34 | * 由于部分业务功能代码较敏感,已经删减,由于使用框架和模块版本较低,适合学习研究使用,不建议直接上生产环境 35 | 36 | #### 2.0 版本功能介绍 37 | * [URL](https://blog.imdst.com/kai-yuan-yun-wei-zi-dong-hua-ping-tai-kai-fa-she-ji-si-lu/) 38 | #### 2.0 开源地址 [OpenSA](https://github.com/leoiceo/OpenSA) 39 | #### 交流群QQ: 142189771 40 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-be.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.be={closeText:"Зачыніць",prevText:"←Папяр.",nextText:"Наст.→",currentText:"Сёньня",monthNames:["Студзень","Люты","Сакавік","Красавік","Травень","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Сьнежань"],monthNamesShort:["Сту","Лют","Сак","Кра","Тра","Чэр","Ліп","Жні","Вер","Кас","Ліс","Сьн"],dayNames:["нядзеля","панядзелак","аўторак","серада","чацьвер","пятніца","субота"],dayNamesShort:["ндз","пнд","аўт","срд","чцв","птн","сбт"],dayNamesMin:["Нд","Пн","Аў","Ср","Чц","Пт","Сб"],weekHeader:"Тд",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.be)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fo.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.fo={closeText:"Lat aftur",prevText:"<Fyrra",nextText:"Næsta>",currentText:"Í dag",monthNames:["Januar","Februar","Mars","Apríl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leyardagur"],dayNamesShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],dayNamesMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],weekHeader:"Vk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.fo)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ml.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ml={closeText:"ശരി",prevText:"മുന്നത്തെ",nextText:"അടുത്തത് ",currentText:"ഇന്ന്",monthNames:["ജനുവരി","ഫെബ്രുവരി","മാര്‍ച്ച്","ഏപ്രില്‍","മേയ്","ജൂണ്‍","ജൂലൈ","ആഗസ്റ്റ്","സെപ്റ്റംബര്‍","ഒക്ടോബര്‍","നവംബര്‍","ഡിസംബര്‍"],monthNamesShort:["ജനു","ഫെബ്","മാര്‍","ഏപ്രി","മേയ്","ജൂണ്‍","ജൂലാ","ആഗ","സെപ്","ഒക്ടോ","നവം","ഡിസ"],dayNames:["ഞായര്‍","തിങ്കള്‍","ചൊവ്വ","ബുധന്‍","വ്യാഴം","വെള്ളി","ശനി"],dayNamesShort:["ഞായ","തിങ്ക","ചൊവ്വ","ബുധ","വ്യാഴം","വെള്ളി","ശനി"],dayNamesMin:["ഞാ","തി","ചൊ","ബു","വ്യാ","വെ","ശ"],weekHeader:"ആ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ml)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-rm.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.rm={closeText:"Serrar",prevText:"<Suandant",nextText:"Precedent>",currentText:"Actual",monthNames:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],monthNamesShort:["Scha","Fev","Mar","Avr","Matg","Zer","Fan","Avu","Sett","Oct","Nov","Dec"],dayNames:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"],dayNamesShort:["Dum","Gli","Mar","Mes","Gie","Ven","Som"],dayNamesMin:["Du","Gl","Ma","Me","Gi","Ve","So"],weekHeader:"emna",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.rm)}); -------------------------------------------------------------------------------- /templates/assets/asset_report_test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | TEST HTML 10 | 11 | 12 |
{% csrf_token %} 13 | 14 | 19 | 20 | 21 |
22 |
23 |
24 | {% for msg in response.info %} 25 |
{{ msg }}
26 | {% endfor %} 27 |
28 |
29 | {% for msg in response.error %} 30 |

{{ msg }}

31 | {% endfor %} 32 |
33 |
34 | 35 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-bg.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.bg={closeText:"затвори",prevText:"<назад",nextText:"напред>",nextBigText:">>",currentText:"днес",monthNames:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],monthNamesShort:["Яну","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Нов","Дек"],dayNames:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"],dayNamesShort:["Нед","Пон","Вто","Сря","Чет","Пет","Съб"],dayNamesMin:["Не","По","Вт","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.bg)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-cy-GB.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["cy-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthNamesShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tac","Rha"],dayNames:["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],dayNamesShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],dayNamesMin:["Su","Ll","Ma","Me","Ia","Gw","Sa"],weekHeader:"Wy",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["cy-GB"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-et.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.et={closeText:"Sulge",prevText:"Eelnev",nextText:"Järgnev",currentText:"Täna",monthNames:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],dayNamesShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"näd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.et)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-eu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.eu={closeText:"Egina",prevText:"<Aur",nextText:"Hur>",currentText:"Gaur",monthNames:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],monthNamesShort:["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],dayNames:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],dayNamesShort:["ig.","al.","ar.","az.","og.","ol.","lr."],dayNamesMin:["ig","al","ar","az","og","ol","lr"],weekHeader:"As",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.eu)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-is.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.is={closeText:"Loka",prevText:"< Fyrri",nextText:"Næsti >",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.is)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-lv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.lv={closeText:"Aizvērt",prevText:"Iepr.",nextText:"Nāk.",currentText:"Šodien",monthNames:["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],dayNames:["svētdiena","pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lv)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-th.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.th={closeText:"ปิด",prevText:"« ย้อน",nextText:"ถัดไป »",currentText:"วันนี้",monthNames:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],monthNamesShort:["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.th)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fr-CA.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["fr-CA"]={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["fr-CA"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fr-CH.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["fr-CH"]={closeText:"Fermer",prevText:"<Préc",nextText:"Suiv>",currentText:"Courant",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["fr-CH"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-hy.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.hy={closeText:"Փակել",prevText:"<Նախ.",nextText:"Հաջ.>",currentText:"Այսօր",monthNames:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],monthNamesShort:["Հունվ","Փետր","Մարտ","Ապր","Մայիս","Հունիս","Հուլ","Օգս","Սեպ","Հոկ","Նոյ","Դեկ"],dayNames:["կիրակի","եկուշաբթի","երեքշաբթի","չորեքշաբթի","հինգշաբթի","ուրբաթ","շաբաթ"],dayNamesShort:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],dayNamesMin:["կիր","երկ","երք","չրք","հնգ","ուրբ","շբթ"],weekHeader:"ՇԲՏ",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.hy)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ka.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ka={closeText:"დახურვა",prevText:"< წინა",nextText:"შემდეგი >",currentText:"დღეს",monthNames:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],monthNamesShort:["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],dayNames:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"],dayNamesShort:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],dayNamesMin:["კვ","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"],weekHeader:"კვირა",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ka)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-pt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.pt={closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.pt)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ro.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ro={closeText:"Închide",prevText:"« Luna precedentă",nextText:"Luna următoare »",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ro)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ar-DZ.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional["ar-DZ"]={closeText:"إغلاق",prevText:"<السابق",nextText:"التالي>",currentText:"اليوم",monthNames:["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional["ar-DZ"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-el.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.el={closeText:"Κλείσιμο",prevText:"Προηγούμενος",nextText:"Επόμενος",currentText:"Τρέχων Μήνας",monthNames:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthNamesShort:["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],dayNames:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],dayNamesShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayNamesMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.el)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-fi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(t){t.datepicker.regional.fi={closeText:"Sulje",prevText:"«Edellinen",nextText:"Seuraava»",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},t.datepicker.setDefaults(t.datepicker.regional.fi)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-lt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.lt={closeText:"Uždaryti",prevText:"<Atgal",nextText:"Pirmyn>",currentText:"Šiandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","trečiadienis","ketvirtadienis","penktadienis","šeštadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","šeš"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Še"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.lt)}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-pt-BR.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional["pt-BR"]={closeText:"Fechar",prevText:"<Anterior",nextText:"Próximo>",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional["pt-BR"])}); -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-ta.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.ta={closeText:"மூடு",prevText:"முன்னையது",nextText:"அடுத்தது",currentText:"இன்று",monthNames:["தை","மாசி","பங்குனி","சித்திரை","வைகாசி","ஆனி","ஆடி","ஆவணி","புரட்டாசி","ஐப்பசி","கார்த்திகை","மார்கழி"],monthNamesShort:["தை","மாசி","பங்","சித்","வைகா","ஆனி","ஆடி","ஆவ","புர","ஐப்","கார்","மார்"],dayNames:["ஞாயிற்றுக்கிழமை","திங்கட்கிழமை","செவ்வாய்க்கிழமை","புதன்கிழமை","வியாழக்கிழமை","வெள்ளிக்கிழமை","சனிக்கிழமை"],dayNamesShort:["ஞாயிறு","திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி"],dayNamesMin:["ஞா","தி","செ","பு","வி","வெ","ச"],weekHeader:"Не",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.ta)}); -------------------------------------------------------------------------------- /static/js/demo/peity-demo.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | $("span.pie").peity("pie", { 3 | fill: ['#1ab394', '#d7d7d7', '#ffffff'] 4 | }) 5 | 6 | $(".line").peity("line",{ 7 | fill: '#1ab394', 8 | stroke:'#169c81', 9 | }) 10 | 11 | $(".bar").peity("bar", { 12 | fill: ["#1ab394", "#d7d7d7"] 13 | }) 14 | 15 | $(".bar_dashboard").peity("bar", { 16 | fill: ["#1ab394", "#d7d7d7"], 17 | width:100 18 | }) 19 | 20 | var updatingChart = $(".updating-chart").peity("line", { fill: '#1ab394',stroke:'#169c81', width: 64 }) 21 | 22 | setInterval(function() { 23 | var random = Math.round(Math.random() * 10) 24 | var values = updatingChart.text().split(",") 25 | values.shift() 26 | values.push(random) 27 | 28 | updatingChart 29 | .text(values.join(",")) 30 | .change() 31 | }, 1000); 32 | 33 | }); 34 | -------------------------------------------------------------------------------- /static/js/plugins/jquery-ui/i18n/jquery.ui.datepicker-vi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery UI - v1.10.4 - 2014-01-17 2 | * http://jqueryui.com 3 | * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ 4 | jQuery(function(e){e.datepicker.regional.vi={closeText:"Đóng",prevText:"<Trước",nextText:"Tiếp>",currentText:"Hôm nay",monthNames:["Tháng Một","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mười","Tháng Mười Một","Tháng Mười Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chủ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.datepicker.setDefaults(e.datepicker.regional.vi)}); -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal 14px/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | } 12 | 13 | .fa-icon-rotate(@degrees, @rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 15 | -webkit-transform: rotate(@degrees); 16 | -ms-transform: rotate(@degrees); 17 | transform: rotate(@degrees); 18 | } 19 | 20 | .fa-icon-flip(@horiz, @vert, @rotation) { 21 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 22 | -webkit-transform: scale(@horiz, @vert); 23 | -ms-transform: scale(@horiz, @vert); 24 | transform: scale(@horiz, @vert); 25 | } 26 | -------------------------------------------------------------------------------- /static/font-awesome-4.3.0/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal 14px/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | } 12 | 13 | @mixin fa-icon-rotate($degrees, $rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 15 | -webkit-transform: rotate($degrees); 16 | -ms-transform: rotate($degrees); 17 | transform: rotate($degrees); 18 | } 19 | 20 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 21 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 22 | -webkit-transform: scale($horiz, $vert); 23 | -ms-transform: scale($horiz, $vert); 24 | transform: scale($horiz, $vert); 25 | } 26 | -------------------------------------------------------------------------------- /static/plugins/bootstrap-fileinput/js/plugins/canvas-to-blob.min.js: -------------------------------------------------------------------------------- 1 | !function(a){"use strict";var b=a.HTMLCanvasElement&&a.HTMLCanvasElement.prototype,c=a.Blob&&function(){try{return Boolean(new Blob)}catch(a){return!1}}(),d=c&&a.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(a){return!1}}(),e=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||a.MSBlobBuilder,f=(c||e)&&a.atob&&a.ArrayBuffer&&a.Uint8Array&&function(a){var b,f,g,h,i,j;for(b=a.split(",")[0].indexOf("base64")>=0?atob(a.split(",")[1]):decodeURIComponent(a.split(",")[1]),f=new ArrayBuffer(b.length),g=new Uint8Array(f),h=0;h 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/plugins/bootstrap-fileinput/nuget/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | NuGet Update -self 4 | REM remove package content folder 5 | rmdir /s /q content 6 | 7 | REM create new package content folder 8 | mkdir content 9 | 10 | REM create sub folder for js files 11 | mkdir content\Scripts 12 | 13 | REM create sub folders for css and img files 14 | mkdir content\Content 15 | mkdir content\Content\bootstrap-fileinput 16 | mkdir content\Content\bootstrap-fileinput\css 17 | mkdir content\Content\bootstrap-fileinput\img 18 | 19 | REM delete the previous package versions 20 | del bootstrap-fileinput.* 21 | 22 | REM copy the content to the destination folders 23 | copy ..\js\*.js content\Scripts 24 | copy ..\css\*.css content\Content\bootstrap-fileinput\css 25 | copy ..\img\*.* content\Content\bootstrap-fileinput\img 26 | 27 | REM create a new package 28 | NuGet Pack Package.nuspec -Exclude NuGet.exe;build.bat 29 | 30 | REM Upload the new package 31 | REM for %%f in (bootstrap-fileinput.*) do ( 32 | REM NuGet Push %%f 33 | REM rmdir /s /q content 34 | REM del %%f 35 | REM ) 36 | -------------------------------------------------------------------------------- /hosts/scripts/url_update.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | #_*_coding:utf-8_*_ 3 | # code.by leoiceo 4 | 5 | 6 | import sys,hashlib,os,urllib2 7 | 8 | def get_passwd(data): 9 | try: 10 | m = hashlib.md5() 11 | m.update("%s%s%s"%(username,apikey,data)) 12 | m.digest() 13 | md5pass = m.hexdigest() 14 | return md5pass 15 | except Exception,e: 16 | print "Error,getpass fail,%s" %e 17 | sys.exit() 18 | 19 | 20 | def post(url, data): 21 | req = urllib2.Request(url) 22 | opener = urllib2.build_opener(urllib2.HTTPCookieProcessor()) 23 | response = opener.open(req, data) 24 | result_info = response.read().strip() 25 | return result_info 26 | 27 | if __name__ == "__main__": 28 | data = sys.argv[1] 29 | username="xxxxxx" 30 | apikey="xxxxxx" 31 | prefix = "http://ccm.chinanetcenter.com/ccm/servlet/contReceiver" 32 | md5pass = get_passwd(data) 33 | cdndata = "username=%s&passwd=%s&url=%s" % (username, md5pass, data) 34 | 35 | last_result = post(prefix, cdndata) 36 | print last_result -------------------------------------------------------------------------------- /static/css/plugins/blueimp/css/demo.css: -------------------------------------------------------------------------------- 1 | /* 2 | * blueimp Gallery Demo CSS 2.0.0 3 | * https://github.com/blueimp/Gallery 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | body { 13 | max-width: 750px; 14 | margin: 0 auto; 15 | padding: 1em; 16 | font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 17 | font-size: 1em; 18 | line-height: 1.4em; 19 | background: #222; 20 | color: #fff; 21 | -webkit-text-size-adjust: 100%; 22 | -ms-text-size-adjust: 100%; 23 | } 24 | a { 25 | color: orange; 26 | text-decoration: none; 27 | } 28 | img { 29 | border: 0; 30 | vertical-align: middle; 31 | } 32 | h1 { 33 | line-height: 1em; 34 | } 35 | h2, 36 | .links { 37 | text-align: center; 38 | } 39 | 40 | @media (min-width: 481px) { 41 | .navigation { 42 | list-style: none; 43 | padding: 0; 44 | } 45 | .navigation li { 46 | display: inline-block; 47 | } 48 | .navigation li:not(:first-child):before { 49 | content: '| '; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /static/jq22.com-datetimepicker-master/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"datetimepicker", 3 | "version":"2.1.9", 4 | "main": [ 5 | "jquery.datetimepicker.js", 6 | "jquery.datetimepicker.css" 7 | ], 8 | "ignore": [ 9 | "**/screen", 10 | "**/datetimepicker.jquery.json", 11 | "**/*.png", 12 | "**/*.txt", 13 | "**/*.md", 14 | "**/*.html", 15 | "**/*.tpl" 16 | ], 17 | "keywords": [ 18 | "calendar", 19 | "date", 20 | "time", 21 | "form", 22 | "datetime", 23 | "datepicker", 24 | "timepicker", 25 | "datetimepicker", 26 | "validation", 27 | "ui", 28 | "scroller", 29 | "picker", 30 | "i18n", 31 | "input", 32 | "jquery", 33 | "touch" 34 | ], 35 | "dependencies": { 36 | "jquery": ">= 1.7.2" 37 | }, 38 | "authors": [ 39 | { 40 | "name": "Chupurnov Valeriy", 41 | "email": "chupurnov@gmail.com", 42 | "homepage": "http://xdsoft.net/contacts.html" 43 | } 44 | ], 45 | "homepage":"http://xdsoft.net/jqplugins/datetimepicker/", 46 | "repository": { 47 | "type": "git", "url": "git://github.com:xdan/datetimepicker.git" 48 | } 49 | } -------------------------------------------------------------------------------- /static/plugins/bootstrap-fileinput/nuget/Package.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | bootstrap-fileinput 5 | bootstrap-fileinput 6 | 4.2.7 7 | Kartik Visweswaran, Robert Kiss (nuget package) 8 | Kartik Visweswaran 9 | https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md 10 | https://github.com/kartik-v/bootstrap-fileinput 11 | http://getbootstrap.com/favicon.ico 12 | false 13 | An enhanced HTML 5 file input for Bootstrap 3.x with file preview for various files, offers multiple selection, and more. 14 | https://github.com/kartik-v/bootstrap-fileinput/blob/master/CHANGE.md 15 | Copyright 2015 16 | bootstrap bootstrap-fileinput 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /static/jq22.com-datetimepicker-master/MIT-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2013 http://xdsoft.net 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /static/plugins/bootstrap-fileinput/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-fileinput", 3 | "version": "4.2.7", 4 | "homepage": "https://github.com/kartik-v/bootstrap-fileinput", 5 | "authors": [ 6 | "Kartik Visweswaran " 7 | ], 8 | "description": "An enhanced HTML 5 file input for Bootstrap 3.x with file preview, multiple selection, ajax uploads, and more features.", 9 | "main": [ 10 | "./css/fileinput.min.css", 11 | "./js/fileinput.min.js" 12 | ], 13 | "keywords": [ 14 | "bootstrap", 15 | "file", 16 | "input", 17 | "preview", 18 | "image", 19 | "upload", 20 | "ajax", 21 | "multiple", 22 | "delete", 23 | "progress", 24 | "gallery" 25 | ], 26 | "dependencies": { 27 | "jquery": ">= 1.9.0", 28 | "bootstrap": "~3.0" 29 | }, 30 | "license": "BSD-3-Clause", 31 | "ignore": [ 32 | "**/.*", 33 | "node_modules", 34 | "composer.json", 35 | "examples", 36 | "bower_components", 37 | "test", 38 | "tests" 39 | ] 40 | } -------------------------------------------------------------------------------- /manager/manager_urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import include, url, patterns 2 | 3 | urlpatterns = patterns('manager.views', 4 | url(r'user_list/$','users.user_list',name='user_list' ), 5 | #url(r'user_list/modity_privil/$','users.user_modity_privil',name='user_modity_privil' ), 6 | url(r'user_add/$','users.user_add',name='user_add' ), 7 | url(r'user_eye/$','users.user_eye',name='user_eye' ), 8 | url(r'user_edit/$','users.user_edit',name='user_edit' ), 9 | 10 | url(r'dept_list/$','department.dept_list',name='dept_list' ), 11 | url(r'dept_add/$','department.dept_add',name='dept_add' ), 12 | url(r'dept_edit/$','department.dept_edit',name='dept_edit' ), 13 | 14 | url(r'pro_list/$','project.pro_list',name='pro_list' ), 15 | url(r'pro_edit/$','project.pro_edit',name='pro_edit' ), 16 | 17 | url(r'role_list/$','role.role_list',name='role_list' ), 18 | url(r'role_edit/$','role.role_edit',name='role_edit' ), 19 | 20 | url(r'perm_deny/$','permission.NoPermission',name='perm_deny' ), 21 | url(r'perm_list/$','permission.perm_list',name='perm_list' ), 22 | url(r'perm_edit/$','permission.perm_edit',name='perm_edit' ), 23 | ) 24 | -------------------------------------------------------------------------------- /templates/inc/update_config_process.html: -------------------------------------------------------------------------------- 1 | {% load mytags %} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | {% for num in status_info %} 16 | 17 | 18 | 19 | 20 | 21 | 24 | 25 | 26 | 27 | {% endfor %} 28 | 29 |
地区平台服务器地址区服状态日志更新时间
{{num.area_name}}{{num.platform}}{{num.p_ip}}{{num.server_name}} 22 |
{{num.status}}
23 |
{{num.log}}{{num.update_time|print_time}}
-------------------------------------------------------------------------------- /templates/inc/update_sql_process.html: -------------------------------------------------------------------------------- 1 | {% load mytags %} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | {% for num in status_info %} 16 | 17 | 18 | 19 | 20 | 21 | 24 | 25 | 26 | 27 | {% endfor %} 28 | 29 |
地区平台数据库地址区服状态日志更新时间
{{num.area_name}}{{num.platform}}{{num.db_ip}}{{num.server_name}} 22 |
{{num.status}}
23 |
{{num.log}}{{num.update_time|print_time}}
-------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | CMDB|OPS运维管理平台 18 | 19 | 20 | 21 | 22 | 23 | {% include 'link_css.html' %} 24 | 25 | {% include 'head_script.html' %} 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |
44 | 45 | {% include 'nav.html' %} 46 | 47 |
48 | 49 |
50 | 51 | {% include 'nav_bar_header.html' %} 52 | 53 |
54 | 55 | {% block page-content %}{% endblock %} 56 | 57 | {% include 'footer.html' %} 58 | 59 |
60 | 61 |
62 | 63 | 64 | 65 | 66 | 67 | {% include 'foot_script.html' %} 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /templates/500.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Ops运维平台| 500 Error 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 |

500

24 |

Internal Server Error

25 | 26 |
27 | The server encountered something unexpected that didn't allow it to complete the request. We apologize.
28 | You can go back to main page:
Dashboard 29 |
30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | --------------------------------------------------------------------------------