├── .gitignore ├── GPL.md ├── README.md ├── account ├── __init__.py ├── admin.py ├── autocomplete_light_registry.py ├── forms.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── routes.py ├── tables.py ├── tests.py ├── urls │ ├── __init__.py │ ├── create.py │ ├── delete.py │ ├── edit.py │ └── view.py └── views.py ├── common ├── __init__.py ├── admin.py ├── fields.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto__del_history.py │ └── __init__.py ├── models.py ├── templatetags │ ├── __init__.py │ └── commontags.py ├── tests.py ├── urls.py ├── utils.py └── views.py ├── dashboard ├── __init__.py ├── admin.py ├── models.py ├── tests.py └── views.py ├── issue ├── __init__.py ├── admin.py ├── autocomplete_light_registry.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto__add_history.py │ ├── 0003_auto__add_unique_issuecharvalue_issue_field__add_unique_issuechoiceval.py │ ├── 0004_auto__del_field_issue_effort__add_field_issue_effort_estimated__add_fi.py │ └── __init__.py ├── models.py ├── routes.py ├── search_indexes.py ├── tables.py ├── tests.py ├── urls │ ├── __init__.py │ ├── create.py │ ├── delete.py │ ├── edit.py │ ├── search.py │ └── view.py └── views.py ├── itsy ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py ├── manage.py ├── project ├── __init__.py ├── admin.py ├── autocomplete_light_registry.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_auto__add_field_milestone__prev_title__add_field_projectversion__prev_.py │ └── __init__.py ├── models.py ├── routes.py ├── tables.py ├── tests.py ├── urls │ ├── __init__.py │ ├── create.py │ ├── delete.py │ ├── edit.py │ └── view.py └── views.py ├── pyvcs ├── __init__.py ├── about.txt ├── backends │ ├── __init__.py │ ├── bzr.py │ ├── git.py │ ├── hg.py │ └── subversion.py ├── commit.py ├── exceptions.py ├── repository.py └── utils.py ├── repos ├── __init__.py ├── about.txt ├── admin.py ├── diff.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── routes.py ├── tables.py ├── templatetags │ ├── __init__.py │ ├── udiff.py │ └── vcshighlight.py ├── tests.py ├── urls │ ├── __init__.py │ ├── create.py │ ├── delete.py │ ├── edit.py │ └── view.py └── views.py ├── requirements.txt ├── static ├── admin │ ├── css │ │ ├── base.css │ │ ├── changelists.css │ │ ├── dashboard.css │ │ ├── forms.css │ │ ├── ie.css │ │ ├── login.css │ │ ├── rtl.css │ │ └── widgets.css │ ├── img │ │ ├── changelist-bg.gif │ │ ├── changelist-bg_rtl.gif │ │ ├── chooser-bg.gif │ │ ├── chooser_stacked-bg.gif │ │ ├── default-bg-reverse.gif │ │ ├── default-bg.gif │ │ ├── deleted-overlay.gif │ │ ├── gis │ │ │ ├── move_vertex_off.png │ │ │ └── move_vertex_on.png │ │ ├── icon-no.gif │ │ ├── icon-unknown.gif │ │ ├── icon-yes.gif │ │ ├── icon_addlink.gif │ │ ├── icon_alert.gif │ │ ├── icon_calendar.gif │ │ ├── icon_changelink.gif │ │ ├── icon_clock.gif │ │ ├── icon_deletelink.gif │ │ ├── icon_error.gif │ │ ├── icon_searchbox.png │ │ ├── icon_success.gif │ │ ├── inline-delete-8bit.png │ │ ├── inline-delete.png │ │ ├── inline-restore-8bit.png │ │ ├── inline-restore.png │ │ ├── inline-splitter-bg.gif │ │ ├── nav-bg-grabber.gif │ │ ├── nav-bg-reverse.gif │ │ ├── nav-bg-selected.gif │ │ ├── nav-bg.gif │ │ ├── selector-icons.gif │ │ ├── selector-search.gif │ │ ├── sorting-icons.gif │ │ ├── tool-left.gif │ │ ├── tool-left_over.gif │ │ ├── tool-right.gif │ │ ├── tool-right_over.gif │ │ ├── tooltag-add.gif │ │ ├── tooltag-add_over.gif │ │ ├── tooltag-arrowright.gif │ │ └── tooltag-arrowright_over.gif │ └── js │ │ ├── LICENSE-JQUERY.txt │ │ ├── SelectBox.js │ │ ├── SelectFilter2.js │ │ ├── actions.js │ │ ├── actions.min.js │ │ ├── admin │ │ ├── DateTimeShortcuts.js │ │ └── RelatedObjectLookups.js │ │ ├── calendar.js │ │ ├── collapse.js │ │ ├── collapse.min.js │ │ ├── core.js │ │ ├── inlines.js │ │ ├── inlines.min.js │ │ ├── jquery.init.js │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ ├── prepopulate.js │ │ ├── prepopulate.min.js │ │ ├── timeparse.js │ │ └── urlify.js ├── autocomplete_light │ ├── addanother.js │ ├── autocomplete.js │ ├── delete.png │ ├── old_style.css │ ├── remote.js │ ├── style.css │ ├── text_widget.js │ ├── widget.js │ └── xhr-pending.gif ├── bootstrap_toolkit │ └── js │ │ └── init_datepicker.js ├── ckeditor │ ├── ckeditor │ │ ├── CHANGES.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── adapters │ │ │ └── jquery.js │ │ ├── build-config.js │ │ ├── ckeditor.js │ │ ├── config.js │ │ ├── contents.css │ │ ├── lang │ │ │ ├── af.js │ │ │ ├── ar.js │ │ │ ├── bg.js │ │ │ ├── bn.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en-au.js │ │ │ ├── en-ca.js │ │ │ ├── en-gb.js │ │ │ ├── en.js │ │ │ ├── eo.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fo.js │ │ │ ├── fr-ca.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── id.js │ │ │ ├── is.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── ka.js │ │ │ ├── km.js │ │ │ ├── ko.js │ │ │ ├── ku.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── mk.js │ │ │ ├── mn.js │ │ │ ├── ms.js │ │ │ ├── nb.js │ │ │ ├── nl.js │ │ │ ├── no.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-latn.js │ │ │ ├── sr.js │ │ │ ├── sv.js │ │ │ ├── th.js │ │ │ ├── tr.js │ │ │ ├── ug.js │ │ │ ├── uk.js │ │ │ ├── vi.js │ │ │ ├── zh-cn.js │ │ │ └── zh.js │ │ ├── plugins │ │ │ ├── a11yhelp │ │ │ │ └── dialogs │ │ │ │ │ ├── a11yhelp.js │ │ │ │ │ └── lang │ │ │ │ │ ├── _translationstatus.txt │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── cy.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr-ca.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── gu.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hi.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── km.js │ │ │ │ │ ├── ku.js │ │ │ │ │ ├── lt.js │ │ │ │ │ ├── lv.js │ │ │ │ │ ├── mk.js │ │ │ │ │ ├── mn.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── no.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt-br.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── si.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sr-latn.js │ │ │ │ │ ├── sr.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── ug.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ └── zh-cn.js │ │ │ ├── about │ │ │ │ └── dialogs │ │ │ │ │ ├── about.js │ │ │ │ │ ├── hidpi │ │ │ │ │ └── logo_ckeditor.png │ │ │ │ │ └── logo_ckeditor.png │ │ │ ├── clipboard │ │ │ │ └── dialogs │ │ │ │ │ └── paste.js │ │ │ ├── colordialog │ │ │ │ └── dialogs │ │ │ │ │ └── colordialog.js │ │ │ ├── dialog │ │ │ │ └── dialogDefinition.js │ │ │ ├── div │ │ │ │ └── dialogs │ │ │ │ │ └── div.js │ │ │ ├── fakeobjects │ │ │ │ └── images │ │ │ │ │ └── spacer.gif │ │ │ ├── find │ │ │ │ └── dialogs │ │ │ │ │ └── find.js │ │ │ ├── flash │ │ │ │ ├── dialogs │ │ │ │ │ └── flash.js │ │ │ │ └── images │ │ │ │ │ └── placeholder.png │ │ │ ├── forms │ │ │ │ ├── dialogs │ │ │ │ │ ├── button.js │ │ │ │ │ ├── checkbox.js │ │ │ │ │ ├── form.js │ │ │ │ │ ├── hiddenfield.js │ │ │ │ │ ├── radio.js │ │ │ │ │ ├── select.js │ │ │ │ │ ├── textarea.js │ │ │ │ │ └── textfield.js │ │ │ │ └── images │ │ │ │ │ └── hiddenfield.gif │ │ │ ├── icons.png │ │ │ ├── icons_hidpi.png │ │ │ ├── iframe │ │ │ │ ├── dialogs │ │ │ │ │ └── iframe.js │ │ │ │ └── images │ │ │ │ │ └── placeholder.png │ │ │ ├── image │ │ │ │ ├── dialogs │ │ │ │ │ └── image.js │ │ │ │ └── images │ │ │ │ │ └── noimage.png │ │ │ ├── link │ │ │ │ ├── dialogs │ │ │ │ │ ├── anchor.js │ │ │ │ │ └── link.js │ │ │ │ └── images │ │ │ │ │ ├── anchor.png │ │ │ │ │ └── hidpi │ │ │ │ │ └── anchor.png │ │ │ ├── liststyle │ │ │ │ └── dialogs │ │ │ │ │ └── liststyle.js │ │ │ ├── magicline │ │ │ │ └── images │ │ │ │ │ ├── hidpi │ │ │ │ │ └── icon.png │ │ │ │ │ └── icon.png │ │ │ ├── pagebreak │ │ │ │ └── images │ │ │ │ │ └── pagebreak.gif │ │ │ ├── pastefromword │ │ │ │ └── filter │ │ │ │ │ └── default.js │ │ │ ├── preview │ │ │ │ └── preview.html │ │ │ ├── scayt │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ └── dialogs │ │ │ │ │ ├── options.js │ │ │ │ │ └── toolbar.css │ │ │ ├── showblocks │ │ │ │ └── images │ │ │ │ │ ├── block_address.png │ │ │ │ │ ├── block_blockquote.png │ │ │ │ │ ├── block_div.png │ │ │ │ │ ├── block_h1.png │ │ │ │ │ ├── block_h2.png │ │ │ │ │ ├── block_h3.png │ │ │ │ │ ├── block_h4.png │ │ │ │ │ ├── block_h5.png │ │ │ │ │ ├── block_h6.png │ │ │ │ │ ├── block_p.png │ │ │ │ │ └── block_pre.png │ │ │ ├── smiley │ │ │ │ ├── dialogs │ │ │ │ │ └── smiley.js │ │ │ │ └── images │ │ │ │ │ ├── angel_smile.gif │ │ │ │ │ ├── angry_smile.gif │ │ │ │ │ ├── broken_heart.gif │ │ │ │ │ ├── confused_smile.gif │ │ │ │ │ ├── cry_smile.gif │ │ │ │ │ ├── devil_smile.gif │ │ │ │ │ ├── embaressed_smile.gif │ │ │ │ │ ├── embarrassed_smile.gif │ │ │ │ │ ├── envelope.gif │ │ │ │ │ ├── heart.gif │ │ │ │ │ ├── kiss.gif │ │ │ │ │ ├── lightbulb.gif │ │ │ │ │ ├── omg_smile.gif │ │ │ │ │ ├── regular_smile.gif │ │ │ │ │ ├── sad_smile.gif │ │ │ │ │ ├── shades_smile.gif │ │ │ │ │ ├── teeth_smile.gif │ │ │ │ │ ├── thumbs_down.gif │ │ │ │ │ ├── thumbs_up.gif │ │ │ │ │ ├── tongue_smile.gif │ │ │ │ │ ├── tounge_smile.gif │ │ │ │ │ ├── whatchutalkingabout_smile.gif │ │ │ │ │ └── wink_smile.gif │ │ │ ├── specialchar │ │ │ │ └── dialogs │ │ │ │ │ ├── lang │ │ │ │ │ ├── _translationstatus.txt │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── cy.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr-ca.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── ku.js │ │ │ │ │ ├── lv.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── no.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt-br.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── si.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── ug.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ └── zh-cn.js │ │ │ │ │ └── specialchar.js │ │ │ ├── table │ │ │ │ └── dialogs │ │ │ │ │ └── table.js │ │ │ ├── tabletools │ │ │ │ └── dialogs │ │ │ │ │ └── tableCell.js │ │ │ ├── templates │ │ │ │ ├── dialogs │ │ │ │ │ ├── templates.css │ │ │ │ │ └── templates.js │ │ │ │ └── templates │ │ │ │ │ ├── default.js │ │ │ │ │ └── images │ │ │ │ │ ├── template1.gif │ │ │ │ │ ├── template2.gif │ │ │ │ │ └── template3.gif │ │ │ ├── wsc │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ └── dialogs │ │ │ │ │ ├── ciframe.html │ │ │ │ │ ├── tmp.html │ │ │ │ │ ├── tmpFrameset.html │ │ │ │ │ ├── wsc.css │ │ │ │ │ ├── wsc.js │ │ │ │ │ └── wsc_ie.js │ │ │ └── youtube │ │ │ │ └── images │ │ │ │ └── icon.png │ │ ├── skins │ │ │ └── moono │ │ │ │ ├── dialog.css │ │ │ │ ├── dialog_ie.css │ │ │ │ ├── dialog_ie7.css │ │ │ │ ├── dialog_ie8.css │ │ │ │ ├── dialog_iequirks.css │ │ │ │ ├── dialog_opera.css │ │ │ │ ├── editor.css │ │ │ │ ├── editor_gecko.css │ │ │ │ ├── editor_ie.css │ │ │ │ ├── editor_ie7.css │ │ │ │ ├── editor_ie8.css │ │ │ │ ├── editor_iequirks.css │ │ │ │ ├── icons.png │ │ │ │ ├── icons_hidpi.png │ │ │ │ ├── images │ │ │ │ ├── arrow.png │ │ │ │ ├── close.png │ │ │ │ ├── hidpi │ │ │ │ │ ├── close.png │ │ │ │ │ ├── lock-open.png │ │ │ │ │ ├── lock.png │ │ │ │ │ └── refresh.png │ │ │ │ ├── lock-open.png │ │ │ │ ├── lock.png │ │ │ │ └── refresh.png │ │ │ │ └── readme.md │ │ └── styles.js │ └── galleriffic │ │ ├── css │ │ ├── basic.css │ │ ├── black.css │ │ ├── caption.png │ │ ├── galleriffic-1.css │ │ ├── galleriffic-2.css │ │ ├── galleriffic-3.css │ │ ├── galleriffic-4.css │ │ ├── galleriffic-5.css │ │ ├── jush.css │ │ ├── loader.gif │ │ ├── loaderWhite.gif │ │ ├── nextPageArrow.gif │ │ ├── nextPageArrowWhite.gif │ │ ├── prevPageArrow.gif │ │ ├── prevPageArrowWhite.gif │ │ └── white.css │ │ └── js │ │ ├── jquery-1.3.2.js │ │ ├── jquery.galleriffic.js │ │ ├── jquery.history.js │ │ ├── jquery.opacityrollover.js │ │ └── jush.js ├── css │ └── datetimepicker.css ├── datepicker │ ├── css │ │ └── datepicker.css │ └── js │ │ ├── bootstrap-datepicker.js │ │ └── locales │ │ ├── bootstrap-datepicker.ar.js │ │ ├── bootstrap-datepicker.bg.js │ │ ├── bootstrap-datepicker.ca.js │ │ ├── bootstrap-datepicker.cs.js │ │ ├── bootstrap-datepicker.da.js │ │ ├── bootstrap-datepicker.de.js │ │ ├── bootstrap-datepicker.el.js │ │ ├── bootstrap-datepicker.es.js │ │ ├── bootstrap-datepicker.et.js │ │ ├── bootstrap-datepicker.fi.js │ │ ├── bootstrap-datepicker.fr.js │ │ ├── bootstrap-datepicker.he.js │ │ ├── bootstrap-datepicker.hr.js │ │ ├── bootstrap-datepicker.hu.js │ │ ├── bootstrap-datepicker.id.js │ │ ├── bootstrap-datepicker.is.js │ │ ├── bootstrap-datepicker.it.js │ │ ├── bootstrap-datepicker.ja.js │ │ ├── bootstrap-datepicker.kr.js │ │ ├── bootstrap-datepicker.lt.js │ │ ├── bootstrap-datepicker.lv.js │ │ ├── bootstrap-datepicker.mk.js │ │ ├── bootstrap-datepicker.ms.js │ │ ├── bootstrap-datepicker.nb.js │ │ ├── bootstrap-datepicker.nl.js │ │ ├── bootstrap-datepicker.pl.js │ │ ├── bootstrap-datepicker.pt-BR.js │ │ ├── bootstrap-datepicker.pt.js │ │ ├── bootstrap-datepicker.ro.js │ │ ├── bootstrap-datepicker.rs-latin.js │ │ ├── bootstrap-datepicker.rs.js │ │ ├── bootstrap-datepicker.ru.js │ │ ├── bootstrap-datepicker.sk.js │ │ ├── bootstrap-datepicker.sl.js │ │ ├── bootstrap-datepicker.sq.js │ │ ├── bootstrap-datepicker.sv.js │ │ ├── bootstrap-datepicker.sw.js │ │ ├── bootstrap-datepicker.th.js │ │ ├── bootstrap-datepicker.tr.js │ │ ├── bootstrap-datepicker.uk.js │ │ ├── bootstrap-datepicker.zh-CN.js │ │ └── bootstrap-datepicker.zh-TW.js ├── django_tables2 │ └── themes │ │ └── paleblue │ │ ├── css │ │ └── screen.css │ │ └── img │ │ ├── arrow-active-down.png │ │ ├── arrow-active-up.png │ │ ├── arrow-inactive-down.png │ │ ├── arrow-inactive-up.png │ │ ├── false.gif │ │ ├── header-bg.png │ │ ├── missing.png │ │ ├── pagination-bg.gif │ │ └── true.gif └── js │ ├── bootstrap-datetimepicker.js │ └── locales │ ├── bootstrap-datetimepicker.bg.js │ ├── bootstrap-datetimepicker.ca.js │ ├── bootstrap-datetimepicker.cs.js │ ├── bootstrap-datetimepicker.da.js │ ├── bootstrap-datetimepicker.de.js │ ├── bootstrap-datetimepicker.el.js │ ├── bootstrap-datetimepicker.es.js │ ├── bootstrap-datetimepicker.fi.js │ ├── bootstrap-datetimepicker.fr.js │ ├── bootstrap-datetimepicker.he.js │ ├── bootstrap-datetimepicker.hr.js │ ├── bootstrap-datetimepicker.hu.js │ ├── bootstrap-datetimepicker.id.js │ ├── bootstrap-datetimepicker.is.js │ ├── bootstrap-datetimepicker.it.js │ ├── bootstrap-datetimepicker.ja.js │ ├── bootstrap-datetimepicker.kr.js │ ├── bootstrap-datetimepicker.lt.js │ ├── bootstrap-datetimepicker.lv.js │ ├── bootstrap-datetimepicker.ms.js │ ├── bootstrap-datetimepicker.nb.js │ ├── bootstrap-datetimepicker.nl.js │ ├── bootstrap-datetimepicker.pl.js │ ├── bootstrap-datetimepicker.pt-BR.js │ ├── bootstrap-datetimepicker.pt.js │ ├── bootstrap-datetimepicker.ro.js │ ├── bootstrap-datetimepicker.rs-latin.js │ ├── bootstrap-datetimepicker.rs.js │ ├── bootstrap-datetimepicker.ru.js │ ├── bootstrap-datetimepicker.sk.js │ ├── bootstrap-datetimepicker.sl.js │ ├── bootstrap-datetimepicker.sv.js │ ├── bootstrap-datetimepicker.sw.js │ ├── bootstrap-datetimepicker.th.js │ ├── bootstrap-datetimepicker.tr.js │ ├── bootstrap-datetimepicker.ua.js │ ├── bootstrap-datetimepicker.uk.js │ ├── bootstrap-datetimepicker.zh-CN.js │ └── bootstrap-datetimepicker.zh-TW.js └── templates ├── account ├── accountbase.html ├── bootstrap-responsive.css ├── create │ └── item.html ├── crudbase.html ├── delete │ └── item.html ├── edit │ └── item.html ├── leftnavigation.html ├── login.html ├── register.html ├── styles.css ├── styles.html └── view │ └── list.html ├── common ├── base.html ├── edit │ └── item.html ├── html5shiv.js ├── styles.html └── topnavigation.html ├── dashboard └── main.html ├── issue ├── create │ ├── delete.html │ ├── issue.html │ ├── issuedetails.html │ ├── issuefield.html │ └── issueflow.html ├── edit │ └── issuefield.html ├── issue.css ├── issuebase.html ├── leftnavigation.html ├── search │ ├── advanced.html │ └── simple.html └── view │ ├── issue.html │ ├── issuedetails.html │ └── issuefield.html ├── project ├── create │ ├── delete.html │ └── item.html ├── edit │ └── item.html ├── leftnavigation.html ├── projectbase.html └── view │ └── list.html ├── repos ├── commit_detail.html ├── create │ └── item.html ├── delete │ └── item.html ├── diff_css.html ├── edit │ └── item.html ├── file_contents.html ├── folder_contents.html ├── leftnavigation.html ├── recent_commits.html ├── repo_list.html ├── repobase.html ├── udiff.html └── view │ └── list.html └── search ├── indexes └── issue │ └── issue_text.txt └── search.html /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *.pyc 5 | # C extensions 6 | *.so 7 | 8 | # Distribution / packaging 9 | .Python 10 | env/ 11 | bin/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | eggs/ 16 | lib/ 17 | lib64/ 18 | parts/ 19 | sdist/ 20 | var/ 21 | *.egg-info/ 22 | .installed.cfg 23 | *.egg 24 | 25 | # Installer logs 26 | pip-log.txt 27 | pip-delete-this-directory.txt 28 | 29 | # Unit test / coverage reports 30 | .tox/ 31 | .coverage 32 | .cache 33 | nosetests.xml 34 | coverage.xml 35 | 36 | # Translations 37 | *.mo 38 | 39 | # Mr Developer 40 | .mr.developer.cfg 41 | .project 42 | .pydevproject 43 | 44 | # Rope 45 | .ropeproject 46 | 47 | # Django stuff: 48 | *.log 49 | *.pot 50 | 51 | # Sphinx documentation 52 | docs/_build/ 53 | 54 | #ide 55 | *.idea/ 56 | #db 57 | *.sqlite3 58 | 59 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ITSY 2 | ==== 3 | ### ITSY: Issue Tracking System. 4 | 5 | ITSY is an issue tracking system built in Django. 6 | 7 | ### Requirements 8 | 9 | - Django==1.6.2 10 | - django-autoslug==1.7.2 11 | - django-taggit==0.11.2 12 | - django-bootstrap-toolkit==2.15.0 13 | - django-tables2==0.15.0 14 | - django-braces==1.3.1 15 | - django-haystack==2.1.0 16 | - haystack==0.15 17 | - Pillow==2.3.1 18 | - South==0.8.4 19 | - pyelasticsearch==0.6.1 20 | - dictdiffer==0.0.4 21 | - django-autocomplete-light==2.0.0a15 22 | - django-ckeditor 23 | - Pygments==1.6 24 | - dulwich==0.9.5 (Git support, Optional) 25 | - mercurial==2.9 (Mercurial support, Optional) 26 | - pysvn (Subversion support, Optional) 27 | - bzr (Bazaar support, Optional) 28 | - elasticsearch 29 | 30 | ### Instructions 31 | 32 | - Start elasticsearch ie: bin/elasticsearch 33 | - python manage.py syncdb 34 | - python manage.py migrate 35 | - python manage.py createsuperuser 36 | - python manage.py runserver 37 | - Create a project 38 | - Create a project version 39 | - Create charfields, textfields, etc... 40 | - Put fields you created to a issue template 41 | - Create an Issue using the template for your project/version 42 | - Add Code Repositories to your project and browse them. 43 | 44 | 45 | ### To Do 46 | - Advanced Search 47 | - More Authorization 48 | - Issue Flows 49 | - Dashboards 50 | - Reports, Code Metrics 51 | - Boards 52 | - Timeline 53 | -------------------------------------------------------------------------------- /account/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/account/__init__.py -------------------------------------------------------------------------------- /account/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from account.models import AccountRole, AccountTeam, Account, Filter, FavoriteFilters 3 | 4 | 5 | admin.site.register(Account) 6 | admin.site.register(AccountTeam) 7 | admin.site.register(AccountRole) 8 | admin.site.register(Filter) 9 | admin.site.register(FavoriteFilters) 10 | -------------------------------------------------------------------------------- /account/autocomplete_light_registry.py: -------------------------------------------------------------------------------- 1 | import autocomplete_light 2 | from account.models import Account 3 | 4 | 5 | autocomplete_light.register(Account, 6 | search_fields=['^firstname', 'lastname'], 7 | ) -------------------------------------------------------------------------------- /account/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/account/migrations/__init__.py -------------------------------------------------------------------------------- /account/routes.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url,include 2 | from account.views import RegistrationView, UpdateUser 3 | 4 | 5 | urlpatterns = patterns('', 6 | url(r'^register/', RegistrationView.as_view(success_url='/')), 7 | url(r'^login/', 'django.contrib.auth.views.login',{'template_name': 'account/login.html'}), 8 | url(r'^logout/', 'django.contrib.auth.views.logout',{'next_page': '/account/login/'}), 9 | url(r'^update/', UpdateUser.as_view(success_url='/')), 10 | url(r'^create/', include('account.urls.create', namespace='create')), 11 | url(r'^view/', include('account.urls.view', namespace='view')), 12 | url(r'^delete/', include('account.urls.delete', namespace='delete')), 13 | url(r'^edit/', include('account.urls.edit', namespace='edit')), 14 | ) 15 | -------------------------------------------------------------------------------- /account/tables.py: -------------------------------------------------------------------------------- 1 | import django_tables2 as tables 2 | from account.models import Account, AccountRole, AccountTeam 3 | 4 | 5 | class AccountTable(tables.Table): 6 | edit_entries = tables.TemplateColumn('Edit',orderable=False) 7 | delete_entries = tables.TemplateColumn('Delete',orderable=False) 8 | class Meta: 9 | model = Account 10 | attrs = {"class": "paleblue"} 11 | exclude = ('slug','id','password') 12 | 13 | 14 | class AccountRoleTable(tables.Table): 15 | edit_entries = tables.TemplateColumn('Edit',orderable=False) 16 | delete_entries = tables.TemplateColumn('Delete',orderable=False) 17 | class Meta: 18 | model = AccountRole 19 | attrs = {"class": "paleblue"} 20 | exclude = ('slug',) 21 | 22 | 23 | class AccountTeamTable(tables.Table): 24 | edit_entries = tables.TemplateColumn('Edit',orderable=False) 25 | delete_entries = tables.TemplateColumn('Delete',orderable=False) 26 | class Meta: 27 | model = AccountTeam 28 | attrs = {"class": "paleblue"} 29 | exclude = ('slug',) 30 | -------------------------------------------------------------------------------- /account/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /account/urls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/account/urls/__init__.py -------------------------------------------------------------------------------- /account/urls/create.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from account.models import Account, AccountTeam, AccountRole 3 | from account.views import CreateAccountItem, CreateAccountView 4 | 5 | urlpatterns = patterns('', 6 | url(r'^item', 7 | CreateAccountView.as_view( 8 | model=Account, 9 | success_url='/account/view/item/', 10 | page_title = 'Create An Account', 11 | page_heading = 'Create An Account:', 12 | ), 13 | name='item'), 14 | 15 | url(r'^team', 16 | CreateAccountItem.as_view( 17 | model=AccountTeam, 18 | success_url='/account/view/team/', 19 | page_title = 'Create A Team', 20 | page_heading = 'Create A Team:', 21 | ), 22 | name='team'), 23 | 24 | url(r'^role', 25 | CreateAccountItem.as_view( 26 | model=AccountRole, 27 | success_url='/account/view/role/', 28 | page_title = 'Create A Role', 29 | page_heading = 'Create A Role:', 30 | ), 31 | name='role'), 32 | ) -------------------------------------------------------------------------------- /account/urls/delete.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from account.views import DeleteAccountItem 3 | from account.models import Account, AccountRole, AccountTeam 4 | 5 | urlpatterns = patterns('', 6 | 7 | url(r'^item/(?P\w+)/', 8 | DeleteAccountItem.as_view( 9 | model=Account, 10 | success_url='/account/view/item/', 11 | page_title='ITSY Delete Account', 12 | page_heading='Delete Account:' 13 | ), 14 | name='item'), 15 | 16 | url(r'^role/(?P\w+)/', 17 | DeleteAccountItem.as_view( 18 | model=AccountRole, 19 | success_url='/account/view/role/', 20 | page_title='ITSY Delete Account Role', 21 | page_heading='Delete Account Role:' 22 | ), 23 | name='role'), 24 | 25 | url(r'^team/(?P\w+)/', 26 | DeleteAccountItem.as_view( 27 | model=AccountTeam, 28 | success_url='/account/view/team/', 29 | page_title='ITSY Delete Account Team', 30 | page_heading='Delete Account Team:' 31 | ), 32 | name='team'), 33 | ) -------------------------------------------------------------------------------- /account/urls/edit.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from account.views import UpdateAccountItem,UpdateAccount 3 | from account.models import Account, AccountRole, AccountTeam 4 | 5 | urlpatterns = patterns('', 6 | 7 | url(r'^item/(?P\w+)/', 8 | UpdateAccount.as_view( 9 | model=Account, 10 | success_url='/account/view/item/', 11 | page_title='ITSY Edit Account', 12 | page_heading='Edit Account:', 13 | post_fix='item', 14 | ), 15 | name='item'), 16 | 17 | url(r'^role/(?P\w+)/', 18 | UpdateAccountItem.as_view( 19 | model=AccountRole, 20 | success_url='/account/view/role/', 21 | page_title='ITSY Edit Account Role', 22 | page_heading='Edit Account Role:', 23 | post_fix='role', 24 | ), 25 | name='role'), 26 | 27 | url(r'^team/(?P\w+)/', 28 | UpdateAccountItem.as_view( 29 | model=AccountTeam, 30 | success_url='/account/view/team/', 31 | page_title='ITSY Edit Account Team', 32 | page_heading='Edit Account Team:', 33 | post_fix='team', 34 | ), 35 | name='team'), 36 | ) -------------------------------------------------------------------------------- /account/urls/view.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from account.models import Account, AccountRole, AccountTeam 3 | from account.views import ListAccountView 4 | from account.tables import AccountTable, AccountRoleTable, AccountTeamTable 5 | 6 | 7 | urlpatterns = patterns('', 8 | url(r'^item', 9 | ListAccountView.as_view( 10 | queryset=Account.objects.all(), 11 | model=Account, 12 | table=AccountTable, 13 | page_title = 'Accounts', 14 | page_heading = 'Accounts:', 15 | ), 16 | name='item'), 17 | 18 | url(r'^role', 19 | ListAccountView.as_view( 20 | queryset=AccountRole.objects.all(), 21 | model=AccountRole, 22 | table=AccountRoleTable, 23 | page_title = 'Account Roles', 24 | page_heading = 'Account Roles:', 25 | ), 26 | name='role'), 27 | 28 | url(r'^team', 29 | ListAccountView.as_view( 30 | queryset=AccountTeam.objects.all(), 31 | model=AccountTeam, 32 | table=AccountTeamTable, 33 | page_title = 'Account Teams', 34 | page_heading = 'Account Teams:', 35 | ), 36 | name='team'), 37 | ) -------------------------------------------------------------------------------- /common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/common/__init__.py -------------------------------------------------------------------------------- /common/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from common.models import Comment 3 | 4 | 5 | admin.site.register(Comment) 6 | -------------------------------------------------------------------------------- /common/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/common/migrations/__init__.py -------------------------------------------------------------------------------- /common/templatetags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/common/templatetags/__init__.py -------------------------------------------------------------------------------- /common/templatetags/commontags.py: -------------------------------------------------------------------------------- 1 | from django import template 2 | register = template.Library() 3 | 4 | 5 | @register.filter(name='addcss') 6 | def addcss(field, css): 7 | return field.as_widget(attrs={"class":css}) -------------------------------------------------------------------------------- /common/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /common/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, include, url 2 | from common.views import UpdateSiteConfigView 3 | from common.models import MainConfiguration 4 | 5 | urlpatterns = patterns('', 6 | 7 | url(r'^', 8 | UpdateSiteConfigView.as_view( 9 | model=MainConfiguration, 10 | success_url='/', 11 | ), 12 | name='config'), 13 | ) 14 | -------------------------------------------------------------------------------- /dashboard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/dashboard/__init__.py -------------------------------------------------------------------------------- /dashboard/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /dashboard/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | 4 | #todo 5 | class Dashboard(models.Model): 6 | pass 7 | 8 | 9 | #todo 10 | class Timeline(models.Model): 11 | pass 12 | -------------------------------------------------------------------------------- /dashboard/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /dashboard/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | from django.views.generic.base import View 3 | from common.views import LoginRequiredTemplateView 4 | 5 | 6 | class MainDashboardView(LoginRequiredTemplateView): 7 | template_name = 'dashboard/main.html' 8 | 9 | def get(self,request): 10 | content = {} 11 | return render(request, self.template_name, content) 12 | 13 | def post(self,request): 14 | return render(request, self.template_name) 15 | -------------------------------------------------------------------------------- /issue/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/issue/__init__.py -------------------------------------------------------------------------------- /issue/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from issue import models 3 | 4 | 5 | admin.site.register(models.IssueType) 6 | admin.site.register(models.IssuePriority) 7 | admin.site.register(models.IssueCharField) 8 | admin.site.register(models.IssueTextField) 9 | admin.site.register(models.IssueImageField) 10 | admin.site.register(models.IssueFileField) 11 | admin.site.register(models.IssuePerson) 12 | admin.site.register(models.IssueStatus) 13 | admin.site.register(models.IssueFlow) 14 | admin.site.register(models.IssueTemplate) 15 | admin.site.register(models.Issue) 16 | -------------------------------------------------------------------------------- /issue/autocomplete_light_registry.py: -------------------------------------------------------------------------------- 1 | import autocomplete_light 2 | from issue.models import (Issue, IssueCharField, IssueTextField,IssueImageField, 3 | IssueFileField, IssueBooleanField, IssueChoiceField, 4 | IssueDatetimeField, IssuePerson,) 5 | 6 | 7 | autocomplete_light.register(Issue, 8 | search_fields=['^title',], 9 | ) 10 | 11 | autocomplete_light.register(IssueCharField, 12 | search_fields=['^name',], 13 | ) 14 | 15 | autocomplete_light.register(IssueTextField, 16 | search_fields=['^name',], 17 | ) 18 | 19 | autocomplete_light.register(IssueImageField, 20 | search_fields=['^name',], 21 | ) 22 | 23 | autocomplete_light.register(IssueFileField, 24 | search_fields=['^name',], 25 | ) 26 | 27 | autocomplete_light.register(IssueBooleanField, 28 | search_fields=['^name',], 29 | ) 30 | 31 | autocomplete_light.register(IssueChoiceField, 32 | search_fields=['^name',], 33 | ) 34 | 35 | autocomplete_light.register(IssueDatetimeField, 36 | search_fields=['^name',], 37 | ) 38 | 39 | autocomplete_light.register(IssuePerson, 40 | search_fields=['^name',], 41 | ) -------------------------------------------------------------------------------- /issue/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/issue/migrations/__init__.py -------------------------------------------------------------------------------- /issue/routes.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, include, url 2 | 3 | 4 | 5 | urlpatterns = patterns('', 6 | url(r'^create/', include('issue.urls.create', namespace='create')), 7 | url(r'^view/', include('issue.urls.view', namespace='view')), 8 | url(r'^delete/', include('issue.urls.delete', namespace='delete')), 9 | url(r'^edit/', include('issue.urls.edit', namespace='edit')), 10 | url(r'^search/', include('issue.urls.search', namespace='search')), 11 | ) 12 | -------------------------------------------------------------------------------- /issue/search_indexes.py: -------------------------------------------------------------------------------- 1 | import datetime 2 | from haystack import indexes 3 | from issue import models as issue_models 4 | 5 | 6 | class IssueIndex(indexes.SearchIndex, indexes.Indexable): 7 | text = indexes.CharField(document=True, use_template=True) 8 | title = indexes.CharField(model_attr='title') 9 | summary = indexes.CharField(model_attr='summary',null=True) 10 | type = indexes.CharField(model_attr='type',null=True) 11 | status = indexes.CharField(model_attr='status',null=True) 12 | project_version = indexes.CharField(model_attr='project_version') 13 | content_auto = indexes.EdgeNgramField(model_attr='title') 14 | 15 | 16 | def get_model(self): 17 | return issue_models.Issue 18 | 19 | def index_queryset(self, using=None): 20 | return self.get_model().objects.all() 21 | -------------------------------------------------------------------------------- /issue/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /issue/urls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/issue/urls/__init__.py -------------------------------------------------------------------------------- /issue/urls/search.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from issue.views import IssueSearch,IssueAdvancedSearch 3 | 4 | urlpatterns = patterns('', 5 | 6 | url(r'^simple/', 7 | IssueSearch.as_view(), 8 | name='simple'), 9 | 10 | url(r'^advanced/', 11 | IssueAdvancedSearch.as_view(), 12 | name='advanced'), 13 | ) 14 | -------------------------------------------------------------------------------- /itsy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/itsy/__init__.py -------------------------------------------------------------------------------- /itsy/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, include, url 2 | from django.contrib.staticfiles.urls import staticfiles_urlpatterns 3 | from dashboard.views import MainDashboardView 4 | from django.contrib import admin 5 | 6 | admin.autodiscover() 7 | 8 | urlpatterns = patterns('', 9 | url(r'^$', MainDashboardView.as_view(), name='home'), 10 | url(r'^issue/', include('issue.routes', namespace='issue')), 11 | url(r'^project/', include('project.routes', namespace='project')), 12 | url(r'^account/', include('account.routes',namespace='account')), 13 | url(r'^repos/', include('repos.routes',namespace='repos')), 14 | url(r'^search/', include('haystack.urls')), 15 | url(r'^config/',include('common.urls')), 16 | url(r'^autocomplete/', include('autocomplete_light.urls')), 17 | url(r'^ckeditor/', include('ckeditor.urls')), 18 | url(r'^admin/', include(admin.site.urls)), 19 | ) 20 | 21 | urlpatterns += staticfiles_urlpatterns() 22 | -------------------------------------------------------------------------------- /itsy/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for itsy 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.6/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "itsy.settings") 12 | 13 | from django.core.wsgi import get_wsgi_application 14 | application = get_wsgi_application() 15 | -------------------------------------------------------------------------------- /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", "itsy.settings") 7 | 8 | from django.core.management import execute_from_command_line 9 | 10 | execute_from_command_line(sys.argv) 11 | -------------------------------------------------------------------------------- /project/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/project/__init__.py -------------------------------------------------------------------------------- /project/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from project import models 3 | 4 | 5 | admin.site.register(models.MilestoneStatus) 6 | admin.site.register(models.Milestone) 7 | admin.site.register(models.ProjectCategory) 8 | admin.site.register(models.ProjectVersion) 9 | admin.site.register(models.Project) 10 | admin.site.register(models.Board) 11 | -------------------------------------------------------------------------------- /project/autocomplete_light_registry.py: -------------------------------------------------------------------------------- 1 | import autocomplete_light 2 | from project.models import Milestone 3 | 4 | 5 | autocomplete_light.register(Milestone, 6 | search_fields=['^title',], 7 | ) -------------------------------------------------------------------------------- /project/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/project/migrations/__init__.py -------------------------------------------------------------------------------- /project/routes.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, include, url 2 | 3 | 4 | 5 | urlpatterns = patterns('', 6 | url(r'^create/', include('project.urls.create', namespace='create')), 7 | url(r'^view/', include('project.urls.view', namespace='view')), 8 | url(r'^edit/', include('project.urls.edit', namespace='edit')), 9 | url(r'^delete/', include('project.urls.delete', namespace='delete')), 10 | ) 11 | -------------------------------------------------------------------------------- /project/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /project/urls/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pyvcs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/pyvcs/__init__.py -------------------------------------------------------------------------------- /pyvcs/about.txt: -------------------------------------------------------------------------------- 1 | Because it's not maintained anymore taken from https://github.com/alex/pyvcs 2 | Git Backend is fixed. 3 | -------------------------------------------------------------------------------- /pyvcs/backends/__init__.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | AVAILABLE_BACKENDS = { 4 | 'bzr': 'bzr', 5 | 'git': 'git', 6 | 'hg': 'hg', 7 | 'svn': 'subversion', 8 | } 9 | 10 | def get_backend(backend): 11 | if backend in AVAILABLE_BACKENDS: 12 | path = 'pyvcs.backends.%s' % AVAILABLE_BACKENDS[backend] 13 | else: 14 | path = backend 15 | __import__(path) 16 | return sys.modules[path] 17 | -------------------------------------------------------------------------------- /pyvcs/commit.py: -------------------------------------------------------------------------------- 1 | class Commit(object): 2 | def __init__(self, commit_id, author, time, message, files, diff): 3 | """ 4 | comimt_id should be a string, author a string, time a datetime object, 5 | message a string, files a list of filenames (strings), and diff a 6 | string 7 | """ 8 | self.commit_id = commit_id 9 | self.author = author 10 | self.time = time 11 | self.message = message 12 | self.files = files 13 | self.diff = diff 14 | 15 | def _get_diff(self): 16 | if callable(self._diff): 17 | self._diff = self._diff() 18 | return self._diff 19 | 20 | def _set_diff(self, diff): 21 | self._diff = diff 22 | 23 | diff = property(_get_diff, _set_diff) 24 | 25 | def __str__(self): 26 | return "" % (self.commit_id, self.author, self.time) 27 | 28 | __repr__ = __str__ 29 | -------------------------------------------------------------------------------- /pyvcs/exceptions.py: -------------------------------------------------------------------------------- 1 | class CommitDoesNotExist(Exception): 2 | pass 3 | 4 | class FileDoesNotExist(Exception): 5 | pass 6 | 7 | class FolderDoesNotExist(Exception): 8 | pass 9 | -------------------------------------------------------------------------------- /pyvcs/repository.py: -------------------------------------------------------------------------------- 1 | class BaseRepository(object): 2 | def __init__(self, path, **kwargs): 3 | """ 4 | path is the filesystem path where the repo exists, **kwargs are 5 | anything extra for accessing the repo 6 | """ 7 | self.path = path 8 | self.extra = kwargs 9 | 10 | def get_commit_by_id(self, commit_id): 11 | """ 12 | Returns a commit by its id (nature of the ID is VCS dependent). 13 | """ 14 | raise NotImplementedError 15 | 16 | def get_recent_commits(self, since=None): 17 | """ 18 | Returns all commits since since. If since is None returns all commits 19 | from the last 5 days. 20 | """ 21 | raise NotImplementedError 22 | 23 | def list_directory(self, path, revision=None): 24 | """ 25 | Returns a tuple of lists of files and folders in a given directory at a 26 | given revision, or HEAD if revision is None. 27 | """ 28 | raise NotImplementedError 29 | 30 | def file_contents(self, path, revision=None): 31 | """ 32 | Returns the contents of a file as a string at a given revision, or 33 | HEAD if revision is None. 34 | """ 35 | raise NotImplementedError 36 | -------------------------------------------------------------------------------- /pyvcs/utils.py: -------------------------------------------------------------------------------- 1 | from difflib import unified_diff 2 | 3 | from pyvcs.exceptions import FileDoesNotExist 4 | 5 | def generate_unified_diff(repository, changed_files, commit1, commit2): 6 | diffs = [] 7 | for file_name in changed_files: 8 | try: 9 | file1 = repository.file_contents(file_name, commit1) 10 | except FileDoesNotExist: 11 | file1 = '' 12 | try: 13 | file2 = repository.file_contents(file_name, commit2) 14 | except FileDoesNotExist: 15 | file2 = '' 16 | diffs.append(unified_diff( 17 | file1.splitlines(), file2.splitlines(), fromfile=file_name, 18 | tofile=file_name, fromfiledate=commit1, tofiledate=commit2 19 | )) 20 | return '\n'.join('\n'.join(map(lambda s: s.rstrip('\n'), diff)) for diff in diffs) 21 | -------------------------------------------------------------------------------- /repos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/repos/__init__.py -------------------------------------------------------------------------------- /repos/about.txt: -------------------------------------------------------------------------------- 1 | Because it's not maintained anymore, base taken from https://github.com/alex/django-vcs 2 | Views rewritten in CBVs 3 | Deprecated Django components rewritten. 4 | Templates refactored. 5 | -------------------------------------------------------------------------------- /repos/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | from repos.models import CodeRepository 4 | 5 | 6 | admin.site.register(CodeRepository) 7 | -------------------------------------------------------------------------------- /repos/migrations/0001_initial.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from south.utils import datetime_utils as datetime 3 | from south.db import db 4 | from south.v2 import SchemaMigration 5 | from django.db import models 6 | 7 | 8 | class Migration(SchemaMigration): 9 | 10 | def forwards(self, orm): 11 | # Adding model 'CodeRepository' 12 | db.create_table(u'repos_coderepository', ( 13 | (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), 14 | ('name', self.gf('django.db.models.fields.CharField')(max_length=255)), 15 | ('slug', self.gf('autoslug.fields.AutoSlugField')(unique_with=(), max_length=50, populate_from='name')), 16 | ('repository_type', self.gf('django.db.models.fields.IntegerField')()), 17 | ('location', self.gf('django.db.models.fields.CharField')(max_length=255)), 18 | )) 19 | db.send_create_signal('repos', ['CodeRepository']) 20 | 21 | 22 | def backwards(self, orm): 23 | # Deleting model 'CodeRepository' 24 | db.delete_table(u'repos_coderepository') 25 | 26 | 27 | models = { 28 | 'repos.coderepository': { 29 | 'Meta': {'object_name': 'CodeRepository'}, 30 | u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), 31 | 'location': ('django.db.models.fields.CharField', [], {'max_length': '255'}), 32 | 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), 33 | 'repository_type': ('django.db.models.fields.IntegerField', [], {}), 34 | 'slug': ('autoslug.fields.AutoSlugField', [], {'unique_with': '()', 'max_length': '50', 'populate_from': "'name'"}) 35 | } 36 | } 37 | 38 | complete_apps = ['repos'] -------------------------------------------------------------------------------- /repos/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/repos/migrations/__init__.py -------------------------------------------------------------------------------- /repos/routes.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, include, url 2 | from repos.views import (RepoListView,RecentCommitsView, CodeBrowserView, 3 | CommitDetailView) 4 | 5 | urlpatterns = patterns('', 6 | url(r'^create/', include('repos.urls.create', namespace='create')), 7 | url(r'^view/', include('repos.urls.view', namespace='view')), 8 | url(r'^delete/', include('repos.urls.delete', namespace='delete')), 9 | url(r'^edit/', include('repos.urls.edit', namespace='edit')), 10 | url('^(?P[\w-]+)/$', RecentCommitsView.as_view(), name='recent_commits'), 11 | url('^(?P[\w-]+)/browser/(?P.*)$', CodeBrowserView.as_view(), name='code_browser'), 12 | url('^(?P[\w-]+)/commit/(?P.*)/$', CommitDetailView.as_view(), name='commit_detail'), 13 | url('^',RepoListView.as_view(),name='repo_list') 14 | ) -------------------------------------------------------------------------------- /repos/tables.py: -------------------------------------------------------------------------------- 1 | import django_tables2 as tables 2 | from repos.models import CodeRepository 3 | 4 | 5 | class RepoTable(tables.Table): 6 | edit_entries = tables.TemplateColumn('Edit',orderable=False) 7 | delete_entries = tables.TemplateColumn('Delete',orderable=False) 8 | commits = tables.TemplateColumn('Recent Commits',orderable=False) 9 | browse = tables.TemplateColumn('Browse',orderable=False) 10 | class Meta: 11 | model = CodeRepository 12 | attrs = {"class": "paleblue"} 13 | exclude = ('slug',) 14 | -------------------------------------------------------------------------------- /repos/templatetags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/repos/templatetags/__init__.py -------------------------------------------------------------------------------- /repos/templatetags/udiff.py: -------------------------------------------------------------------------------- 1 | from django import template 2 | from django.template.loader import render_to_string 3 | 4 | from repos.diff import prepare_udiff 5 | 6 | register = template.Library() 7 | 8 | @register.filter 9 | def render_diff(text): 10 | diffs, info = prepare_udiff(text) 11 | return render_to_string('repos/udiff.html', {'diffs': diffs, 'info': info}) 12 | 13 | @register.inclusion_tag('repos/diff_css.html') 14 | def diff_css(): 15 | return {} 16 | -------------------------------------------------------------------------------- /repos/templatetags/vcshighlight.py: -------------------------------------------------------------------------------- 1 | from django import template 2 | from django.utils.safestring import mark_safe 3 | 4 | from pygments import highlight 5 | from pygments.formatters import HtmlFormatter 6 | from pygments.lexers import guess_lexer_for_filename, TextLexer 7 | from pygments.util import ClassNotFound 8 | 9 | register = template.Library() 10 | 11 | @register.filter('highlight') 12 | def highlight_filter(text, filename): 13 | try: 14 | lexer = guess_lexer_for_filename(filename, text) 15 | except ClassNotFound: 16 | lexer = TextLexer() 17 | 18 | return mark_safe(highlight( 19 | text, 20 | lexer, 21 | HtmlFormatter(linenos="table", lineanchors="line") 22 | )) 23 | 24 | 25 | @register.simple_tag 26 | def highlight_css(): 27 | return HtmlFormatter(linenos="table", lineanchors="line").get_style_defs() 28 | -------------------------------------------------------------------------------- /repos/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /repos/urls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/repos/urls/__init__.py -------------------------------------------------------------------------------- /repos/urls/create.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from repos.models import CodeRepository 3 | from repos.views import CreateRepoView 4 | 5 | urlpatterns = patterns('', 6 | url(r'^repos', 7 | CreateRepoView.as_view( 8 | model=CodeRepository, 9 | success_url='/repos/view/repos/', 10 | page_title = 'Add a Repo', 11 | page_heading = 'Add a Code Repository', 12 | ), 13 | name='repos'), 14 | ) -------------------------------------------------------------------------------- /repos/urls/delete.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from repos.views import DeleteRepoItem 3 | from repos.models import CodeRepository 4 | 5 | urlpatterns = patterns('', 6 | 7 | url(r'^repos/(?P\w+)/', 8 | DeleteRepoItem.as_view( 9 | model=CodeRepository, 10 | success_url='/repos/view/repos/', 11 | page_title='ITSY Delete Code Repo', 12 | page_heading='Delete Code Repository:' 13 | ), 14 | name='repos'), 15 | ) -------------------------------------------------------------------------------- /repos/urls/edit.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from repos.views import UpdateRepoItem 3 | from repos.models import CodeRepository 4 | 5 | urlpatterns = patterns('', 6 | 7 | url(r'^repos/(?P\w+)/', 8 | UpdateRepoItem.as_view( 9 | model=CodeRepository, 10 | success_url='/repos/view/repos/', 11 | page_title='ITSY Edit Code Repository', 12 | page_heading='Edit Code Repository:' 13 | ), 14 | name='repos'), 15 | ) -------------------------------------------------------------------------------- /repos/urls/view.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, url 2 | from repos.models import CodeRepository 3 | from repos.views import ListRepoView 4 | from repos.tables import RepoTable 5 | 6 | 7 | urlpatterns = patterns('', 8 | url(r'^repos', 9 | ListRepoView.as_view( 10 | queryset=CodeRepository.objects.all(), 11 | model=CodeRepository, 12 | table=RepoTable, 13 | page_title = 'Code Repositories', 14 | page_heading = 'Code Repositories:', 15 | ), 16 | name='repos'), 17 | ) -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Django==1.6.2 2 | django-autoslug==1.7.2 3 | django-taggit==0.11.2 4 | django-bootstrap-toolkit==2.15.0 5 | django-tables2==0.15.0 6 | django-braces==1.3.1 7 | django-haystack==2.1.0 8 | haystack==0.15 9 | Pillow==2.3.1 10 | South==0.8.4 11 | pyelasticsearch==0.6.1 12 | Pygments==1.6 13 | dulwich==0.9.5 14 | dictdiffer==0.0.4 15 | django-autocomplete-light==2.0.0a15 16 | -e git://github.com/shaunsephton/django-ckeditor.git#egg=django-ckeditor 17 | 18 | django-datetime-widget==0.6 19 | -------------------------------------------------------------------------------- /static/admin/css/dashboard.css: -------------------------------------------------------------------------------- 1 | /* DASHBOARD */ 2 | 3 | .dashboard .module table th { 4 | width: 100%; 5 | } 6 | 7 | .dashboard .module table td { 8 | white-space: nowrap; 9 | } 10 | 11 | .dashboard .module table td a { 12 | display: block; 13 | padding-right: .6em; 14 | } 15 | 16 | /* RECENT ACTIONS MODULE */ 17 | 18 | .module ul.actionlist { 19 | margin-left: 0; 20 | } 21 | 22 | ul.actionlist li { 23 | list-style-type: none; 24 | } 25 | 26 | ul.actionlist li { 27 | overflow: hidden; 28 | text-overflow: ellipsis; 29 | -o-text-overflow: ellipsis; 30 | } 31 | -------------------------------------------------------------------------------- /static/admin/css/ie.css: -------------------------------------------------------------------------------- 1 | /* IE 6 & 7 */ 2 | 3 | /* Proper fixed width for dashboard in IE6 */ 4 | 5 | .dashboard #content { 6 | *width: 768px; 7 | } 8 | 9 | .dashboard #content-main { 10 | *width: 535px; 11 | } 12 | 13 | /* IE 6 ONLY */ 14 | 15 | /* Keep header from flowing off the page */ 16 | 17 | #container { 18 | _position: static; 19 | } 20 | 21 | /* Put the right sidebars back on the page */ 22 | 23 | .colMS #content-related { 24 | _margin-right: 0; 25 | _margin-left: 10px; 26 | _position: static; 27 | } 28 | 29 | /* Put the left sidebars back on the page */ 30 | 31 | .colSM #content-related { 32 | _margin-right: 10px; 33 | _margin-left: -115px; 34 | _position: static; 35 | } 36 | 37 | .form-row { 38 | _height: 1%; 39 | } 40 | 41 | /* Fix right margin for changelist filters in IE6 */ 42 | 43 | #changelist-filter ul { 44 | _margin-right: -10px; 45 | } 46 | 47 | /* IE ignores min-height, but treats height as if it were min-height */ 48 | 49 | .change-list .filtered { 50 | _height: 400px; 51 | } 52 | 53 | /* IE doesn't know alpha transparency in PNGs */ 54 | 55 | .inline-deletelink { 56 | background: transparent url(../img/inline-delete-8bit.png) no-repeat; 57 | } 58 | 59 | /* IE7 doesn't support inline-block */ 60 | .change-list ul.toplinks li { 61 | zoom: 1; 62 | *display: inline; 63 | } -------------------------------------------------------------------------------- /static/admin/css/login.css: -------------------------------------------------------------------------------- 1 | /* LOGIN FORM */ 2 | 3 | body.login { 4 | background: #eee; 5 | } 6 | 7 | .login #container { 8 | background: white; 9 | border: 1px solid #ccc; 10 | width: 28em; 11 | min-width: 300px; 12 | margin-left: auto; 13 | margin-right: auto; 14 | margin-top: 100px; 15 | } 16 | 17 | .login #content-main { 18 | width: 100%; 19 | } 20 | 21 | .login form { 22 | margin-top: 1em; 23 | } 24 | 25 | .login .form-row { 26 | padding: 4px 0; 27 | float: left; 28 | width: 100%; 29 | } 30 | 31 | .login .form-row label { 32 | padding-right: 0.5em; 33 | line-height: 2em; 34 | font-size: 1em; 35 | clear: both; 36 | color: #333; 37 | } 38 | 39 | .login .form-row #id_username, .login .form-row #id_password { 40 | clear: both; 41 | padding: 6px; 42 | width: 100%; 43 | -webkit-box-sizing: border-box; 44 | -moz-box-sizing: border-box; 45 | box-sizing: border-box; 46 | } 47 | 48 | .login span.help { 49 | font-size: 10px; 50 | display: block; 51 | } 52 | 53 | .login .submit-row { 54 | clear: both; 55 | padding: 1em 0 0 9.4em; 56 | } 57 | 58 | .login .password-reset-link { 59 | text-align: center; 60 | } 61 | -------------------------------------------------------------------------------- /static/admin/img/changelist-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/changelist-bg.gif -------------------------------------------------------------------------------- /static/admin/img/changelist-bg_rtl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/changelist-bg_rtl.gif -------------------------------------------------------------------------------- /static/admin/img/chooser-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/chooser-bg.gif -------------------------------------------------------------------------------- /static/admin/img/chooser_stacked-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/chooser_stacked-bg.gif -------------------------------------------------------------------------------- /static/admin/img/default-bg-reverse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/default-bg-reverse.gif -------------------------------------------------------------------------------- /static/admin/img/default-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/default-bg.gif -------------------------------------------------------------------------------- /static/admin/img/deleted-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/deleted-overlay.gif -------------------------------------------------------------------------------- /static/admin/img/gis/move_vertex_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/gis/move_vertex_off.png -------------------------------------------------------------------------------- /static/admin/img/gis/move_vertex_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/gis/move_vertex_on.png -------------------------------------------------------------------------------- /static/admin/img/icon-no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon-no.gif -------------------------------------------------------------------------------- /static/admin/img/icon-unknown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon-unknown.gif -------------------------------------------------------------------------------- /static/admin/img/icon-yes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon-yes.gif -------------------------------------------------------------------------------- /static/admin/img/icon_addlink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_addlink.gif -------------------------------------------------------------------------------- /static/admin/img/icon_alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_alert.gif -------------------------------------------------------------------------------- /static/admin/img/icon_calendar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_calendar.gif -------------------------------------------------------------------------------- /static/admin/img/icon_changelink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_changelink.gif -------------------------------------------------------------------------------- /static/admin/img/icon_clock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_clock.gif -------------------------------------------------------------------------------- /static/admin/img/icon_deletelink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_deletelink.gif -------------------------------------------------------------------------------- /static/admin/img/icon_error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_error.gif -------------------------------------------------------------------------------- /static/admin/img/icon_searchbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_searchbox.png -------------------------------------------------------------------------------- /static/admin/img/icon_success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/icon_success.gif -------------------------------------------------------------------------------- /static/admin/img/inline-delete-8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/inline-delete-8bit.png -------------------------------------------------------------------------------- /static/admin/img/inline-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/inline-delete.png -------------------------------------------------------------------------------- /static/admin/img/inline-restore-8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/inline-restore-8bit.png -------------------------------------------------------------------------------- /static/admin/img/inline-restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/inline-restore.png -------------------------------------------------------------------------------- /static/admin/img/inline-splitter-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/inline-splitter-bg.gif -------------------------------------------------------------------------------- /static/admin/img/nav-bg-grabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/nav-bg-grabber.gif -------------------------------------------------------------------------------- /static/admin/img/nav-bg-reverse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/nav-bg-reverse.gif -------------------------------------------------------------------------------- /static/admin/img/nav-bg-selected.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/nav-bg-selected.gif -------------------------------------------------------------------------------- /static/admin/img/nav-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/nav-bg.gif -------------------------------------------------------------------------------- /static/admin/img/selector-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/selector-icons.gif -------------------------------------------------------------------------------- /static/admin/img/selector-search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/selector-search.gif -------------------------------------------------------------------------------- /static/admin/img/sorting-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/sorting-icons.gif -------------------------------------------------------------------------------- /static/admin/img/tool-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/tool-left.gif -------------------------------------------------------------------------------- /static/admin/img/tool-left_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/tool-left_over.gif -------------------------------------------------------------------------------- /static/admin/img/tool-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/tool-right.gif -------------------------------------------------------------------------------- /static/admin/img/tool-right_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/tool-right_over.gif -------------------------------------------------------------------------------- /static/admin/img/tooltag-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/tooltag-add.gif -------------------------------------------------------------------------------- /static/admin/img/tooltag-add_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/tooltag-add_over.gif -------------------------------------------------------------------------------- /static/admin/img/tooltag-arrowright.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/tooltag-arrowright.gif -------------------------------------------------------------------------------- /static/admin/img/tooltag-arrowright_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/admin/img/tooltag-arrowright_over.gif -------------------------------------------------------------------------------- /static/admin/js/LICENSE-JQUERY.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010 John Resig, http://jquery.com/ 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /static/admin/js/collapse.js: -------------------------------------------------------------------------------- 1 | (function($) { 2 | $(document).ready(function() { 3 | // Add anchor tag for Show/Hide link 4 | $("fieldset.collapse").each(function(i, elem) { 5 | // Don't hide if fields in this fieldset have errors 6 | if ($(elem).find("div.errors").length == 0) { 7 | $(elem).addClass("collapsed").find("h2").first().append(' (' + gettext("Show") + 9 | ')'); 10 | } 11 | }); 12 | // Add toggle to anchor tag 13 | $("fieldset.collapse a.collapse-toggle").click(function(ev) { 14 | if ($(this).closest("fieldset").hasClass("collapsed")) { 15 | // Show 16 | $(this).text(gettext("Hide")).closest("fieldset").removeClass("collapsed").trigger("show.fieldset", [$(this).attr("id")]); 17 | } else { 18 | // Hide 19 | $(this).text(gettext("Show")).closest("fieldset").addClass("collapsed").trigger("hide.fieldset", [$(this).attr("id")]); 20 | } 21 | return false; 22 | }); 23 | }); 24 | })(django.jQuery); 25 | -------------------------------------------------------------------------------- /static/admin/js/collapse.min.js: -------------------------------------------------------------------------------- 1 | (function(a){a(document).ready(function(){a("fieldset.collapse").each(function(c,b){0==a(b).find("div.errors").length&&a(b).addClass("collapsed").find("h2").first().append(' ('+gettext("Show")+")")});a("fieldset.collapse a.collapse-toggle").click(function(){a(this).closest("fieldset").hasClass("collapsed")?a(this).text(gettext("Hide")).closest("fieldset").removeClass("collapsed").trigger("show.fieldset",[a(this).attr("id")]):a(this).text(gettext("Show")).closest("fieldset").addClass("collapsed").trigger("hide.fieldset", 2 | [a(this).attr("id")]);return!1})})})(django.jQuery); 3 | -------------------------------------------------------------------------------- /static/admin/js/jquery.init.js: -------------------------------------------------------------------------------- 1 | /* Puts the included jQuery into our own namespace using noConflict and passing 2 | * it 'true'. This ensures that the included jQuery doesn't pollute the global 3 | * namespace (i.e. this preserves pre-existing values for both window.$ and 4 | * window.jQuery). 5 | */ 6 | var django = django || {}; 7 | django.jQuery = jQuery.noConflict(true); 8 | -------------------------------------------------------------------------------- /static/admin/js/prepopulate.js: -------------------------------------------------------------------------------- 1 | (function($) { 2 | $.fn.prepopulate = function(dependencies, maxLength) { 3 | /* 4 | Depends on urlify.js 5 | Populates a selected field with the values of the dependent fields, 6 | URLifies and shortens the string. 7 | dependencies - array of dependent fields id's 8 | maxLength - maximum length of the URLify'd string 9 | */ 10 | return this.each(function() { 11 | var field = $(this); 12 | 13 | field.data('_changed', false); 14 | field.change(function() { 15 | field.data('_changed', true); 16 | }); 17 | 18 | var populate = function () { 19 | // Bail if the fields value has changed 20 | if (field.data('_changed') == true) return; 21 | 22 | var values = []; 23 | $.each(dependencies, function(i, field) { 24 | if ($(field).val().length > 0) { 25 | values.push($(field).val()); 26 | } 27 | }) 28 | field.val(URLify(values.join(' '), maxLength)); 29 | }; 30 | 31 | $(dependencies.join(',')).keyup(populate).change(populate).focus(populate); 32 | }); 33 | }; 34 | })(django.jQuery); 35 | -------------------------------------------------------------------------------- /static/admin/js/prepopulate.min.js: -------------------------------------------------------------------------------- 1 | (function(a){a.fn.prepopulate=function(d,g){return this.each(function(){var b=a(this);b.data("_changed",false);b.change(function(){b.data("_changed",true)});var c=function(){if(b.data("_changed")!=true){var e=[];a.each(d,function(h,f){a(f).val().length>0&&e.push(a(f).val())});b.val(URLify(e.join(" "),g))}};a(d.join(",")).keyup(c).change(c).focus(c)})}})(django.jQuery); 2 | -------------------------------------------------------------------------------- /static/autocomplete_light/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/autocomplete_light/delete.png -------------------------------------------------------------------------------- /static/autocomplete_light/remote.js: -------------------------------------------------------------------------------- 1 | if (window.yourlabs == undefined) window.yourlabs = {}; 2 | 3 | yourlabs.RemoteAutocompleteWidget = { 4 | /* 5 | The default deck getValue() implementation just returns the PK from the 6 | choice HTML. RemoteAutocompleteWidget.getValue's implementation checks for 7 | a url too. If a url is found, it will post to that url and expect the pk to 8 | be in the response. 9 | 10 | This is how autocomplete-light supports proposing values that are not there 11 | in the database until user selection. 12 | */ 13 | getValue: function(choice) { 14 | var value = choice.data('value'); 15 | 16 | if (typeof(value)=='string' && isNaN(value) && value.match(/^https?:/)) { 17 | $.ajax(this.autocompleteOptions.url, { 18 | async: false, 19 | type: 'post', 20 | data: { 21 | 'value': value 22 | }, 23 | success: function(text, jqXHR, textStatus) { 24 | value = text; 25 | } 26 | }); 27 | 28 | choice.data('value', value); 29 | } 30 | 31 | return value; 32 | } 33 | } 34 | 35 | $(document).bind('yourlabsWidgetReady', function() { 36 | // Instanciate decks with RemoteAutocompleteWidget as override for all widgets with 37 | // autocomplete 'remote'. 38 | $('body').on('initialize', '.autocomplete-light-widget[data-bootstrap=rest_model]', function() { 39 | $(this).yourlabsWidget(yourlabs.RemoteAutocompleteWidget); 40 | }); 41 | }); 42 | -------------------------------------------------------------------------------- /static/autocomplete_light/xhr-pending.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/autocomplete_light/xhr-pending.gif -------------------------------------------------------------------------------- /static/bootstrap_toolkit/js/init_datepicker.js: -------------------------------------------------------------------------------- 1 | (function($){ 2 | $(document).on('focus.django-bootstrap-toolkit.data-api click.django-bootstrap-toolkit.data-api', 'input[data-bootstrap-widget=datepicker][data-provide!="datepicker"]', function (e) { 3 | $(e.target).datepicker("show"); 4 | }); 5 | })(jQuery); 6 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/README.md: -------------------------------------------------------------------------------- 1 | CKEditor 4 2 | ========== 3 | 4 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 5 | http://ckeditor.com - See LICENSE.md for license information. 6 | 7 | CKEditor is a text editor to be used inside web pages. It's not a replacement 8 | for desktop text editors like Word or OpenOffice, but a component to be used as 9 | part of web applications and websites. 10 | 11 | ## Documentation 12 | 13 | The full editor documentation is available online at the following address: 14 | http://docs.ckeditor.com 15 | 16 | ## Installation 17 | 18 | Installing CKEditor is an easy task. Just follow these simple steps: 19 | 20 | 1. **Download** the latest version from the CKEditor website: 21 | http://ckeditor.com. You should have already completed this step, but be 22 | sure you have the very latest version. 23 | 2. **Extract** (decompress) the downloaded file into the root of your website. 24 | 25 | **Note:** CKEditor is by default installed in the `ckeditor` folder. You can 26 | place the files in whichever you want though. 27 | 28 | ## Checking Your Installation 29 | 30 | The editor comes with a few sample pages that can be used to verify that 31 | installation proceeded properly. Take a look at the `samples` directory. 32 | 33 | To test your installation, just call the following page at your website: 34 | 35 | http:////samples/index.html 36 | 37 | For example: 38 | 39 | http://www.example.com/ckeditor/samples/index.html 40 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | * For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | 6 | CKEDITOR.editorConfig = function( config ) { 7 | // Define changes to default configuration here. For example: 8 | // config.language = 'fr'; 9 | // config.uiColor = '#AADC6E'; 10 | }; 11 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 30 Missing: 0 5 | cy.js Found: 30 Missing: 0 6 | da.js Found: 12 Missing: 18 7 | de.js Found: 30 Missing: 0 8 | el.js Found: 25 Missing: 5 9 | eo.js Found: 30 Missing: 0 10 | fa.js Found: 30 Missing: 0 11 | fi.js Found: 30 Missing: 0 12 | fr.js Found: 30 Missing: 0 13 | gu.js Found: 12 Missing: 18 14 | he.js Found: 30 Missing: 0 15 | it.js Found: 30 Missing: 0 16 | mk.js Found: 5 Missing: 25 17 | nb.js Found: 30 Missing: 0 18 | nl.js Found: 30 Missing: 0 19 | no.js Found: 30 Missing: 0 20 | pt-br.js Found: 30 Missing: 0 21 | ro.js Found: 6 Missing: 24 22 | tr.js Found: 30 Missing: 0 23 | ug.js Found: 27 Missing: 3 24 | vi.js Found: 6 Missing: 24 25 | zh-cn.js Found: 30 Missing: 0 26 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.plugins.setLang("a11yhelp","zh-cn",{title:"辅助功能说明",contents:"帮助内容。要关闭此对话框请按 ESC 键。",legend:[{name:"常规",items:[{name:"编辑器工具栏",legend:"按 ${toolbarFocus} 导航到工具栏,使用 TAB 键和 SHIFT+TAB 组合键移动到上一个和下一个工具栏组。使用左右箭头键移动到上一个和下一个工具栏按钮。按空格键或回车键以选中工具栏按钮。"},{name:"编辑器对话框",legend:"在对话框内,TAB 键移动到下一个字段,SHIFT + TAB 组合键移动到上一个字段,ENTER 键提交对话框,ESC 键取消对话框。对于有多选项卡的对话框,用ALT + F10来移到选项卡列表。然后用 TAB 键或者向右箭头来移动到下一个选项卡;SHIFT + TAB 组合键或者向左箭头移动到上一个选项卡。用 SPACE 键或者 ENTER 键选择选项卡。"},{name:"编辑器上下文菜单",legend:"用 ${contextMenu} 或者“应用程序键”打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项;SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键,ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。"}, 6 | {name:"编辑器列表框",legend:"在列表框中,移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组合键或者上箭头键,用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。"},{name:"编辑器元素路径栏",legend:"按 ${elementsPathFocus} 以导航到元素路径栏,使用 TAB 键或右箭头键选择下一个元素,使用 SHIFT+TAB 组合键或左箭头键选择上一个元素,按空格键或回车键以选定编辑器里的元素。"}]},{name:"命令",items:[{name:" 撤消命令",legend:"按 ${undo}"},{name:" 重做命令",legend:"按 ${redo}"},{name:" 加粗命令",legend:"按 ${bold}"},{name:" 倾斜命令",legend:"按 ${italic}"},{name:" 下划线命令",legend:"按 ${underline}"},{name:" 链接命令",legend:"按 ${link}"},{name:" 工具栏折叠命令",legend:"按 ${toolbarCollapse}"}, 7 | {name:"访问前一个焦点区域的命令",legend:"按 ${accessPreviousSpace} 访问^符号前最近的不可访问的焦点区域,例如:两个相邻的 HR元素。重复此组合按键可以到达远处的焦点区域。"},{name:"访问下一个焦点区域命令",legend:"按 ${accessNextSpace} 以访问^符号后最近的不可访问的焦点区域。例如:两个相邻的 HR 元素。重复此组合按键可以到达远处的焦点区域。"},{name:"辅助功能帮助",legend:"按 ${a11yHelp}"}]}]}); -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/about/dialogs/about.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.dialog.add("about",function(a){var a=a.lang.about,b=CKEDITOR.plugins.get("about").path+"dialogs/"+(CKEDITOR.env.hidpi?"hidpi/":"")+"logo_ckeditor.png";return{title:CKEDITOR.env.ie?a.dlgTitle:a.title,minWidth:390,minHeight:230,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'

CKEditor '+CKEDITOR.version+" (revision "+CKEDITOR.revision+')
http://ckeditor.com

'+a.help.replace("$1",''+ 7 | a.userGuide+"")+"

"+a.moreInfo+'
http://ckeditor.com/about/license

'+a.copy.replace("$1",'CKSource - Frederico Knabben')+"

"}]}],buttons:[CKEDITOR.dialog.cancelButton]}}); -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/about/dialogs/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/about/dialogs/logo_ckeditor.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/dialog/dialogDefinition.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/fakeobjects/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/fakeobjects/images/spacer.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/flash/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/flash/images/placeholder.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/forms/images/hiddenfield.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/forms/images/hiddenfield.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/icons.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/icons_hidpi.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/iframe/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/iframe/images/placeholder.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/image/images/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/image/images/noimage.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/link/images/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/link/images/anchor.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/link/images/hidpi/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/link/images/hidpi/anchor.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/magicline/images/hidpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/magicline/images/hidpi/icon.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/magicline/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/magicline/images/icon.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/pagebreak/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/pagebreak/images/pagebreak.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/preview/preview.html: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/scayt/LICENSE.md: -------------------------------------------------------------------------------- 1 | Software License Agreement 2 | ========================== 3 | 4 | **CKEditor SCAYT Plugin** 5 | Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved. 6 | 7 | Licensed under the terms of any of the following licenses at your choice: 8 | 9 | * GNU General Public License Version 2 or later (the "GPL"): 10 | http://www.gnu.org/licenses/gpl.html 11 | 12 | * GNU Lesser General Public License Version 2.1 or later (the "LGPL"): 13 | http://www.gnu.org/licenses/lgpl.html 14 | 15 | * Mozilla Public License Version 1.1 or later (the "MPL"): 16 | http://www.mozilla.org/MPL/MPL-1.1.html 17 | 18 | You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. 19 | 20 | Sources of Intellectual Property Included in this plugin 21 | -------------------------------------------------------- 22 | 23 | Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. 24 | 25 | Trademarks 26 | ---------- 27 | 28 | CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. 29 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/scayt/README.md: -------------------------------------------------------------------------------- 1 | CKEditor SCAYT Plugin 2 | ===================== 3 | 4 | This plugin brings Spell Check As You Type (SCAYT) into CKEditor. 5 | 6 | SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. 7 | 8 | Installation 9 | ------------ 10 | 11 | 1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation. 12 | 2. Enable the "scayt" plugin in the CKEditor configuration file (config.js): 13 | 14 | config.extraPlugins = 'scayt'; 15 | 16 | That's all. SCAYT will appear on the editor toolbar and will be ready to use. 17 | 18 | License 19 | ------- 20 | 21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). 22 | 23 | See LICENSE.md for more information. 24 | 25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). 26 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/scayt/dialogs/toolbar.css: -------------------------------------------------------------------------------- 1 | a 2 | { 3 | text-decoration:none; 4 | padding: 2px 4px 4px 6px; 5 | display : block; 6 | border-width: 1px; 7 | border-style: solid; 8 | margin : 0px; 9 | } 10 | 11 | a.cke_scayt_toogle:hover, 12 | a.cke_scayt_toogle:focus, 13 | a.cke_scayt_toogle:active 14 | { 15 | border-color: #316ac5; 16 | background-color: #dff1ff; 17 | color : #000; 18 | cursor: pointer; 19 | margin : 0px; 20 | } 21 | a.cke_scayt_toogle { 22 | color : #316ac5; 23 | border-color: #fff; 24 | } 25 | .scayt_enabled a.cke_scayt_item { 26 | color : #316ac5; 27 | border-color: #fff; 28 | margin : 0px; 29 | } 30 | .scayt_disabled a.cke_scayt_item { 31 | color : gray; 32 | border-color : #fff; 33 | } 34 | .scayt_enabled a.cke_scayt_item:hover, 35 | .scayt_enabled a.cke_scayt_item:focus, 36 | .scayt_enabled a.cke_scayt_item:active 37 | { 38 | border-color: #316ac5; 39 | background-color: #dff1ff; 40 | color : #000; 41 | cursor: pointer; 42 | } 43 | .scayt_disabled a.cke_scayt_item:hover, 44 | .scayt_disabled a.cke_scayt_item:focus, 45 | .scayt_disabled a.cke_scayt_item:active 46 | { 47 | border-color: gray; 48 | background-color: #dff1ff; 49 | color : gray; 50 | cursor: no-drop; 51 | } 52 | .cke_scayt_set_on, .cke_scayt_set_off 53 | { 54 | display: none; 55 | } 56 | .scayt_enabled .cke_scayt_set_on 57 | { 58 | display: none; 59 | } 60 | .scayt_disabled .cke_scayt_set_on 61 | { 62 | display: inline; 63 | } 64 | .scayt_disabled .cke_scayt_set_off 65 | { 66 | display: none; 67 | } 68 | .scayt_enabled .cke_scayt_set_off 69 | { 70 | display: inline; 71 | } 72 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_address.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_blockquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_blockquote.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_div.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_div.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_h1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_h1.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_h2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_h2.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_h3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_h3.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_h4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_h4.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_h5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_h5.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_h6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_h6.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_p.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/showblocks/images/block_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/showblocks/images/block_pre.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/angel_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/angel_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/angry_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/angry_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/broken_heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/broken_heart.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/confused_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/confused_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/cry_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/cry_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/devil_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/devil_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/embaressed_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/embaressed_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/envelope.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/envelope.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/heart.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/kiss.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/lightbulb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/lightbulb.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/omg_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/omg_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/regular_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/regular_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/sad_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/sad_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/shades_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/shades_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/teeth_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/teeth_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/thumbs_down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_down.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/thumbs_up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_up.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/tongue_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/tongue_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/tounge_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/tounge_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/smiley/images/wink_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/smiley/images/wink_smile.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 118 Missing: 0 5 | cy.js Found: 118 Missing: 0 6 | de.js Found: 118 Missing: 0 7 | el.js Found: 16 Missing: 102 8 | eo.js Found: 118 Missing: 0 9 | et.js Found: 31 Missing: 87 10 | fa.js Found: 24 Missing: 94 11 | fi.js Found: 23 Missing: 95 12 | fr.js Found: 118 Missing: 0 13 | hr.js Found: 23 Missing: 95 14 | it.js Found: 118 Missing: 0 15 | nb.js Found: 118 Missing: 0 16 | nl.js Found: 118 Missing: 0 17 | no.js Found: 118 Missing: 0 18 | tr.js Found: 118 Missing: 0 19 | ug.js Found: 39 Missing: 79 20 | zh-cn.js Found: 118 Missing: 0 21 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/templates/templates/default.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'

Type the title here

Type the text here

'},{title:"Strange Template",image:"template2.gif",description:"A template that defines two colums, each one with a title, and some text.", 6 | html:'

Title 1

Title 2

Text 1Text 2

More text goes here.

'},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",html:'

Title goes here

Table title
   
   
   

Type the text here

'}]}); -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/templates/templates/images/template1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/templates/templates/images/template1.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/templates/templates/images/template2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/templates/templates/images/template2.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/templates/templates/images/template3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/templates/templates/images/template3.gif -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/wsc/LICENSE.md: -------------------------------------------------------------------------------- 1 | Software License Agreement 2 | ========================== 3 | 4 | **CKEditor WSC Plugin** 5 | Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved. 6 | 7 | Licensed under the terms of any of the following licenses at your choice: 8 | 9 | * GNU General Public License Version 2 or later (the "GPL"): 10 | http://www.gnu.org/licenses/gpl.html 11 | 12 | * GNU Lesser General Public License Version 2.1 or later (the "LGPL"): 13 | http://www.gnu.org/licenses/lgpl.html 14 | 15 | * Mozilla Public License Version 1.1 or later (the "MPL"): 16 | http://www.mozilla.org/MPL/MPL-1.1.html 17 | 18 | You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. 19 | 20 | Sources of Intellectual Property Included in this plugin 21 | -------------------------------------------------------- 22 | 23 | Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. 24 | 25 | Trademarks 26 | ---------- 27 | 28 | CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. 29 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/wsc/README.md: -------------------------------------------------------------------------------- 1 | CKEditor WebSpellChecker Plugin 2 | =============================== 3 | 4 | This plugin brings Web Spell Checker (WSC) into CKEditor. 5 | 6 | WSC is "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. 7 | 8 | Installation 9 | ------------ 10 | 11 | 1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation. 12 | 2. Enable the "wsc" plugin in the CKEditor configuration file (config.js): 13 | 14 | config.extraPlugins = 'wsc'; 15 | 16 | That's all. WSC will appear on the editor toolbar and will be ready to use. 17 | 18 | License 19 | ------- 20 | 21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). 22 | 23 | See LICENSE.md for more information. 24 | 25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). 26 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/wsc/dialogs/wsc.css: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | 6 | html, body 7 | { 8 | background-color: transparent; 9 | margin: 0px; 10 | padding: 0px; 11 | } 12 | 13 | body 14 | { 15 | padding: 10px; 16 | } 17 | 18 | body, td, input, select, textarea 19 | { 20 | font-size: 11px; 21 | font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; 22 | } 23 | 24 | .midtext 25 | { 26 | padding:0px; 27 | margin:10px; 28 | } 29 | 30 | .midtext p 31 | { 32 | padding:0px; 33 | margin:10px; 34 | } 35 | 36 | .Button 37 | { 38 | border: #737357 1px solid; 39 | color: #3b3b1f; 40 | background-color: #c7c78f; 41 | } 42 | 43 | .PopupTabArea 44 | { 45 | color: #737357; 46 | background-color: #e3e3c7; 47 | } 48 | 49 | .PopupTitleBorder 50 | { 51 | border-bottom: #d5d59d 1px solid; 52 | } 53 | .PopupTabEmptyArea 54 | { 55 | padding-left: 10px; 56 | border-bottom: #d5d59d 1px solid; 57 | } 58 | 59 | .PopupTab, .PopupTabSelected 60 | { 61 | border-right: #d5d59d 1px solid; 62 | border-top: #d5d59d 1px solid; 63 | border-left: #d5d59d 1px solid; 64 | padding: 3px 5px 3px 5px; 65 | color: #737357; 66 | } 67 | 68 | .PopupTab 69 | { 70 | margin-top: 1px; 71 | border-bottom: #d5d59d 1px solid; 72 | cursor: pointer; 73 | } 74 | 75 | .PopupTabSelected 76 | { 77 | font-weight: bold; 78 | cursor: default; 79 | padding-top: 4px; 80 | border-bottom: #f1f1e3 1px solid; 81 | background-color: #f1f1e3; 82 | } 83 | -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/plugins/youtube/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/plugins/youtube/images/icon.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/icons.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/icons_hidpi.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/arrow.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/close.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/hidpi/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/hidpi/close.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/hidpi/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/hidpi/lock-open.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/hidpi/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/hidpi/lock.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/hidpi/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/hidpi/refresh.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/lock-open.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/lock.png -------------------------------------------------------------------------------- /static/ckeditor/ckeditor/skins/moono/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/ckeditor/skins/moono/images/refresh.png -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/basic.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | margin:0; 3 | padding:0; 4 | } 5 | body{ 6 | text-align: center; 7 | font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; 8 | background-color: #eee; 9 | color: #444; 10 | font-size: 75%; 11 | } 12 | a{ 13 | color: #27D; 14 | text-decoration: none; 15 | } 16 | a:focus, a:hover, a:active { 17 | text-decoration: underline; 18 | } 19 | p, li { 20 | line-height: 1.8em; 21 | } 22 | h1, h2 { 23 | font-size: 18px; 24 | color: #666; 25 | margin: 0 0 10px 0; 26 | letter-spacing:-1px; 27 | } 28 | h1 { 29 | padding: 0; 30 | font-size: 3em; 31 | color: #333; 32 | } 33 | h2 { 34 | padding-top: 10px; 35 | font-size: 18px; 36 | } 37 | pre { 38 | font-size: 1.2em; 39 | line-height: 1.2em; 40 | overflow-x: auto; 41 | } 42 | div#page { 43 | width: 900px; 44 | background-color: #fff; 45 | margin: 0 auto; 46 | text-align: left; 47 | border-color: #ddd; 48 | border-style: none solid solid; 49 | border-width: medium 1px 1px; 50 | } 51 | div#container { 52 | padding: 20px; 53 | } 54 | div#ads { 55 | clear: both; 56 | padding: 12px 0 12px 66px; 57 | } 58 | div#footer { 59 | clear: both; 60 | color: #777; 61 | margin: 0 auto; 62 | padding: 20px 0 40px; 63 | text-align: center; 64 | } 65 | -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/black.css: -------------------------------------------------------------------------------- 1 | body{ 2 | background-color: #111; 3 | color: #bbb; 4 | } 5 | a{ 6 | color: #f70; 7 | } 8 | h2 { 9 | color: #ccc; 10 | } 11 | div#page { 12 | background-color: #000; 13 | border-color: #222; 14 | } 15 | div#footer { 16 | color: #888; 17 | } 18 | div.caption-container { 19 | color: #eee; 20 | } 21 | div.image-title { 22 | font-weight: bold; 23 | font-size: 1.4em; 24 | } 25 | div.image-desc { 26 | line-height: 1.3em; 27 | padding-top: 12px; 28 | } 29 | div.download { 30 | margin-top: 8px; 31 | } 32 | div.photo-index { 33 | color: #888; 34 | } 35 | div.navigation a.prev { 36 | background-image: url(prevPageArrowWhite.gif); 37 | } 38 | div.navigation a.next { 39 | background-image: url(nextPageArrowWhite.gif); 40 | } 41 | div.loader { 42 | background-image: url(loaderWhite.gif); 43 | } 44 | div.slideshow img { 45 | border-color: #333; 46 | } 47 | ul.thumbs li.selected a.thumb { 48 | background: #fff; 49 | } 50 | div.pagination a:hover { 51 | background-color: #111; 52 | } 53 | div.pagination span.current { 54 | background-color: #fff; 55 | border-color: #fff; 56 | color: #000; 57 | } -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/caption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/galleriffic/css/caption.png -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/galleriffic/css/loader.gif -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/loaderWhite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/galleriffic/css/loaderWhite.gif -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/nextPageArrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/galleriffic/css/nextPageArrow.gif -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/nextPageArrowWhite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/galleriffic/css/nextPageArrowWhite.gif -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/prevPageArrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/galleriffic/css/prevPageArrow.gif -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/prevPageArrowWhite.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/ckeditor/galleriffic/css/prevPageArrowWhite.gif -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/css/white.css: -------------------------------------------------------------------------------- 1 | body{ 2 | background-color: #eee; 3 | color: #444; 4 | } 5 | a{ 6 | color: #27D; 7 | } 8 | h2 { 9 | color: #333; 10 | } 11 | div#page { 12 | background-color: #fff; 13 | border-color: #ddd; 14 | } 15 | div#footer { 16 | color: #777; 17 | } 18 | div.caption-container { 19 | color: #111; 20 | } 21 | div.image-title { 22 | font-weight: bold; 23 | font-size: 1.4em; 24 | } 25 | div.image-desc { 26 | line-height: 1.3em; 27 | padding-top: 12px; 28 | } 29 | div.download { 30 | margin-top: 8px; 31 | } 32 | div.photo-index { 33 | color: #777; 34 | } 35 | div.navigation a.prev { 36 | background-image: url(prevPageArrow.gif); 37 | } 38 | div.navigation a.next { 39 | background-image: url(nextPageArrow.gif); 40 | } 41 | div.loader { 42 | background-image: url(loader.gif); 43 | } 44 | div.slideshow img { 45 | border-color: #ccc; 46 | } 47 | ul.thumbs li.selected a.thumb { 48 | background: #000; 49 | } 50 | div.pagination a:hover { 51 | background-color: #eee; 52 | } 53 | div.pagination span.current { 54 | background-color: #000; 55 | border-color: #000; 56 | color: #fff; 57 | } -------------------------------------------------------------------------------- /static/ckeditor/galleriffic/js/jquery.opacityrollover.js: -------------------------------------------------------------------------------- 1 | /** 2 | * jQuery Opacity Rollover plugin 3 | * 4 | * Copyright (c) 2009 Trent Foley (http://trentacular.com) 5 | * Licensed under the MIT License: 6 | * http://www.opensource.org/licenses/mit-license.php 7 | */ 8 | ;(function($) { 9 | var defaults = { 10 | mouseOutOpacity: 0.67, 11 | mouseOverOpacity: 1.0, 12 | fadeSpeed: 'fast', 13 | exemptionSelector: '.selected' 14 | }; 15 | 16 | $.fn.opacityrollover = function(settings) { 17 | // Initialize the effect 18 | $.extend(this, defaults, settings); 19 | 20 | var config = this; 21 | 22 | function fadeTo(element, opacity) { 23 | var $target = $(element); 24 | 25 | if (config.exemptionSelector) 26 | $target = $target.not(config.exemptionSelector); 27 | 28 | $target.fadeTo(config.fadeSpeed, opacity); 29 | } 30 | 31 | this.css('opacity', this.mouseOutOpacity) 32 | .hover( 33 | function () { 34 | fadeTo(this, config.mouseOverOpacity); 35 | }, 36 | function () { 37 | fadeTo(this, config.mouseOutOpacity); 38 | }); 39 | 40 | return this; 41 | }; 42 | })(jQuery); 43 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.ar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic translation for bootstrap-datepicker 3 | * Mohammed Alshehri 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ar'] = { 7 | days: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 8 | daysShort: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد"], 9 | daysMin: ["ح", "ن", "ث", "ع", "خ", "ج", "س", "ح"], 10 | months: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 11 | monthsShort: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 12 | today: "هذا اليوم", 13 | rtl: true 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bulgarian translation for bootstrap-datepicker 3 | * Apostol Apostolov 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['bg'] = { 7 | days: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб", "Нед"], 9 | daysMin: ["Н", "П", "В", "С", "Ч", "П", "С", "Н"], 10 | months: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Ян", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "днес" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Catalan translation for bootstrap-datepicker 3 | * J. Garcia 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ca'] = { 7 | days: ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], 8 | daysShort: ["Diu", "Dil", "Dmt", "Dmc", "Dij", "Div", "Dis", "Diu"], 9 | daysMin: ["dg", "dl", "dt", "dc", "dj", "dv", "ds", "dg"], 10 | months: ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"], 12 | today: "Avui" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.cs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Czech translation for bootstrap-datepicker 3 | * Matěj Koubík 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['cs'] = { 8 | days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], 9 | daysShort: ["Ned", "Pon", "Úte", "Stř", "Čtv", "Pát", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], 11 | months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], 12 | monthsShort: ["Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čnc", "Srp", "Zář", "Říj", "Lis", "Pro"], 13 | today: "Dnes" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Danish translation for bootstrap-datepicker 3 | * Christian Pedersen 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['da'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag" 13 | }; 14 | }(jQuery)); -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * German translation for bootstrap-datepicker 3 | * Sam Zurcher 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['de'] = { 7 | days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], 8 | daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"], 9 | daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"], 10 | months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], 11 | monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], 12 | today: "Heute", 13 | weekStart: 1, 14 | format: "dd.mm.yyyy" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.el.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Greek translation for bootstrap-datepicker 3 | */ 4 | ;(function($){ 5 | $.fn.datepicker.dates['el'] = { 6 | days: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], 7 | daysShort: ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ", "Κυρ"], 8 | daysMin: ["Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα", "Κυ"], 9 | months: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], 10 | monthsShort: ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"], 11 | today: "Σήμερα" 12 | }; 13 | }(jQuery)); -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Spanish translation for bootstrap-datepicker 3 | * Bruno Bonamin 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['es'] = { 7 | days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", "Do"], 10 | months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 11 | monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 12 | today: "Hoy" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.et.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Estonian translation for bootstrap-datepicker 3 | * Ando Roots 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['et'] = { 7 | days: ["Pühapäev", "Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"], 8 | daysShort: ["Püh", "Esm", "Tei", "Kol", "Nel", "Ree", "Lau", "Sun"], 9 | daysMin: ["P", "E", "T", "K", "N", "R", "L", "P"], 10 | months: ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], 11 | monthsShort: ["Jaan", "Veeb", "Märts", "Apr", "Mai", "Juuni", "Juuli", "Aug", "Sept", "Okt", "Nov", "Dets"], 12 | today: "Täna" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.fi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Finnish translation for bootstrap-datepicker 3 | * Jaakko Salonen 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['fi'] = { 7 | days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai"], 8 | daysShort: ["sun", "maa", "tii", "kes", "tor", "per", "lau", "sun"], 9 | daysMin: ["su", "ma", "ti", "ke", "to", "pe", "la", "su"], 10 | months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"], 11 | monthsShort: ["tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mar", "jou"], 12 | today: "tänään", 13 | weekStart: 1, 14 | format: "d.m.yyyy" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French translation for bootstrap-datepicker 3 | * Nico Mollet 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['fr'] = { 7 | days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], 8 | daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"], 9 | daysMin: ["D", "L", "Ma", "Me", "J", "V", "S", "D"], 10 | months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], 11 | monthsShort: ["Jan", "Fev", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Aujourd'hui", 13 | clear: "Effacer", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hebrew translation for bootstrap-datepicker 3 | * Sagie Maoz 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['he'] = { 7 | days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], 8 | daysShort: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 9 | daysMin: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 10 | months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], 11 | monthsShort: ["ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ"], 12 | today: "היום", 13 | rtl: true 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation 3 | */ 4 | ;(function($){ 5 | $.fn.datepicker.dates['hr'] = { 6 | days: ["Nedjelja", "Ponedjelja", "Utorak", "Srijeda", "Četrtak", "Petak", "Subota", "Nedjelja"], 7 | daysShort: ["Ned", "Pon", "Uto", "Srr", "Čet", "Pet", "Sub", "Ned"], 8 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su", "Ne"], 9 | months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 10 | monthsShort: ["Sije", "Velj", "Ožu", "Tra", "Svi", "Lip", "Jul", "Kol", "Ruj", "Lis", "Stu", "Pro"], 11 | today: "Danas" 12 | }; 13 | }(jQuery)); 14 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hungarian translation for bootstrap-datepicker 3 | * Sotus László 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['hu'] = { 7 | days: ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], 8 | daysShort: ["Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo", "Vas"], 9 | daysMin: ["Va", "Hé", "Ke", "Sz", "Cs", "Pé", "Sz", "Va"], 10 | months: ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Sze", "Okt", "Nov", "Dec"], 12 | today: "Ma", 13 | weekStart: 1, 14 | format: "yyyy.mm.dd" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bahasa translation for bootstrap-datepicker 3 | * Azwar Akbar 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['id'] = { 7 | days: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], 8 | daysShort: ["Mgu", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab", "Mgu"], 9 | daysMin: ["Mg", "Sn", "Sl", "Ra", "Ka", "Ju", "Sa", "Mg"], 10 | months: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ags", "Sep", "Okt", "Nov", "Des"], 12 | today: "Hari Ini", 13 | clear: "Kosongkan" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Icelandic translation for bootstrap-datepicker 3 | * Hinrik Örn Sigurðsson 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['is'] = { 7 | days: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], 8 | daysShort: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau", "Sun"], 9 | daysMin: ["Su", "Má", "Þr", "Mi", "Fi", "Fö", "La", "Su"], 10 | months: ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des"], 12 | today: "Í Dag" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian translation for bootstrap-datepicker 3 | * Enrico Rubboli 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['it'] = { 7 | days: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa", "Do"], 10 | months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"], 12 | today: "Oggi", 13 | weekStart: 1, 14 | format: "dd/mm/yyyy" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-datepicker 3 | * Norio Suzuki 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ja'] = { 7 | days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜", "日曜"], 8 | daysShort: ["日", "月", "火", "水", "木", "金", "土", "日"], 9 | daysMin: ["日", "月", "火", "水", "木", "金", "土", "日"], 10 | months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 12 | today: "今日", 13 | format: "yyyy/mm/dd" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.kr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-datepicker 3 | * Gu Youn 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['kr'] = { 7 | days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"], 8 | daysShort: ["일", "월", "화", "수", "목", "금", "토", "일"], 9 | daysMin: ["일", "월", "화", "수", "목", "금", "토", "일"], 10 | months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 11 | monthsShort: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"] 12 | }; 13 | }(jQuery)); 14 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Lithuanian translation for bootstrap-datepicker 3 | * Šarūnas Gliebus 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datepicker.dates['lt'] = { 8 | days: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], 9 | daysShort: ["S", "Pr", "A", "T", "K", "Pn", "Š", "S"], 10 | daysMin: ["Sk", "Pr", "An", "Tr", "Ke", "Pn", "Št", "Sk"], 11 | months: ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], 12 | monthsShort: ["Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru"], 13 | today: "Šiandien", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.lv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Latvian translation for bootstrap-datepicker 3 | * Artis Avotins 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datepicker.dates['lv'] = { 8 | days: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena", "Svētdiena"], 9 | daysShort: ["Sv", "P", "O", "T", "C", "Pk", "S", "Sv"], 10 | daysMin: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "St", "Sv"], 11 | months: ["Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec."], 13 | today: "Šodien", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.mk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Macedonian translation for bootstrap-datepicker 3 | * Marko Aleksic 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['mk'] = { 7 | days: ["Недела", "Понеделник", "Вторник", "Среда", "Четврток", "Петок", "Сабота", "Недела"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сре", "Чет", "Пет", "Саб", "Нед"], 9 | daysMin: ["Не", "По", "Вт", "Ср", "Че", "Пе", "Са", "Не"], 10 | months: ["Јануари", "Февруари", "Март", "Април", "Мај", "Јуни", "Јули", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Јан", "Фев", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "Денес" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.ms.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Malay translation for bootstrap-datepicker 3 | * Ateman Faiz 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ms'] = { 7 | days: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu", "Ahad"], 8 | daysShort: ["Aha", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab", "Aha"], 9 | daysMin: ["Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa", "Ah"], 10 | months: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"], 12 | today: "Hari Ini" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.nb.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian (bokmål) translation for bootstrap-datepicker 3 | * Fredrik Sundmyhr 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['nb'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"], 12 | today: "I Dag" 13 | }; 14 | }(jQuery)); -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Dutch translation for bootstrap-datepicker 3 | * Reinier Goltstein 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['nl'] = { 7 | days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], 8 | daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 9 | daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 10 | months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Vandaag" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.pl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Polish translation for bootstrap-datepicker 3 | * Robert 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['pl'] = { 7 | days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], 8 | daysShort: ["Nie", "Pn", "Wt", "Śr", "Czw", "Pt", "So", "Nie"], 9 | daysMin: ["N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N"], 10 | months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], 11 | monthsShort: ["Sty", "Lu", "Mar", "Kw", "Maj", "Cze", "Lip", "Sie", "Wrz", "Pa", "Lis", "Gru"], 12 | today: "Dzisiaj", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Brazilian translation for bootstrap-datepicker 3 | * Cauan Cabral 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['pt-BR'] = { 7 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 8 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 9 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 10 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 11 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 12 | today: "Hoje", 13 | clear: "Limpar" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.pt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Portuguese translation for bootstrap-datepicker 3 | * Original code: Cauan Cabral 4 | * Tiago Melo 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['pt'] = { 8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 13 | today: "Hoje", 14 | clear: "Limpar" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Romanian translation for bootstrap-datepicker 3 | * Cristian Vasile 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ro'] = { 7 | days: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă", "Duminică"], 8 | daysShort: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", "Dum"], 9 | daysMin: ["Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ", "Du"], 10 | months: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], 11 | monthsShort: ["Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Astăzi", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.rs-latin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian latin translation for bootstrap-datepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['rs-latin'] = { 7 | days: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub", "Ned"], 9 | daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su", "N"], 10 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danas" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.rs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian cyrillic translation for bootstrap-datepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['rs'] = { 7 | days: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота", "Недеља"], 8 | daysShort: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб", "Нед"], 9 | daysMin: ["Н", "По", "У", "Ср", "Ч", "Пе", "Су", "Н"], 10 | months: ["Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"], 11 | monthsShort: ["Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец"], 12 | today: "Данас" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.ru.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Russian translation for bootstrap-datepicker 3 | * Victor Taranenko 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ru'] = { 7 | days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], 8 | daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Вск"], 9 | daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], 10 | months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 11 | monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"], 12 | today: "Сегодня", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.sk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovak translation for bootstrap-datepicker 3 | * Marek Lichtner 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates["sk"] = { 8 | days: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], 9 | daysShort: ["Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pia", "So", "Ne"], 11 | months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | today: "Dnes" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.sl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovene translation for bootstrap-datepicker 3 | * Gregor Rudolf 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sl'] = { 7 | days: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob", "Ned"], 9 | daysMin: ["Ne", "Po", "To", "Sr", "Če", "Pe", "So", "Ne"], 10 | months: ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danes" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.sq.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Albanian translation for bootstrap-datepicker 3 | * Tomor Pupovci 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sq'] = { 7 | days: ["E Diel", "E Hënë", "E martē", "E mërkurë", "E Enjte", "E Premte", "E Shtunë", "E Diel"], 8 | daysShort: ["Die", "Hën", "Mar", "Mër", "Enj", "Pre", "Shtu", "Die"], 9 | daysMin: ["Di", "Hë", "Ma", "Më", "En", "Pr", "Sht", "Di"], 10 | months: ["Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor"], 11 | monthsShort: ["Jan", "Shk", "Mar", "Pri", "Maj", "Qer", "Korr", "Gu", "Sht", "Tet", "Nën", "Dhjet"], 12 | today: "Sot" 13 | }; 14 | }(jQuery)); 15 | 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swedish translation for bootstrap-datepicker 3 | * Patrik Ragnarsson 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sv'] = { 7 | days: ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], 8 | daysShort: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön"], 9 | daysMin: ["Sö", "Må", "Ti", "On", "To", "Fr", "Lö", "Sö"], 10 | months: ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag", 13 | format: "yyyy-mm-dd", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.sw.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swahili translation for bootstrap-datepicker 3 | * Edwin Mugendi 4 | * Source: http://scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=xnfaqyzcku 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['sw'] = { 8 | days: ["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi", "Jumapili"], 9 | daysShort: ["J2", "J3", "J4", "J5", "Alh", "Ij", "J1", "J2"], 10 | daysMin: ["2", "3", "4", "5", "A", "I", "1", "2"], 11 | months: ["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"], 12 | monthsShort: ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"], 13 | today: "Leo" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.th.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Thai translation for bootstrap-datepicker 3 | * Suchau Jiraprapot 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['th'] = { 7 | days: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"], 8 | daysShort: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 9 | daysMin: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 10 | months: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"], 11 | monthsShort: ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."], 12 | today: "วันนี้" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkish translation for bootstrap-datepicker 3 | * Serkan Algur 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['tr'] = { 7 | days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], 8 | daysShort: ["Pz", "Pzt", "Sal", "Çrş", "Prş", "Cu", "Cts", "Pz"], 9 | daysMin: ["Pz", "Pzt", "Sa", "Çr", "Pr", "Cu", "Ct", "Pz"], 10 | months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], 11 | monthsShort: ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"], 12 | today: "Bugün", 13 | format: "dd.mm.yyyy" 14 | }; 15 | }(jQuery)); 16 | 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.uk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-datepicker 3 | * Andrey Vityuk 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['uk'] = { 7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"], 8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"], 9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 10 | months: ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 11 | monthsShort: ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"], 12 | today: "Сьогодні" 13 | }; 14 | }(jQuery)); -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今日", 13 | format: "yyyy年mm月dd日", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/datepicker/js/locales/bootstrap-datepicker.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Traditional Chinese translation for bootstrap-datepicker 3 | * Rung-Sheng Jang 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['zh-TW'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今日", 13 | format: "yyyy年mm月dd日", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/arrow-active-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/arrow-active-down.png -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/arrow-active-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/arrow-active-up.png -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/arrow-inactive-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/arrow-inactive-down.png -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/arrow-inactive-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/arrow-inactive-up.png -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/false.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/false.gif -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/header-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/header-bg.png -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/missing.png -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/pagination-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/pagination-bg.gif -------------------------------------------------------------------------------- /static/django_tables2/themes/paleblue/img/true.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yetkinozturk/ITSY/8a9e96fb1a68591e42900fc3ef3dd8d971335c36/static/django_tables2/themes/paleblue/img/true.gif -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bulgarian translation for bootstrap-datetimepicker 3 | * Apostol Apostolov 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['bg'] = { 7 | days: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб", "Нед"], 9 | daysMin: ["Н", "П", "В", "С", "Ч", "П", "С", "Н"], 10 | months: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Ян", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "днес", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Catalan translation for bootstrap-datetimepicker 3 | * J. Garcia 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ca'] = { 7 | days: ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], 8 | daysShort: ["Diu", "Dil", "Dmt", "Dmc", "Dij", "Div", "Dis", "Diu"], 9 | daysMin: ["dg", "dl", "dt", "dc", "dj", "dv", "ds", "dg"], 10 | months: ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"], 12 | today: "Avui", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.cs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Czech translation for bootstrap-datetimepicker 3 | * Matěj Koubík 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['cs'] = { 8 | days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], 9 | daysShort: ["Ned", "Pon", "Úte", "Stř", "Čtv", "Pát", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], 11 | months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], 12 | monthsShort: ["Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čnc", "Srp", "Zář", "Říj", "Lis", "Pro"], 13 | today: "Dnes", 14 | suffix: [], 15 | meridiem: [] 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Danish translation for bootstrap-datetimepicker 3 | * Christian Pedersen 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['da'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * German translation for bootstrap-datetimepicker 3 | * Sam Zurcher 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['de'] = { 7 | days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], 8 | daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"], 9 | daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"], 10 | months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], 11 | monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], 12 | today: "Heute", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1, 16 | format: "dd.mm.yyyy" 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.el.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Greek translation for bootstrap-datetimepicker 3 | */ 4 | ;(function($){ 5 | $.fn.datetimepicker.dates['el'] = { 6 | days: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], 7 | daysShort: ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ", "Κυρ"], 8 | daysMin: ["Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα", "Κυ"], 9 | months: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], 10 | monthsShort: ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"], 11 | today: "Σήμερα", 12 | suffix: [], 13 | meridiem: [] 14 | }; 15 | }(jQuery)); -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Spanish translation for bootstrap-datetimepicker 3 | * Bruno Bonamin 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['es'] = { 7 | days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", "Do"], 10 | months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 11 | monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 12 | today: "Hoy", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.fi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Finnish translation for bootstrap-datetimepicker 3 | * Jaakko Salonen 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['fi'] = { 7 | days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai"], 8 | daysShort: ["sun", "maa", "tii", "kes", "tor", "per", "lau", "sun"], 9 | daysMin: ["su", "ma", "ti", "ke", "to", "pe", "la", "su"], 10 | months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"], 11 | monthsShort: ["tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mar", "jou"], 12 | today: "tänään", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French translation for bootstrap-datetimepicker 3 | * Nico Mollet 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['fr'] = { 7 | days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], 8 | daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"], 9 | daysMin: ["D", "L", "Ma", "Me", "J", "V", "S", "D"], 10 | months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], 11 | monthsShort: ["Jan", "Fev", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Aujourd'hui", 13 | suffix: [], 14 | meridiem: ["am", "pm"], 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hebrew translation for bootstrap-datetimepicker 3 | * Sagie Maoz 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['he'] = { 7 | days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], 8 | daysShort: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 9 | daysMin: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 10 | months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], 11 | monthsShort: ["ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ"], 12 | today: "היום", 13 | suffix: [], 14 | meridiem: [], 15 | rtl: true 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation 3 | */ 4 | ;(function($){ 5 | $.fn.datetimepicker.dates['hr'] = { 6 | days: ["Nedjelja", "Ponedjelja", "Utorak", "Srijeda", "Četrtak", "Petak", "Subota", "Nedjelja"], 7 | daysShort: ["Ned", "Pon", "Uto", "Srr", "Čet", "Pet", "Sub", "Ned"], 8 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su", "Ne"], 9 | months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 10 | monthsShort: ["Sije", "Velj", "Ožu", "Tra", "Svi", "Lip", "Jul", "Kol", "Ruj", "Lis", "Stu", "Pro"], 11 | today: "Danas", 12 | suffix: [], 13 | meridiem: [] 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hungarian translation for bootstrap-datetimepicker 3 | * darevish 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['hu'] = { 7 | days: ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], 8 | daysShort: ["Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo", "Vas"], 9 | daysMin: ["V", "H", "K", "Sze", "Cs", "P", "Szo", "V"], 10 | months: ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Sze", "Okt", "Nov", "Dec"], 12 | today: "Ma", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bahasa translation for bootstrap-datetimepicker 3 | * Azwar Akbar 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['id'] = { 7 | days: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], 8 | daysShort: ["Mgu", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab", "Mgu"], 9 | daysMin: ["Mg", "Sn", "Sl", "Ra", "Ka", "Ju", "Sa", "Mg"], 10 | months: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ags", "Sep", "Okt", "Nov", "Des"], 12 | suffix: [], 13 | meridiem: [] 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Icelandic translation for bootstrap-datetimepicker 3 | * Hinrik Örn Sigurðsson 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['is'] = { 7 | days: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], 8 | daysShort: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau", "Sun"], 9 | daysMin: ["Su", "Má", "Þr", "Mi", "Fi", "Fö", "La", "Su"], 10 | months: ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des"], 12 | today: "Í Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian translation for bootstrap-datetimepicker 3 | * Enrico Rubboli 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['it'] = { 7 | days: ["Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato", "Domenica"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa", "Do"], 10 | months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"], 12 | today: "Oggi", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1, 16 | format: "dd.mm.yyyy" 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-datetimepicker 3 | * Norio Suzuki 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ja'] = { 7 | days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜", "日曜"], 8 | daysShort: ["日", "月", "火", "水", "木", "金", "土", "日"], 9 | daysMin: ["日", "月", "火", "水", "木", "金", "土", "日"], 10 | months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 12 | today: "今日", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.kr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-datetimepicker 3 | * Gu Youn 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['kr'] = { 7 | days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"], 8 | daysShort: ["일", "월", "화", "수", "목", "금", "토", "일"], 9 | daysMin: ["일", "월", "화", "수", "목", "금", "토", "일"], 10 | months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 11 | monthsShort: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 12 | suffix: [], 13 | meridiem: [] 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Lithuanian translation for bootstrap-datetimepicker 3 | * Šarūnas Gliebus 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['lt'] = { 8 | days: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], 9 | daysShort: ["S", "Pr", "A", "T", "K", "Pn", "Š", "S"], 10 | daysMin: ["Sk", "Pr", "An", "Tr", "Ke", "Pn", "Št", "Sk"], 11 | months: ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], 12 | monthsShort: ["Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru"], 13 | today: "Šiandien", 14 | suffix: [], 15 | meridiem: [], 16 | weekStart: 1 17 | }; 18 | }(jQuery)); 19 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.lv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Latvian translation for bootstrap-datetimepicker 3 | * Artis Avotins 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['lv'] = { 8 | days: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena", "Svētdiena"], 9 | daysShort: ["Sv", "P", "O", "T", "C", "Pk", "S", "Sv"], 10 | daysMin: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "St", "Sv"], 11 | months: ["Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec."], 13 | today: "Šodien", 14 | suffix: [], 15 | meridiem: [], 16 | weekStart: 1 17 | }; 18 | }(jQuery)); -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.ms.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Malay translation for bootstrap-datetimepicker 3 | * Ateman Faiz 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ms'] = { 7 | days: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu", "Ahad"], 8 | daysShort: ["Aha", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab", "Aha"], 9 | daysMin: ["Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa", "Ah"], 10 | months: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"], 12 | today: "Hari Ini", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.nb.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian (bokmål) translation for bootstrap-datetimepicker 3 | * Fredrik Sundmyhr 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['nb'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"], 12 | today: "I Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Dutch translation for bootstrap-datetimepicker 3 | * Reinier Goltstein 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['nl'] = { 7 | days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], 8 | daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 9 | daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 10 | months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Vandaag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.pl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Polish translation for bootstrap-datetimepicker 3 | * Robert 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['pl'] = { 7 | days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], 8 | daysShort: ["Nie", "Pn", "Wt", "Śr", "Czw", "Pt", "So", "Nie"], 9 | daysMin: ["N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N"], 10 | months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], 11 | monthsShort: ["Sty", "Lu", "Mar", "Kw", "Maj", "Cze", "Lip", "Sie", "Wrz", "Pa", "Lis", "Gru"], 12 | today: "Dzisiaj", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Brazilian translation for bootstrap-datetimepicker 3 | * Cauan Cabral 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['pt-BR'] = { 7 | format: 'dd/mm/yyyy', 8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 13 | today: "Hoje", 14 | suffix: [], 15 | meridiem: [] 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.pt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Portuguese translation for bootstrap-datetimepicker 3 | * Original code: Cauan Cabral 4 | * Tiago Melo 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['pt'] = { 8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 13 | suffix: [], 14 | meridiem: ["am","pm"], 15 | today: "Hoje" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Romanian translation for bootstrap-datetimepicker 3 | * Cristian Vasile 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ro'] = { 7 | days: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă", "Duminică"], 8 | daysShort: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", "Dum"], 9 | daysMin: ["Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ", "Du"], 10 | months: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], 11 | monthsShort: ["Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Astăzi", 13 | suffix: [], 14 | meridiem: [], 15 | weekStart: 1 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.rs-latin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian latin translation for bootstrap-datetimepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['rs'] = { 7 | days: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub", "Ned"], 9 | daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su", "N"], 10 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danas", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.rs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian cyrillic translation for bootstrap-datetimepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['rs'] = { 7 | days: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота", "Недеља"], 8 | daysShort: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб", "Нед"], 9 | daysMin: ["Н", "По", "У", "Ср", "Ч", "Пе", "Су", "Н"], 10 | months: ["Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"], 11 | monthsShort: ["Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец"], 12 | today: "Данас", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.ru.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Russian translation for bootstrap-datetimepicker 3 | * Victor Taranenko 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ru'] = { 7 | days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], 8 | daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Вск"], 9 | daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], 10 | months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 11 | monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"], 12 | today: "Сегодня", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.sk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovak translation for bootstrap-datetimepicker 3 | * Marek Lichtner 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates["sk"] = { 8 | days: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], 9 | daysShort: ["Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pia", "So", "Ne"], 11 | months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | today: "Dnes", 14 | suffix: [], 15 | meridiem: [] 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.sl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovene translation for bootstrap-datetimepicker 3 | * Gregor Rudolf 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['sl'] = { 7 | days: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob", "Ned"], 9 | daysMin: ["Ne", "Po", "To", "Sr", "Če", "Pe", "So", "Ne"], 10 | months: ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danes", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swedish translation for bootstrap-datetimepicker 3 | * Patrik Ragnarsson 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['sv'] = { 7 | days: ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], 8 | daysShort: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön"], 9 | daysMin: ["Sö", "Må", "Ti", "On", "To", "Fr", "Lö", "Sö"], 10 | months: ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.sw.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swahili translation for bootstrap-datetimepicker 3 | * Edwin Mugendi 4 | * Source: http://scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=xnfaqyzcku 5 | */ 6 | ;(function($){ 7 | $.fn.datetimepicker.dates['sw'] = { 8 | days: ["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi", "Jumapili"], 9 | daysShort: ["J2", "J3", "J4", "J5", "Alh", "Ij", "J1", "J2"], 10 | daysMin: ["2", "3", "4", "5", "A", "I", "1", "2"], 11 | months: ["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"], 12 | monthsShort: ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"], 13 | today: "Leo", 14 | suffix: [], 15 | meridiem: [] 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.th.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Thai translation for bootstrap-datetimepicker 3 | * Suchau Jiraprapot 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['th'] = { 7 | days: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"], 8 | daysShort: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 9 | daysMin: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 10 | months: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"], 11 | monthsShort: ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."], 12 | today: "วันนี้", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkish translation for bootstrap-datetimepicker 3 | * Serkan Algur 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['tr'] = { 7 | days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], 8 | daysShort: ["Pz", "Pzt", "Sal", "Çrş", "Prş", "Cu", "Cts", "Pz"], 9 | daysMin: ["Pz", "Pzt", "Sa", "Çr", "Pr", "Cu", "Ct", "Pz"], 10 | months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], 11 | monthsShort: ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"], 12 | today: "Bugün", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | 18 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.ua.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-datepicker 3 | * Igor Polynets 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['ua'] = { 7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четверг", "П'ятниця", "Субота", "Неділя"], 8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"], 9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 10 | months: ["Cічень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 11 | monthsShort: ["Січ", "Лют", "Бер", "Квт", "Трв", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Грд"], 12 | today: "Сьогодні", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.uk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-datetimepicker 3 | * Andrey Vityuk 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['uk'] = { 7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"], 8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"], 9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 10 | months: ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 11 | monthsShort: ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"], 12 | today: "Сьогодні", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datetimepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今日", 13 | suffix: [], 14 | meridiem: [] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /static/js/locales/bootstrap-datetimepicker.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Traditional Chinese translation for bootstrap-datetimepicker 3 | * Rung-Sheng Jang 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-TW'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今天", 13 | suffix: [], 14 | meridiem: ["上午", "下午"] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /templates/account/accountbase.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {% block head %} 6 | {% include 'common/styles.html' %} 7 | ITSY 8 | {% include 'account/styles.html' %} 9 | {% endblock %} 10 | 11 | 12 | {% block content %} 13 | {% endblock %} 14 | 15 | -------------------------------------------------------------------------------- /templates/account/create/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'account/crudbase.html' %} 2 | {% block content %} 3 |
4 |

{{ page_heading }}

5 |
6 | {% csrf_token %} 7 | 8 | {% for field in form %} 9 | 10 | 11 | 12 | 13 | 14 | {% endfor %} 15 |
{{ field.label_tag }}{{ field }}{% if field.errors %}
{{ field.errors }}
{% endif %}
16 |
17 | 18 |
19 |
20 |
21 | {% endblock content %} -------------------------------------------------------------------------------- /templates/account/crudbase.html: -------------------------------------------------------------------------------- 1 | {% extends 'common/base.html' %} 2 | {% block head %} 3 | {{ block.super }} 4 | {% block extra_head %}{% endblock %} 5 | {% endblock %} 6 | {% block leftnav %} 7 | {% include 'account/leftnavigation.html' %} 8 | {% endblock %} 9 | 10 | {% block content %} 11 | 12 | {% endblock %} 13 | -------------------------------------------------------------------------------- /templates/account/delete/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'account/crudbase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ page_heading }}

6 | Delete {{ object }} ? 7 | {{ form.as_p }} 8 |
9 | 10 |
11 |
12 |
13 | {% endblock %} 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/account/edit/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'account/crudbase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ page_heading }}

6 | {{ form.as_p }} 7 | 10 |
11 |
12 | {% endblock content %} -------------------------------------------------------------------------------- /templates/account/leftnavigation.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/account/login.html: -------------------------------------------------------------------------------- 1 | {% extends 'account/accountbase.html' %} 2 | {% load commontags %} 3 | {% block content %} 4 | 5 |
6 | 18 |
19 | {% endblock %} -------------------------------------------------------------------------------- /templates/account/register.html: -------------------------------------------------------------------------------- 1 | {% extends 'account/accountbase.html' %} 2 | {% load commontags %} 3 | {% block content %} 4 | 5 |
6 | 7 |
8 | {% csrf_token %} 9 | {{ form.errors }} 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
{{ form.team.label_tag }}    {{ form.team }}
{{ form.role.label_tag }}{{ form.role }}
25 | 26 |
27 |
28 | {% endblock %} 29 | -------------------------------------------------------------------------------- /templates/account/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 40px; 3 | padding-bottom: 40px; 4 | background-color: #f5f5f5; 5 | } 6 | 7 | .form-signin { 8 | max-width: 300px; 9 | padding: 19px 29px 29px; 10 | margin: 0 auto 20px; 11 | background-color: #fff; 12 | border: 1px solid #e5e5e5; 13 | -webkit-border-radius: 5px; 14 | -moz-border-radius: 5px; 15 | border-radius: 5px; 16 | -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05); 17 | -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05); 18 | box-shadow: 0 1px 2px rgba(0,0,0,.05); 19 | } 20 | .form-signin .form-signin-heading, 21 | .form-signin .checkbox { 22 | margin-bottom: 10px; 23 | } 24 | .form-signin input[type="text"], 25 | .form-signin input[type="password"] { 26 | font-size: 16px; 27 | height: auto; 28 | margin-bottom: 15px; 29 | padding: 7px 9px; 30 | } 31 | .form-register { 32 | max-width: 300px; 33 | padding: 19px 29px 29px; 34 | margin: 0 auto 20px; 35 | background-color: #fff; 36 | border: 1px solid #e5e5e5; 37 | -webkit-border-radius: 5px; 38 | -moz-border-radius: 5px; 39 | border-radius: 5px; 40 | -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05); 41 | -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05); 42 | box-shadow: 0 1px 2px rgba(0,0,0,.05); 43 | } 44 | .form-register .form-register-heading, 45 | .form-register .checkbox { 46 | margin-bottom: 10px; 47 | } 48 | .form-register input[type="text"], 49 | .form-register input[type="email"], 50 | .form-register input[type="password"], 51 | .form-register select { 52 | font-size: 16px; 53 | height: auto; 54 | margin-bottom: 15px; 55 | padding: 7px 9px; 56 | } -------------------------------------------------------------------------------- /templates/account/view/list.html: -------------------------------------------------------------------------------- 1 | {% extends 'account/crudbase.html' %} 2 | {% load bootstrap_toolkit %} 3 | {% load render_table from django_tables2 %} 4 | {% block content %} 5 |
6 |

{{ page_heading }}

7 | {% render_table object_list %} 8 |
9 | {% endblock %} -------------------------------------------------------------------------------- /templates/common/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {% block head %} 6 | {% include 'common/styles.html' %} 7 | {% if page_title %} 8 | {{ page_title }} 9 | {% else %} 10 | ITSY 11 | {% endif %} 12 | {% endblock %} 13 | 14 | 15 | 16 | {% block topnav %} 17 | {% include 'common/topnavigation.html' %} 18 | {% endblock %} 19 | {% block leftnav %} 20 | 21 | {% endblock %} 22 | 23 | {% block content %} 24 | 25 | {% endblock %} 26 | 27 | {% block footer %} 28 | 36 | {% endblock %} 37 | 38 | -------------------------------------------------------------------------------- /templates/common/edit/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'common/base.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ page_heading }}

6 | {{ form.as_p }} 7 | 10 |
11 |
12 | {% endblock content %} -------------------------------------------------------------------------------- /templates/common/styles.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | {% include 'autocomplete_light/static.html' %} 11 | 12 | 13 | 16 | 63 | -------------------------------------------------------------------------------- /templates/dashboard/main.html: -------------------------------------------------------------------------------- 1 | {% extends 'common/base.html' %} -------------------------------------------------------------------------------- /templates/issue/create/delete.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | 3 | {% block content %} 4 |
5 |
{% csrf_token %} 6 |

{{ page_heading }}

7 | Delete {{ object }} ? 8 | {{ form.as_p }} 9 |
10 | 11 |
12 |
13 |
14 | {% endblock %} 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /templates/issue/create/issue.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

Create An Issue:

6 | 7 | {% for field in form %} 8 | 9 | 10 | 11 | 12 | 13 | {% endfor %} 14 |
{{ field.label_tag }}{{ field }}{% if field.errors %}
{{ field.errors }}
{% endif %}
15 | 18 |
19 |
20 | {% endblock %} -------------------------------------------------------------------------------- /templates/issue/create/issuedetails.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ issue }} : {{ issue.project_version }}

6 | 7 | {% for field in form %} 8 | 9 | 10 | 11 | 12 | 13 | {% endfor %} 14 |
{{ field.label_tag }}{{ field }}{% if field.errors %}
{{ field.errors }}
{% endif %}
15 | 18 |
19 |
20 | {% endblock %} 21 | -------------------------------------------------------------------------------- /templates/issue/create/issuefield.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% block content %} 3 |
4 |
5 |

{{ page_heading }}

6 |
{% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %}
7 | {% csrf_token %} 8 | 9 | {% for field in form %} 10 | 11 | 12 | 13 | 14 | 15 | {% endfor %} 16 |
{{ field.label_tag }}{{ field }}{% if field.errors %}
{{ field.errors }}
{% endif %}
17 |
18 | 19 |
20 |
21 |
22 | {% endblock %} 23 | -------------------------------------------------------------------------------- /templates/issue/create/issueflow.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% block content %} 3 |
4 |
5 |

Create An Issue Flow

6 | {% csrf_token %} 7 | {{ form.as_p}} 8 |
9 | 10 |
11 |
12 |
13 | {% endblock %} -------------------------------------------------------------------------------- /templates/issue/edit/issuefield.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ page_heading }}

6 |
{% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %}
7 | 8 | {% for field in form %} 9 | 10 | 11 | 12 | 13 | 14 | {% endfor %} 15 |
{{ field.label_tag }}{{ field }}{% if field.errors %}
{{ field.errors }}
{% endif %}
16 | 19 |
20 |
21 | {% endblock %} -------------------------------------------------------------------------------- /templates/issue/issue.css: -------------------------------------------------------------------------------- 1 | .found-issue-list { 2 | max-width: 1024px; 3 | padding: 19px 29px 29px; 4 | margin: 0 auto 20px; 5 | background-color: #fff; 6 | border: 1px solid #e5e5e5; 7 | -webkit-border-radius: 5px; 8 | -moz-border-radius: 5px; 9 | border-radius: 5px; 10 | -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05); 11 | -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05); 12 | box-shadow: 0 1px 2px rgba(0,0,0,.05); 13 | } -------------------------------------------------------------------------------- /templates/issue/issuebase.html: -------------------------------------------------------------------------------- 1 | {% extends 'common/base.html' %} 2 | {% load static %} 3 | {% block head %} 4 | {{ block.super }} 5 | 6 | 7 | {% endblock %} 8 | 9 | {% block leftnav %} 10 | {% include 'issue/leftnavigation.html' %} 11 | {% endblock %} 12 | 13 | {% block content %} 14 | 15 | {% endblock %} -------------------------------------------------------------------------------- /templates/issue/search/advanced.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% block content %} 3 | 4 | {% endblock %} -------------------------------------------------------------------------------- /templates/issue/search/simple.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% block content %} 3 |
4 | {% if issue_list %} 5 |

{{ issue_list.count }}  Issue(s) Found

6 | 7 | {% for issue in issue_list %} 8 | {% autoescape off %} 9 | 10 | 11 | {% endautoescape %} 12 |
13 | 14 | {% endfor %} 15 |
{{ issue.object.get_edit_link }} ({{ issue.object.project_version }})
{{ issue.object.summary }}
16 | {% else %} 17 |

No Issue Found

18 | {% endif %} 19 |
20 | {% endblock %} -------------------------------------------------------------------------------- /templates/issue/view/issue.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% load bootstrap_toolkit %} 3 | {% load render_table from django_tables2 %} 4 | 5 | {% block content %} 6 |
7 |

Issues:

8 | {% render_table object_list %} 9 |
10 | {% endblock %} -------------------------------------------------------------------------------- /templates/issue/view/issuedetails.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% block content %} 3 |
4 |

{{ issue }} : {{ issue.project_version }}

5 | 6 | {% for field in form %} 7 | 8 | 9 | 10 | 11 | 12 | {% endfor %} 13 |
{{ field.label_tag }}{{ field }}{% if field.errors %}
{{ field.errors }}
{% endif %}
14 | 17 |
18 | 23 | {% endblock %} 24 | -------------------------------------------------------------------------------- /templates/issue/view/issuefield.html: -------------------------------------------------------------------------------- 1 | {% extends 'issue/issuebase.html' %} 2 | {% load bootstrap_toolkit %} 3 | {% load render_table from django_tables2 %} 4 | {% block content %} 5 |
6 |

{{ page_heading }}

7 | {% render_table object_list %} 8 |
9 | {% endblock %} -------------------------------------------------------------------------------- /templates/project/create/delete.html: -------------------------------------------------------------------------------- 1 | {% extends 'project/projectbase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ page_heading }}

6 | Delete {{ object }} ? 7 | {{ form.as_p }} 8 |
9 | 10 |
11 |
12 |
13 | {% endblock %} 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/project/create/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'project/projectbase.html' %} 2 | {% block content %} 3 |
4 |

{{ page_heading }}

5 |
{% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %}
6 |
7 | {% csrf_token %} 8 | 9 | {% for field in form %} 10 | 11 | 12 | 13 | 14 | 15 | {% endfor %} 16 |
{{ field.label_tag }}{{ field }}{% if field.errors %}
{{ field.errors }}
{% endif %}
17 |
18 | 19 |
20 |
21 |
22 | {% endblock content %} -------------------------------------------------------------------------------- /templates/project/edit/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'project/projectbase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ page_heading }}

6 |
{% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %}
7 | {{ form.as_p }} 8 | 11 |
12 |
13 | {% endblock content %} -------------------------------------------------------------------------------- /templates/project/leftnavigation.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/project/projectbase.html: -------------------------------------------------------------------------------- 1 | {% extends 'common/base.html' %} 2 | {% load static %} 3 | {% block head %} 4 | {{ block.super }} 5 | 6 | {% endblock %} 7 | {% block leftnav %} 8 | {% include 'project/leftnavigation.html' %} 9 | {% endblock %} 10 | 11 | {% block content %} 12 | 13 | {% endblock %} -------------------------------------------------------------------------------- /templates/project/view/list.html: -------------------------------------------------------------------------------- 1 | {% extends 'project/projectbase.html' %} 2 | {% load bootstrap_toolkit %} 3 | {% load render_table from django_tables2 %} 4 | {% block content %} 5 |

{{ page_heading }}

6 |
7 | {% render_table object_list %} 8 |
9 | {% endblock %} -------------------------------------------------------------------------------- /templates/repos/commit_detail.html: -------------------------------------------------------------------------------- 1 | {% extends "repos/repobase.html" %} 2 | 3 | {% load udiff %} 4 | 5 | {% block title %} 6 | Details about commit {{ commit.commit_id }} on {{ repo.name }} 7 | {% endblock %} 8 | 9 | {% block extra_head %} 10 | {% diff_css %} 11 | {% endblock %} 12 | 13 | {% block content %} 14 |
15 |

16 | Details about commit {{ commit.commit_id }} on {{ repo.name }} 17 |

18 | 34 | {{ commit.diff|render_diff }} 35 |
36 | {% endblock %} 37 | -------------------------------------------------------------------------------- /templates/repos/create/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'repos/repobase.html' %} 2 | {% block content %} 3 |
4 |

{{ page_heading }}

5 |
6 | {% csrf_token %} 7 | 8 | {% for field in form %} 9 | 10 | 11 | 12 | 13 | 14 | {% endfor %} 15 |
{{ field.label_tag }}{{ field }}{% if field.errors %}
{{ field.errors }}
{% endif %}
16 |
17 | 18 |
19 |
20 |
21 | {% endblock content %} -------------------------------------------------------------------------------- /templates/repos/delete/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'repos/repobase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ page_heading }}

6 | Delete {{ object }} ? 7 | {{ form.as_p }} 8 |
9 | 10 |
11 |
12 |
13 | {% endblock %} 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/repos/edit/item.html: -------------------------------------------------------------------------------- 1 | {% extends 'repos/repobase.html' %} 2 | {% block content %} 3 |
4 |
{% csrf_token %} 5 |

{{ page_heading }}

6 | {{ form.as_p }} 7 | 10 |
11 |
12 | {% endblock content %} -------------------------------------------------------------------------------- /templates/repos/file_contents.html: -------------------------------------------------------------------------------- 1 | {% extends "repos/repobase.html" %} 2 | 3 | {% load vcshighlight %} 4 | 5 | {% block title %} 6 | {{ path }} in {{ repo.name }} 7 | {% endblock %} 8 | 9 | {% block extra_head %} 10 | 13 | {% endblock %} 14 | 15 | {% block content %} 16 |
17 |

18 | Contents of {{ path }} 19 |

20 | {{ file|highlight:path }} 21 |
22 | {% endblock %} 23 | -------------------------------------------------------------------------------- /templates/repos/folder_contents.html: -------------------------------------------------------------------------------- 1 | {% extends "repos/repobase.html" %} 2 | 3 | {% block title %} 4 | {{ path }} in {{ repo.name }} 5 | {% endblock %} 6 | 7 | {% block content %} 8 |
9 |

10 | Contents of {{ path }} 11 |

12 |

Folders

13 |
22 |

Files

23 | 32 |
33 | {% endblock %} 34 | -------------------------------------------------------------------------------- /templates/repos/leftnavigation.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/repos/recent_commits.html: -------------------------------------------------------------------------------- 1 | {% extends "repos/repobase.html" %} 2 | 3 | {% block title %} 4 | Recent commits for {{ repo.name }} 5 | {% endblock %} 6 | 7 | {% block content %} 8 |
9 |

10 | Recent commits for {{ repo.name }} 11 |

12 | 13 | {% for commit in commits %} 14 | 15 | 20 | 23 | 26 | 29 | 30 | {% endfor %} 31 |
16 | 17 | {{ commit.commit_id }} 18 | 19 | 21 | {{ commit.author }} 22 | 24 | {{ commit.message }} 25 | 27 | {{ commit.item }} 28 |
32 |
33 | {% endblock %} 34 | -------------------------------------------------------------------------------- /templates/repos/repo_list.html: -------------------------------------------------------------------------------- 1 | {% extends "repos/repobase.html" %} 2 | 3 | {% block title %}Repository List{% endblock %} 4 | 5 | {% block content %} 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | {% for repo in repos %} 15 | 16 | 19 | 20 | {% with repo.get_recent_commits.0 as commit %} 21 | 22 | 23 | {% endwith %} 24 | 25 | {% endfor %} 26 |
NameVCSLast Commit DateLast Commit Message
17 | {{ repo.name }} 18 | {{ repo.get_repository_type_display }}{{ commit.time }}{{ commit.message }}
27 |
28 | {% endblock %} 29 | -------------------------------------------------------------------------------- /templates/repos/repobase.html: -------------------------------------------------------------------------------- 1 | {% extends 'common/base.html' %} 2 | {% block head %} 3 | {{ block.super }} 4 | {% block extra_head %}{% endblock %} 5 | {% endblock %} 6 | {% block leftnav %} 7 | {% include 'repos/leftnavigation.html' %} 8 | {% endblock %} 9 | 10 | {% block content %} 11 | 12 | {% endblock %} 13 | -------------------------------------------------------------------------------- /templates/repos/view/list.html: -------------------------------------------------------------------------------- 1 | {% extends 'repos/repobase.html' %} 2 | {% load bootstrap_toolkit %} 3 | {% load render_table from django_tables2 %} 4 | {% block content %} 5 |
6 |

{{ page_heading }}

7 | {% render_table object_list %} 8 |
9 | {% endblock %} -------------------------------------------------------------------------------- /templates/search/indexes/issue/issue_text.txt: -------------------------------------------------------------------------------- 1 | {{ object.title }} 2 | {{ object.summary }} 3 | {{ object.project_version }} 4 | {{ object.type }} 5 | {{ object.status }} -------------------------------------------------------------------------------- /templates/search/search.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% block content %} 4 |

Search

5 | 6 |
7 | 8 | {{ form.as_table }} 9 | 10 | 11 | 14 | 15 |
  12 | 13 |
16 | 17 | {% if query %} 18 |

Results

19 | 20 | {% for result in page.object_list %} 21 |

22 | {{ result.object.title }} 23 |

24 | {% empty %} 25 |

No results found.

26 | {% endfor %} 27 | 28 | {% if page.has_previous or page.has_next %} 29 |
30 | {% if page.has_previous %}{% endif %}« Previous{% if page.has_previous %}{% endif %} 31 | | 32 | {% if page.has_next %}{% endif %}Next »{% if page.has_next %}{% endif %} 33 |
34 | {% endif %} 35 | {% else %} 36 | {# Show some example queries to run, maybe query syntax, something else? #} 37 | {% endif %} 38 |
39 | {% endblock %} --------------------------------------------------------------------------------