├── __init__.py ├── blog ├── __init__.py ├── templatetags │ ├── __init__.py │ └── blog.py ├── templates │ ├── feeds │ │ ├── posts_title.html │ │ └── posts_description.html │ ├── blog │ │ ├── base_blog.html │ │ ├── category_list.html │ │ ├── post_archive_year.html │ │ ├── post_archive_day.html │ │ ├── post_archive_month.html │ │ ├── category_detail.html │ │ ├── post_list.html │ │ ├── post_search.html │ │ └── post_detail.html │ ├── inlines │ │ └── default.html │ └── base.html ├── managers.py ├── sitemap.py ├── admin.py ├── README.txt ├── urls.py ├── feeds.py ├── tests.py ├── models.py └── CHANGELOG.yml ├── menu ├── __init__.py ├── templatetags │ ├── __init__.py │ └── logic.py ├── urls.py ├── forms.py ├── tests.py └── admin.py ├── people ├── __init__.py └── tests.py ├── views ├── __init__.py └── generic │ ├── __init__.py │ └── simple.py ├── years ├── __init__.py ├── views.py └── tests.py ├── media_logs ├── __init__.py ├── urls │ ├── __init__.py │ ├── photos.py │ ├── videos.py │ └── audios.py ├── templates │ ├── media_logs │ │ ├── base_audio.html │ │ ├── base_photos.html │ │ ├── base_videos.html │ │ ├── photo_detail.html │ │ ├── audio_list.html │ │ ├── photo_list.html │ │ ├── video_list.html │ │ ├── audioset_list.html │ │ ├── photoset_list.html │ │ ├── videoset_list.html │ │ ├── audioset_detail.html │ │ ├── videoset_detail.html │ │ ├── photoset_detail.html │ │ ├── audio_detail.html │ │ └── video_detail.html │ └── base.html ├── README.txt ├── tests.py ├── CHANGELOG.yml └── admin.py ├── our_people ├── __init__.py ├── urls.py ├── tests.py ├── views.py └── models.py ├── payments ├── __init__.py ├── tests.py └── models.py ├── records ├── __init__.py ├── tests.py ├── urls.py └── forms.py ├── calendar_dates ├── __init__.py ├── views.py ├── tests.py └── models.py ├── comments ├── views │ ├── __init__.py │ └── utils.py ├── templatetags │ └── __init__.py ├── templates │ └── comments │ │ ├── deleted.html │ │ ├── flagged.html │ │ ├── approved.html │ │ ├── base.html │ │ ├── posted.html │ │ ├── flag.html │ │ ├── delete.html │ │ ├── approve.html │ │ ├── form.html │ │ ├── preview.html │ │ ├── 400-debug.html │ │ └── moderation_queue.html ├── managers.py ├── urls.py ├── signals.py ├── admin.py ├── feeds.py └── __init__.py ├── templates ├── records │ ├── register.html │ ├── complete.html │ ├── addStudent.html │ ├── changeStudent.html │ ├── students.html │ ├── continue.html │ ├── current.html │ ├── enroll.html │ ├── parent.html │ ├── pickup.html │ ├── family.html │ ├── profile.html │ ├── apply.html │ ├── mssq.html │ ├── emergency.html │ ├── guardians.html │ ├── questions.html │ ├── mystudents.html │ ├── changeVol.html │ ├── volunteer.html │ └── base.html ├── admin │ ├── records │ │ ├── application_print_detail.html │ │ └── application │ │ │ └── change_form.html │ ├── base_site.html │ └── people │ │ └── guardian │ │ └── change_list.html ├── registration │ ├── activation_email_subject.txt │ ├── activation_email.txt │ ├── activate.html │ ├── logout.html │ ├── registration_complete.html │ ├── registration_form.html │ └── login.html ├── menu │ ├── .see.html.swo │ ├── paynow.html │ └── order.html ├── our_people │ ├── detail.html │ └── person_list.html ├── home.html ├── calendar.html └── base.html ├── media ├── player.swf ├── js │ ├── validate.js │ ├── jquery-menu.js │ ├── jqDnR.js │ ├── admin-expand.js │ ├── jquery.cookie.js │ └── jqModal.js ├── css │ ├── images │ │ ├── nav-bg.gif │ │ ├── arrow-up.gif │ │ ├── ccs-logo.png │ │ ├── icon-no.gif │ │ ├── icon-yes.gif │ │ ├── menu-key.gif │ │ ├── rounded.png │ │ ├── ajax-loader.gif │ │ ├── arrow-down.gif │ │ ├── brand-back.jpg │ │ ├── btn-paynow.gif │ │ ├── ccs-ribbon.gif │ │ ├── chooser-bg.gif │ │ ├── default-bg.gif │ │ ├── icon_alert.gif │ │ ├── icon_clock.gif │ │ ├── icon_error.gif │ │ ├── photo_60x60.jpg │ │ ├── photo_60x60.psd │ │ ├── switch_plus.gif │ │ ├── tool-left.gif │ │ ├── tool-right.gif │ │ ├── tooltag-add.gif │ │ ├── changelist-bg.gif │ │ ├── icon-unknown.gif │ │ ├── icon_addlink.gif │ │ ├── icon_calendar.gif │ │ ├── icon_success.gif │ │ ├── inline-delete.png │ │ ├── menu-month-bg.gif │ │ ├── selector-add.gif │ │ ├── switch_minus.gif │ │ ├── deleted-overlay.gif │ │ ├── icon_changelink.gif │ │ ├── icon_deletelink.gif │ │ ├── icon_searchbox.png │ │ ├── inline-restore.png │ │ ├── nav-bg-grabber.gif │ │ ├── nav-bg-reverse.gif │ │ ├── selector-addall.gif │ │ ├── selector-remove.gif │ │ ├── selector-search.gif │ │ ├── status-complete.gif │ │ ├── tool-left_over.gif │ │ ├── tool-right_over.gif │ │ ├── tooltag-add_over.gif │ │ ├── changelist-bg_rtl.gif │ │ ├── chooser_stacked-bg.gif │ │ ├── create-account-btn.gif │ │ ├── default-bg-reverse.gif │ │ ├── inline-delete-8bit.png │ │ ├── inline-splitter-bg.gif │ │ ├── selector-removeall.gif │ │ ├── status-incomplete.gif │ │ ├── tooltag-arrowright.gif │ │ ├── inline-restore-8bit.png │ │ ├── selector_stacked-add.gif │ │ ├── selector_stacked-remove.gif │ │ ├── tooltag-arrowright_over.gif │ │ ├── ui-icons_222222_256x240.png │ │ ├── ui-icons_2e83ff_256x240.png │ │ ├── ui-icons_454545_256x240.png │ │ ├── ui-icons_888888_256x240.png │ │ ├── ui-icons_cd0a0a_256x240.png │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ ├── ui-bg_glass_75_ffffff_1x400.png │ │ ├── ui-bg_inset-soft_95_fef1ec_1x100.png │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ └── reset.css ├── img │ └── ajax-loader.gif ├── videos │ └── out-4.ogv.flv ├── highslide │ ├── highslide.js │ ├── graphics │ │ ├── close.png │ │ ├── icon.gif │ │ ├── closeX.png │ │ ├── loader.gif │ │ ├── resize.gif │ │ ├── zoomin.cur │ │ ├── zoomout.cur │ │ ├── fullexpand.gif │ │ ├── controlbar2.gif │ │ ├── controlbar3.gif │ │ ├── controlbar4.gif │ │ ├── geckodimmer.png │ │ ├── loader.white.gif │ │ ├── scrollarrows.png │ │ ├── controlbar-white.gif │ │ ├── controlbar4-hover.gif │ │ ├── outlines │ │ │ ├── Outlines.psd │ │ │ ├── beveled.png │ │ │ ├── drop-shadow.png │ │ │ ├── glossy-dark.png │ │ │ ├── outer-glow.png │ │ │ ├── rounded-black.png │ │ │ └── rounded-white.png │ │ ├── controlbar-black-border.gif │ │ ├── controlbar-text-buttons.png │ │ └── controlbar-white-small.gif │ ├── highslide-full.js │ ├── highslide.packed.js │ ├── highslide-with-html.js │ ├── highslide-full.packed.js │ ├── highslide-with-gallery.js │ ├── highslide-with-html.packed.js │ ├── highslide-with-gallery.packed.js │ └── highslide-ie6.css ├── video_stills │ ├── beach.jpg │ └── beach_.jpg ├── our_people_avatars │ └── images.jpeg └── school.wsgi ├── admin_media ├── img │ ├── admin │ │ ├── nav-bg.gif │ │ ├── arrow-up.gif │ │ ├── icon-no.gif │ │ ├── icon-yes.gif │ │ ├── arrow-down.gif │ │ ├── chooser-bg.gif │ │ ├── default-bg.gif │ │ ├── icon_alert.gif │ │ ├── icon_clock.gif │ │ ├── icon_error.gif │ │ ├── tool-left.gif │ │ ├── tool-right.gif │ │ ├── tooltag-add.gif │ │ ├── changelist-bg.gif │ │ ├── icon-unknown.gif │ │ ├── icon_addlink.gif │ │ ├── icon_calendar.gif │ │ ├── icon_success.gif │ │ ├── inline-delete.png │ │ ├── selector-add.gif │ │ ├── deleted-overlay.gif │ │ ├── icon_changelink.gif │ │ ├── icon_deletelink.gif │ │ ├── icon_searchbox.png │ │ ├── inline-restore.png │ │ ├── nav-bg-grabber.gif │ │ ├── nav-bg-reverse.gif │ │ ├── selector-addall.gif │ │ ├── selector-remove.gif │ │ ├── selector-search.gif │ │ ├── tool-left_over.gif │ │ ├── tool-right_over.gif │ │ ├── tooltag-add_over.gif │ │ ├── changelist-bg_rtl.gif │ │ ├── chooser_stacked-bg.gif │ │ ├── default-bg-reverse.gif │ │ ├── inline-delete-8bit.png │ │ ├── inline-splitter-bg.gif │ │ ├── selector-removeall.gif │ │ ├── tooltag-arrowright.gif │ │ ├── inline-restore-8bit.png │ │ ├── selector_stacked-add.gif │ │ ├── selector_stacked-remove.gif │ │ └── tooltag-arrowright_over.gif │ └── gis │ │ ├── move_vertex_off.png │ │ └── move_vertex_on.png ├── css │ ├── dashboard.css │ ├── login.css │ ├── ie.css │ └── rtl.css └── js │ ├── timeparse.js │ └── admin │ ├── RelatedObjectLookups.js │ └── CollapsedFieldsets.js ├── .gitignore ├── application_fields.py ├── empty_local_settings.py ├── manage.py ├── INSTALL ├── homeviews.py ├── email-auth.py ├── constants.py ├── settings.py ├── urls.py ├── README └── utils.py /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /menu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /people/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /years/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /media_logs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /our_people/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /payments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /records/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /calendar_dates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /comments/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /media_logs/urls/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blog/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /comments/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /menu/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/records/register.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /years/views.py: -------------------------------------------------------------------------------- 1 | # Create your views here. 2 | -------------------------------------------------------------------------------- /blog/templates/feeds/posts_title.html: -------------------------------------------------------------------------------- 1 | {{ obj.title }} -------------------------------------------------------------------------------- /calendar_dates/views.py: -------------------------------------------------------------------------------- 1 | # Create your views here. 2 | -------------------------------------------------------------------------------- /blog/templates/feeds/posts_description.html: -------------------------------------------------------------------------------- 1 | {{ obj.tease }} -------------------------------------------------------------------------------- /media/player.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/player.swf -------------------------------------------------------------------------------- /templates/admin/records/application_print_detail.html: -------------------------------------------------------------------------------- 1 | {{object}} 2 | 3 | {{pp}} 4 | -------------------------------------------------------------------------------- /templates/registration/activation_email_subject.txt: -------------------------------------------------------------------------------- 1 | Account Activation - {{ site }} 2 | 3 | -------------------------------------------------------------------------------- /media/js/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/js/validate.js -------------------------------------------------------------------------------- /media/css/images/nav-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/nav-bg.gif -------------------------------------------------------------------------------- /media/img/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/img/ajax-loader.gif -------------------------------------------------------------------------------- /media/videos/out-4.ogv.flv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/videos/out-4.ogv.flv -------------------------------------------------------------------------------- /media/css/images/arrow-up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/arrow-up.gif -------------------------------------------------------------------------------- /media/css/images/ccs-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ccs-logo.png -------------------------------------------------------------------------------- /media/css/images/icon-no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon-no.gif -------------------------------------------------------------------------------- /media/css/images/icon-yes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon-yes.gif -------------------------------------------------------------------------------- /media/css/images/menu-key.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/menu-key.gif -------------------------------------------------------------------------------- /media/css/images/rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/rounded.png -------------------------------------------------------------------------------- /media/highslide/highslide.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/highslide.js -------------------------------------------------------------------------------- /media/video_stills/beach.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/video_stills/beach.jpg -------------------------------------------------------------------------------- /media/video_stills/beach_.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/video_stills/beach_.jpg -------------------------------------------------------------------------------- /templates/menu/.see.html.swo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/templates/menu/.see.html.swo -------------------------------------------------------------------------------- /admin_media/img/admin/nav-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/nav-bg.gif -------------------------------------------------------------------------------- /media/css/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ajax-loader.gif -------------------------------------------------------------------------------- /media/css/images/arrow-down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/arrow-down.gif -------------------------------------------------------------------------------- /media/css/images/brand-back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/brand-back.jpg -------------------------------------------------------------------------------- /media/css/images/btn-paynow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/btn-paynow.gif -------------------------------------------------------------------------------- /media/css/images/ccs-ribbon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ccs-ribbon.gif -------------------------------------------------------------------------------- /media/css/images/chooser-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/chooser-bg.gif -------------------------------------------------------------------------------- /media/css/images/default-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/default-bg.gif -------------------------------------------------------------------------------- /media/css/images/icon_alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_alert.gif -------------------------------------------------------------------------------- /media/css/images/icon_clock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_clock.gif -------------------------------------------------------------------------------- /media/css/images/icon_error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_error.gif -------------------------------------------------------------------------------- /media/css/images/photo_60x60.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/photo_60x60.jpg -------------------------------------------------------------------------------- /media/css/images/photo_60x60.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/photo_60x60.psd -------------------------------------------------------------------------------- /media/css/images/switch_plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/switch_plus.gif -------------------------------------------------------------------------------- /media/css/images/tool-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/tool-left.gif -------------------------------------------------------------------------------- /media/css/images/tool-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/tool-right.gif -------------------------------------------------------------------------------- /media/css/images/tooltag-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/tooltag-add.gif -------------------------------------------------------------------------------- /admin_media/img/admin/arrow-up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/arrow-up.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon-no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon-no.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon-yes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon-yes.gif -------------------------------------------------------------------------------- /media/css/images/changelist-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/changelist-bg.gif -------------------------------------------------------------------------------- /media/css/images/icon-unknown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon-unknown.gif -------------------------------------------------------------------------------- /media/css/images/icon_addlink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_addlink.gif -------------------------------------------------------------------------------- /media/css/images/icon_calendar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_calendar.gif -------------------------------------------------------------------------------- /media/css/images/icon_success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_success.gif -------------------------------------------------------------------------------- /media/css/images/inline-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/inline-delete.png -------------------------------------------------------------------------------- /media/css/images/menu-month-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/menu-month-bg.gif -------------------------------------------------------------------------------- /media/css/images/selector-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/selector-add.gif -------------------------------------------------------------------------------- /media/css/images/switch_minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/switch_minus.gif -------------------------------------------------------------------------------- /media/highslide/graphics/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/close.png -------------------------------------------------------------------------------- /media/highslide/graphics/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/icon.gif -------------------------------------------------------------------------------- /media/highslide/highslide-full.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/highslide-full.js -------------------------------------------------------------------------------- /views/generic/__init__.py: -------------------------------------------------------------------------------- 1 | class GenericViewError(Exception): 2 | """A problem in a generic view.""" 3 | pass 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dev.db 2 | *.pyc 3 | *.svn 4 | local_settings.py 5 | local_settings.py 6 | *.svn* 7 | *.swp 8 | *~ 9 | 10 | -------------------------------------------------------------------------------- /admin_media/img/admin/arrow-down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/arrow-down.gif -------------------------------------------------------------------------------- /admin_media/img/admin/chooser-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/chooser-bg.gif -------------------------------------------------------------------------------- /admin_media/img/admin/default-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/default-bg.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_alert.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_clock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_clock.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_error.gif -------------------------------------------------------------------------------- /admin_media/img/admin/tool-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/tool-left.gif -------------------------------------------------------------------------------- /admin_media/img/admin/tool-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/tool-right.gif -------------------------------------------------------------------------------- /admin_media/img/admin/tooltag-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/tooltag-add.gif -------------------------------------------------------------------------------- /media/css/images/deleted-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/deleted-overlay.gif -------------------------------------------------------------------------------- /media/css/images/icon_changelink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_changelink.gif -------------------------------------------------------------------------------- /media/css/images/icon_deletelink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_deletelink.gif -------------------------------------------------------------------------------- /media/css/images/icon_searchbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/icon_searchbox.png -------------------------------------------------------------------------------- /media/css/images/inline-restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/inline-restore.png -------------------------------------------------------------------------------- /media/css/images/nav-bg-grabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/nav-bg-grabber.gif -------------------------------------------------------------------------------- /media/css/images/nav-bg-reverse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/nav-bg-reverse.gif -------------------------------------------------------------------------------- /media/css/images/selector-addall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/selector-addall.gif -------------------------------------------------------------------------------- /media/css/images/selector-remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/selector-remove.gif -------------------------------------------------------------------------------- /media/css/images/selector-search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/selector-search.gif -------------------------------------------------------------------------------- /media/css/images/status-complete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/status-complete.gif -------------------------------------------------------------------------------- /media/css/images/tool-left_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/tool-left_over.gif -------------------------------------------------------------------------------- /media/css/images/tool-right_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/tool-right_over.gif -------------------------------------------------------------------------------- /media/css/images/tooltag-add_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/tooltag-add_over.gif -------------------------------------------------------------------------------- /media/highslide/graphics/closeX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/closeX.png -------------------------------------------------------------------------------- /media/highslide/graphics/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/loader.gif -------------------------------------------------------------------------------- /media/highslide/graphics/resize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/resize.gif -------------------------------------------------------------------------------- /media/highslide/graphics/zoomin.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/zoomin.cur -------------------------------------------------------------------------------- /media/highslide/graphics/zoomout.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/zoomout.cur -------------------------------------------------------------------------------- /media/highslide/highslide.packed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/highslide.packed.js -------------------------------------------------------------------------------- /media/our_people_avatars/images.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/our_people_avatars/images.jpeg -------------------------------------------------------------------------------- /media_logs/templates/media_logs/base_audio.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | 4 | {% block body_class %}audio{% endblock %} -------------------------------------------------------------------------------- /admin_media/img/admin/changelist-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/changelist-bg.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon-unknown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon-unknown.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_addlink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_addlink.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_calendar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_calendar.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_success.gif -------------------------------------------------------------------------------- /admin_media/img/admin/inline-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/inline-delete.png -------------------------------------------------------------------------------- /admin_media/img/admin/selector-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/selector-add.gif -------------------------------------------------------------------------------- /admin_media/img/gis/move_vertex_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/gis/move_vertex_off.png -------------------------------------------------------------------------------- /admin_media/img/gis/move_vertex_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/gis/move_vertex_on.png -------------------------------------------------------------------------------- /media/css/images/changelist-bg_rtl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/changelist-bg_rtl.gif -------------------------------------------------------------------------------- /media/css/images/chooser_stacked-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/chooser_stacked-bg.gif -------------------------------------------------------------------------------- /media/css/images/create-account-btn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/create-account-btn.gif -------------------------------------------------------------------------------- /media/css/images/default-bg-reverse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/default-bg-reverse.gif -------------------------------------------------------------------------------- /media/css/images/inline-delete-8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/inline-delete-8bit.png -------------------------------------------------------------------------------- /media/css/images/inline-splitter-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/inline-splitter-bg.gif -------------------------------------------------------------------------------- /media/css/images/selector-removeall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/selector-removeall.gif -------------------------------------------------------------------------------- /media/css/images/status-incomplete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/status-incomplete.gif -------------------------------------------------------------------------------- /media/css/images/tooltag-arrowright.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/tooltag-arrowright.gif -------------------------------------------------------------------------------- /media/highslide/graphics/fullexpand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/fullexpand.gif -------------------------------------------------------------------------------- /media/highslide/highslide-with-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/highslide-with-html.js -------------------------------------------------------------------------------- /media_logs/templates/media_logs/base_photos.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | 4 | {% block body_class %}photos{% endblock %} -------------------------------------------------------------------------------- /admin_media/img/admin/deleted-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/deleted-overlay.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_changelink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_changelink.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_deletelink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_deletelink.gif -------------------------------------------------------------------------------- /admin_media/img/admin/icon_searchbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/icon_searchbox.png -------------------------------------------------------------------------------- /admin_media/img/admin/inline-restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/inline-restore.png -------------------------------------------------------------------------------- /admin_media/img/admin/nav-bg-grabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/nav-bg-grabber.gif -------------------------------------------------------------------------------- /admin_media/img/admin/nav-bg-reverse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/nav-bg-reverse.gif -------------------------------------------------------------------------------- /admin_media/img/admin/selector-addall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/selector-addall.gif -------------------------------------------------------------------------------- /admin_media/img/admin/selector-remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/selector-remove.gif -------------------------------------------------------------------------------- /admin_media/img/admin/selector-search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/selector-search.gif -------------------------------------------------------------------------------- /admin_media/img/admin/tool-left_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/tool-left_over.gif -------------------------------------------------------------------------------- /admin_media/img/admin/tool-right_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/tool-right_over.gif -------------------------------------------------------------------------------- /admin_media/img/admin/tooltag-add_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/tooltag-add_over.gif -------------------------------------------------------------------------------- /blog/templates/blog/base_blog.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | 4 | {% block onload %}
{% endblock %} 5 | 6 | -------------------------------------------------------------------------------- /media/css/images/inline-restore-8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/inline-restore-8bit.png -------------------------------------------------------------------------------- /media/css/images/selector_stacked-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/selector_stacked-add.gif -------------------------------------------------------------------------------- /media/highslide/graphics/controlbar2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/controlbar2.gif -------------------------------------------------------------------------------- /media/highslide/graphics/controlbar3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/controlbar3.gif -------------------------------------------------------------------------------- /media/highslide/graphics/controlbar4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/controlbar4.gif -------------------------------------------------------------------------------- /media/highslide/graphics/geckodimmer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/geckodimmer.png -------------------------------------------------------------------------------- /media/highslide/graphics/loader.white.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/loader.white.gif -------------------------------------------------------------------------------- /media/highslide/graphics/scrollarrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/scrollarrows.png -------------------------------------------------------------------------------- /media/highslide/highslide-full.packed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/highslide-full.packed.js -------------------------------------------------------------------------------- /media/highslide/highslide-with-gallery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/highslide-with-gallery.js -------------------------------------------------------------------------------- /media_logs/templates/media_logs/base_videos.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | 4 | {% block body_class %}videos{% endblock %} 5 | -------------------------------------------------------------------------------- /admin_media/img/admin/changelist-bg_rtl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/changelist-bg_rtl.gif -------------------------------------------------------------------------------- /admin_media/img/admin/chooser_stacked-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/chooser_stacked-bg.gif -------------------------------------------------------------------------------- /admin_media/img/admin/default-bg-reverse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/default-bg-reverse.gif -------------------------------------------------------------------------------- /admin_media/img/admin/inline-delete-8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/inline-delete-8bit.png -------------------------------------------------------------------------------- /admin_media/img/admin/inline-splitter-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/inline-splitter-bg.gif -------------------------------------------------------------------------------- /admin_media/img/admin/selector-removeall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/selector-removeall.gif -------------------------------------------------------------------------------- /admin_media/img/admin/tooltag-arrowright.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/tooltag-arrowright.gif -------------------------------------------------------------------------------- /media/css/images/selector_stacked-remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/selector_stacked-remove.gif -------------------------------------------------------------------------------- /media/css/images/tooltag-arrowright_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/tooltag-arrowright_over.gif -------------------------------------------------------------------------------- /media/css/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /media/css/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /media/css/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /media/css/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /media/css/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /templates/registration/activation_email.txt: -------------------------------------------------------------------------------- 1 | Please click here to activate your account: {{ site }}/accounts/activate/{{ activation_key }}/ 2 | -------------------------------------------------------------------------------- /admin_media/img/admin/inline-restore-8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/inline-restore-8bit.png -------------------------------------------------------------------------------- /admin_media/img/admin/selector_stacked-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/selector_stacked-add.gif -------------------------------------------------------------------------------- /media/css/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /media/highslide/graphics/controlbar-white.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/controlbar-white.gif -------------------------------------------------------------------------------- /media/highslide/graphics/controlbar4-hover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/controlbar4-hover.gif -------------------------------------------------------------------------------- /media/highslide/graphics/outlines/Outlines.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/outlines/Outlines.psd -------------------------------------------------------------------------------- /media/highslide/graphics/outlines/beveled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/outlines/beveled.png -------------------------------------------------------------------------------- /media/highslide/highslide-with-html.packed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/highslide-with-html.packed.js -------------------------------------------------------------------------------- /admin_media/img/admin/selector_stacked-remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/selector_stacked-remove.gif -------------------------------------------------------------------------------- /admin_media/img/admin/tooltag-arrowright_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/admin_media/img/admin/tooltag-arrowright_over.gif -------------------------------------------------------------------------------- /media/css/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /media/css/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /media/css/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /media/css/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /media/css/images/ui-bg_glass_75_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-bg_glass_75_ffffff_1x400.png -------------------------------------------------------------------------------- /media/highslide/graphics/outlines/drop-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/outlines/drop-shadow.png -------------------------------------------------------------------------------- /media/highslide/graphics/outlines/glossy-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/outlines/glossy-dark.png -------------------------------------------------------------------------------- /media/highslide/graphics/outlines/outer-glow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/outlines/outer-glow.png -------------------------------------------------------------------------------- /media/highslide/highslide-with-gallery.packed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/highslide-with-gallery.packed.js -------------------------------------------------------------------------------- /media/highslide/graphics/controlbar-black-border.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/controlbar-black-border.gif -------------------------------------------------------------------------------- /media/highslide/graphics/controlbar-text-buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/controlbar-text-buttons.png -------------------------------------------------------------------------------- /media/highslide/graphics/controlbar-white-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/controlbar-white-small.gif -------------------------------------------------------------------------------- /media/highslide/graphics/outlines/rounded-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/outlines/rounded-black.png -------------------------------------------------------------------------------- /media/highslide/graphics/outlines/rounded-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/highslide/graphics/outlines/rounded-white.png -------------------------------------------------------------------------------- /media/css/images/ui-bg_inset-soft_95_fef1ec_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-bg_inset-soft_95_fef1ec_1x100.png -------------------------------------------------------------------------------- /media/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyl/Django-School/HEAD/media/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /blog/templates/inlines/default.html: -------------------------------------------------------------------------------- 1 | {% if object %} 2 | {{ object }} 3 | {% else %} 4 | {% for object in object_list %} 5 | {{ object }} 6 | {% endfor %} 7 | {% endif %} -------------------------------------------------------------------------------- /templates/registration/activate.html: -------------------------------------------------------------------------------- 1 | {% extends "home.html" %} 2 | 3 | {% block form %} 4 |{{ person.description }}
4 | 5 | -------------------------------------------------------------------------------- /templates/registration/logout.html: -------------------------------------------------------------------------------- 1 | {% extends "home.html" %} 2 | 3 | {% block form %} 4 |An email has been sent to your email account with a link to activate your registration.
5 | Home » 6 | {% endblock %} 7 | -------------------------------------------------------------------------------- /application_fields.py: -------------------------------------------------------------------------------- 1 | # This is where we define the questions that are within the application 2 | # 3 | 4 | fields = [ 5 | ('Where were you born?','q1','T') 6 | ] 7 | 8 | 9 | q1 = models.TextField(verbose_name='Where were you born?') 10 | 11 | 12 | -------------------------------------------------------------------------------- /templates/records/complete.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | 4 | {% block content %} 5 | 6 |Congratulations! You have successfully completed the application process for {{student.name}}
7 | Continue » 8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /media/school.wsgi: -------------------------------------------------------------------------------- 1 | import os, sys 2 | sys.path.append('/home/skyl/proj') 3 | sys.path.append('/home/skyl/proj/django-school') 4 | os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' 5 | 6 | import django.core.handlers.wsgi 7 | 8 | application = django.core.handlers.wsgi.WSGIHandler() 9 | -------------------------------------------------------------------------------- /our_people/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls.defaults import * 2 | from our_people import views as our_people_views 3 | 4 | urlpatterns = patterns('',\ 5 | url(r'^$', view=our_people_views.person_list, name='person_index'), 6 | (r'(?PYour payment has been received. Thank you.
8 | {% else %} 9 |Go back to {{comment.content_object}} »
9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /empty_local_settings.py: -------------------------------------------------------------------------------- 1 | SECRET_KEY = '' 2 | DATABASE_ENGINE = '' 3 | DATABASE_NAME = '' 4 | DATABASE_USER = '' 5 | DATABASE_PASSWORD = '' 6 | DATABASE_HOST = '' 7 | DATABASE_PORT = '' 8 | 9 | EMAIL_HOST = '' 10 | EMAIL_HOST_USER = '' 11 | EMAIL_HOST_PASSWORD = '' 12 | EMAIL_PORT = '' 13 | DEFAULT_FROM_EMAIL = '' 14 | SERVER_EMAIL = '' 15 | 16 | MEDIA_URL = '' 17 | ADMIN_MEDIA_PREFIX = '' 18 | 19 | -------------------------------------------------------------------------------- /media_logs/templates/media_logs/audio_list.html: -------------------------------------------------------------------------------- 1 | {% extends "media/base_audio.html" %} 2 | 3 | 4 | {% block title %}Audios{% endblock %} 5 | 6 | 7 | {% block content_title %} 8 |Please use the following form to update student information.
6 | 7 | 16 | 17 | {% endblock %} 18 | -------------------------------------------------------------------------------- /templates/records/changeStudent.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | {% block content %} 4 |Please use the following form to update student information.
6 | 7 | 16 | 17 | {% endblock %} 18 | -------------------------------------------------------------------------------- /media_logs/templates/media_logs/audioset_list.html: -------------------------------------------------------------------------------- 1 | {% extends "media/base_audio.html" %} 2 | 3 | 4 | {% block title %}Audio Sets{% endblock %} 5 | 6 | 7 | {% block content_title %} 8 |Please use the following form to update student information.
6 | 7 | 20 | 21 | {% endblock %} 22 | -------------------------------------------------------------------------------- /blog/templates/blog/post_archive_year.html: -------------------------------------------------------------------------------- 1 | {% extends "blog/base_blog.html" %} 2 | 3 | 4 | {% block title %}Post archive for {{ year }}{% endblock %} 5 | {% block body_class %}{{ block.super }} post_archive_year{% endblock %} 6 | 7 | 8 | {% block content_title %} 9 |{{ comment|linebreaks }}9 | 15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /comments/templates/comments/delete.html: -------------------------------------------------------------------------------- 1 | {% extends "comments/base.html" %} 2 | {% load i18n %} 3 | 4 | {% block title %}{% trans "Remove a comment" %}{% endblock %} 5 | 6 | {% block content %} 7 |
{{ comment|linebreaks }}9 | 15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /menu/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates two different styles of tests (one doctest and one 3 | unittest). These will both pass when you run "manage.py test". 4 | 5 | Replace these with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | class SimpleTest(TestCase): 11 | def test_basic_addition(self): 12 | """ 13 | Tests that 1 + 1 always equals 2. 14 | """ 15 | self.failUnlessEqual(1 + 1, 2) 16 | 17 | __test__ = {"doctest": """ 18 | Another way to test that 1 + 1 is equal to 2. 19 | 20 | >>> 1 + 1 == 2 21 | True 22 | """} 23 | 24 | -------------------------------------------------------------------------------- /payments/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates two different styles of tests (one doctest and one 3 | unittest). These will both pass when you run "manage.py test". 4 | 5 | Replace these with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | class SimpleTest(TestCase): 11 | def test_basic_addition(self): 12 | """ 13 | Tests that 1 + 1 always equals 2. 14 | """ 15 | self.failUnlessEqual(1 + 1, 2) 16 | 17 | __test__ = {"doctest": """ 18 | Another way to test that 1 + 1 is equal to 2. 19 | 20 | >>> 1 + 1 == 2 21 | True 22 | """} 23 | 24 | -------------------------------------------------------------------------------- /people/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates two different styles of tests (one doctest and one 3 | unittest). These will both pass when you run "manage.py test". 4 | 5 | Replace these with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | class SimpleTest(TestCase): 11 | def test_basic_addition(self): 12 | """ 13 | Tests that 1 + 1 always equals 2. 14 | """ 15 | self.failUnlessEqual(1 + 1, 2) 16 | 17 | __test__ = {"doctest": """ 18 | Another way to test that 1 + 1 is equal to 2. 19 | 20 | >>> 1 + 1 == 2 21 | True 22 | """} 23 | 24 | -------------------------------------------------------------------------------- /records/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates two different styles of tests (one doctest and one 3 | unittest). These will both pass when you run "manage.py test". 4 | 5 | Replace these with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | class SimpleTest(TestCase): 11 | def test_basic_addition(self): 12 | """ 13 | Tests that 1 + 1 always equals 2. 14 | """ 15 | self.failUnlessEqual(1 + 1, 2) 16 | 17 | __test__ = {"doctest": """ 18 | Another way to test that 1 + 1 is equal to 2. 19 | 20 | >>> 1 + 1 == 2 21 | True 22 | """} 23 | 24 | -------------------------------------------------------------------------------- /years/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates two different styles of tests (one doctest and one 3 | unittest). These will both pass when you run "manage.py test". 4 | 5 | Replace these with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | class SimpleTest(TestCase): 11 | def test_basic_addition(self): 12 | """ 13 | Tests that 1 + 1 always equals 2. 14 | """ 15 | self.failUnlessEqual(1 + 1, 2) 16 | 17 | __test__ = {"doctest": """ 18 | Another way to test that 1 + 1 is equal to 2. 19 | 20 | >>> 1 + 1 == 2 21 | True 22 | """} 23 | 24 | -------------------------------------------------------------------------------- /blog/templates/base.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 |
{{ comment|linebreaks }}9 | 15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /media_logs/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates two different styles of tests (one doctest and one 3 | unittest). These will both pass when you run "manage.py test". 4 | 5 | Replace these with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | class SimpleTest(TestCase): 11 | def test_basic_addition(self): 12 | """ 13 | Tests that 1 + 1 always equals 2. 14 | """ 15 | self.failUnlessEqual(1 + 1, 2) 16 | 17 | __test__ = {"doctest": """ 18 | Another way to test that 1 + 1 is equal to 2. 19 | 20 | >>> 1 + 1 == 2 21 | True 22 | """} 23 | 24 | -------------------------------------------------------------------------------- /our_people/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates two different styles of tests (one doctest and one 3 | unittest). These will both pass when you run "manage.py test". 4 | 5 | Replace these with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | class SimpleTest(TestCase): 11 | def test_basic_addition(self): 12 | """ 13 | Tests that 1 + 1 always equals 2. 14 | """ 15 | self.failUnlessEqual(1 + 1, 2) 16 | 17 | __test__ = {"doctest": """ 18 | Another way to test that 1 + 1 is equal to 2. 19 | 20 | >>> 1 + 1 == 2 21 | True 22 | """} 23 | 24 | -------------------------------------------------------------------------------- /media_logs/CHANGELOG.yml: -------------------------------------------------------------------------------- 1 | changes: 2 | date: 2008-02-04 3 | change: Templates: added a {% block content_title %} 4 | 5 | date: 2008-01-27 6 | change: Videos - removed 'tagging.register(Video)' from model. It was causing too many unnecessary SQL JOINS. 7 | change: Photos - removed 'tagging.register(Photo)' from model. It was causing too many unnecessary SQL JOINS. 8 | 9 | date: 2008-01-22 10 | change: Videos - Registered the Video model with the tagging app 11 | change: Photos - Registered the Photo model with the tagging app 12 | 13 | date: 2008-01-19 14 | change: Renamed the 'list' class to 'link_list' 15 | -------------------------------------------------------------------------------- /templates/admin/records/application/change_form.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/change_form.html" %} 2 | {% load i18n %} 3 | 4 | {% block object-tools %} 5 | {% if change %}{% if not is_popup %} 6 |
Students have already completed the application process:
6 | {% for s in complete %} 7 | {{s.name}} 8 | {% endfor %} 9 | 10 |Click on the student for whom you would like to finish the application process
11 | {% for s in uncomplete %} 12 | {{s.name}} 13 | {% endfor %} 14 | {% else %} 15 |16 | You have no students on records you can Apply now ». 17 | If you feel that you have reached this message in error. Contact {{SUPPORT_EMAIL}}. 18 |
19 | {% endif %} 20 | 21 | {% endblock %} 22 | -------------------------------------------------------------------------------- /templates/our_people/person_list.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | {% block extrahead %} 4 | {% endblock %} 5 | 6 | {% block content %} 7 |To find out more about our people click on the picture
9 | 10 |This is the introduction section or explanatory paragraph.
7 | 8 | 28 | 29 | {% endblock %} 30 | 31 | -------------------------------------------------------------------------------- /media_logs/templates/media_logs/audio_detail.html: -------------------------------------------------------------------------------- 1 | {% extends "media/base_videos.html" %} 2 | 3 | 4 | {% block title %}{{ object.title }}{% endblock %} 5 | 6 | 7 | {% block content_title %} 8 |video goes here
14 | 15 | 22 | 23 | {% endblock %} 24 | -------------------------------------------------------------------------------- /templates/records/enroll.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | 4 | {% block content %} 5 | {% if students %} 6 |Please review your information below and make sure that it is up to date. 7 | If you need to update something you can go to Parent Dashboard »
8 | {% for s in students %} 9 | {% if s.enrolled_for_upcoming_year %} 10 |{{s.preferred_name}} is enrolled for next year!
11 | {% else %} 12 | 13 | {% endif %} 14 | {% endfor %} 15 | {%else%} 16 |You have no students eligible Apply now » 17 | or Check on the status of a pending application » 18 |
19 | {% endif %} 20 | {% endblock %} 21 | -------------------------------------------------------------------------------- /media/js/jquery-menu.js: -------------------------------------------------------------------------------- 1 | /* ================================================================ 2 | This copyright notice must be untouched at all times. 3 | Copyright (c) 2008 Stu Nicholls - stunicholls.com - all rights reserved. 4 | =================================================================== */ 5 | 6 | $(document).ready(function(){ 7 | if($("#topnav")) { 8 | $("#topnav dd").hide(); 9 | $("#topnav dt b").click(function() { 10 | if(this.className.indexOf("clicked") != -1) { 11 | $(this).parent().next().slideUp(200); 12 | $(this).removeClass("clicked"); 13 | } 14 | else { 15 | $("#topnav dt b").removeClass(); 16 | $(this).addClass("clicked"); 17 | $("#topnav dd:visible").slideUp(200); 18 | $(this).parent().next().slideDown(500); 19 | } 20 | return false; 21 | }); 22 | } 23 | }); 24 | -------------------------------------------------------------------------------- /templates/records/parent.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | {% block content %} 4 | 5 |This is the introduction section or explanatory paragraph.
7 | 8 | 26 | 27 | {% endblock %} 28 | 29 | -------------------------------------------------------------------------------- /media_logs/templates/media_logs/video_detail.html: -------------------------------------------------------------------------------- 1 | {% extends "media_logs/base_videos.html" %} 2 | 3 | 4 | {% block title %}{{ object.title }}{% endblock %} 5 | 6 | 7 | {% block content_title %} 8 |video goes here
15 | 16 | 23 | 24 | {{sql_queries}} 25 | {% endblock %} 26 | -------------------------------------------------------------------------------- /templates/records/pickup.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | {% block content %} 4 |Please enter up to four family members or friends who are authorized to pickup your children.
6 | 7 | 22 | 23 | {% endblock %} 24 | -------------------------------------------------------------------------------- /templates/records/family.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | {% block content %} 4 |This section provides a place for you to add family and/or friends who may be interested in receiving emails or mailings regarding CCS events. 6 | Grandparents are, of course, excellent resources to list in these fields. It is our hope that your entire extended family become involved in the 7 | education and nurture of your child.
8 | 9 | 22 | 23 | {% endblock %} 24 | -------------------------------------------------------------------------------- /comments/managers.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | from django.contrib.contenttypes.models import ContentType 3 | from django.utils.encoding import force_unicode 4 | 5 | class CommentManager(models.Manager): 6 | 7 | def in_moderation(self): 8 | """ 9 | QuerySet for all comments currently in the moderation queue. 10 | """ 11 | return self.get_query_set().filter(is_public=False, is_removed=False) 12 | 13 | def for_model(self, model): 14 | """ 15 | QuerySet for all comments for a particular model (either an instance or 16 | a class). 17 | """ 18 | ct = ContentType.objects.get_for_model(model) 19 | qs = self.get_query_set().filter(content_type=ct) 20 | if isinstance(model, models.Model): 21 | qs = qs.filter(object_pk=force_unicode(model._get_pk_val())) 22 | return qs 23 | -------------------------------------------------------------------------------- /templates/records/profile.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | {% block content %} 4 | 5 |This information may be updated at any time throughout the year.
7 | 8 | 29 | 30 | {% endblock %} 31 | 32 | -------------------------------------------------------------------------------- /homeviews.py: -------------------------------------------------------------------------------- 1 | import datetime 2 | from django.shortcuts import render_to_response 3 | from django.template import RequestContext 4 | 5 | from menu.models import DateSet 6 | def home(request): 7 | try: 8 | menu = DateSet.objects.get(start_taking_orders__lte =\ 9 | datetime.date.today(), end_taking_orders__gte =\ 10 | datetime.date.today()) 11 | except: 12 | menu = None 13 | 14 | home=True 15 | try: 16 | profile = request.user.get_profile() 17 | except: 18 | profile=None 19 | context = {'menu':menu, 'home':home, 'profile':profile,} 20 | return render_to_response('home.html', context,\ 21 | context_instance=RequestContext(request)) 22 | 23 | def calendar(request): 24 | context = {} 25 | return render_to_response('calendar.html', context,\ 26 | context_instance=RequestContext(request)) 27 | -------------------------------------------------------------------------------- /calendar_dates/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | import settings 3 | 4 | from djangogcal.adapter import CalendarAdapter, CalendarEvendata 5 | 6 | class Date(models.Model): 7 | ''' For Gcalendar ''' 8 | title = models.CharField(max_length=30) 9 | start_time = models.DateTimeField() 10 | end_time = models.DateTimeField() 11 | 12 | def __unicode__(self): 13 | return "%s - %s" % (self.title, self.start_time.date()) 14 | 15 | class DateCalendarAdapter(CalendarAdapter): 16 | 17 | def get_event_data(self, instance): 18 | return CalendarEventData( 19 | start=instance.start_time, 20 | end = instance.end_time, 21 | title=instance.title 22 | ) 23 | observer = CalendarObserver(email=settings.CALENDAR_EMAIL, 24 | password=settings.CALENDAR_PASSWORD) 25 | observer.observe(Date, DateCalendarAdapter()) 26 | -------------------------------------------------------------------------------- /our_people/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render_to_response, get_object_or_404 2 | from django.template import RequestContext 3 | from django.views.generic import list_detail 4 | from our_people.models import Person 5 | 6 | import datetime 7 | import re 8 | 9 | def person_list(request, page=0, **kwargs): 10 | return list_detail.object_list(request,\ 11 | queryset = Person.objects.filter(featured=True),\ 12 | paginate_by = 20,\ 13 | page = page,\ 14 | **kwargs 15 | ) 16 | person_list.__doc__ = list_detail.object_list.__doc__ 17 | 18 | def detail(request, id): 19 | try: 20 | person = Person.objects.get(id=id) 21 | except: 22 | return HttpResponseRedirect('/') 23 | context = {'person':person, } 24 | return render_to_response('our_people/detail.html', context,\ 25 | context_instance = RequestContext(request)) 26 | -------------------------------------------------------------------------------- /blog/README.txt: -------------------------------------------------------------------------------- 1 | =========================================== 2 | Django Basic Blog 3 | http://code.google.com/p/django-basic-apps/ 4 | =========================================== 5 | 6 | A simple blog application for Django projects. 7 | 8 | To install this app, simply create a folder somewhere in 9 | your PYTHONPATH named 'basic' and place the 'blog' 10 | app inside. Then add 'basic.blog' to your projects 11 | INSTALLED_APPS list in your settings.py file. 12 | 13 | === Dependancies === 14 | * Basic Inlines 15 | * [http://www.djangoproject.com/documentation/add_ons/#comments Django Comments] 16 | * [http://code.google.com/p/django-tagging Django Tagging] 17 | * [http://www.djangoproject.com/documentation/add_ons/#markup Markup] 18 | * [http://www.crummy.com/software/BeautifulSoup/ BeautifulSoup] - only if you want to use the [http://code.google.com/p/django-basic-blog/wiki/BlogInlinesProposal render_inlines] filter, otherwise it's not necessary. -------------------------------------------------------------------------------- /templates/records/apply.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | {% block content %} 4 | 5 |This is the introduction section or explanatory paragraph.
7 | 8 | 30 | 31 | {% endblock %} 32 | 33 | -------------------------------------------------------------------------------- /templates/records/mssq.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | {% block content %} 4 | 5 |This part of the application is to be completed by the student.
7 | 8 | 26 | 27 | {% endblock %} 28 | 29 | -------------------------------------------------------------------------------- /email-auth.py: -------------------------------------------------------------------------------- 1 | from django.contrib.auth.models import User 2 | from django.forms.fields import email_re 3 | 4 | class BasicBackend: 5 | def get_user(self, user_id): 6 | try: 7 | return User.objects.get(pk=user_id) 8 | except User.DoesNotExist: 9 | return None 10 | 11 | class EmailBackend(BasicBackend): 12 | def authenticate(self, username=None, password=None): 13 | #If username is an email address, then try to pull it up 14 | if email_re.search(username): 15 | try: 16 | user = User.objects.get(email=username) 17 | except User.DoesNotExist: 18 | return None 19 | else: 20 | #We have a non-email address username we should try username 21 | try: 22 | user = User.objects.get(username=username) 23 | except User.DoesNotExist: 24 | return None 25 | if user.check_password(password): 26 | return user 27 | 28 | -------------------------------------------------------------------------------- /templates/records/emergency.html: -------------------------------------------------------------------------------- 1 | {% extends "records/base.html" %} 2 | 3 | {% block content %} 4 |In the event you cannot be reached, please list the names and phone numbers of 2 adults who will care for your child.
6 |We also ask that you provide your doctor's name and phone number.
7 | 8 | 29 | 30 | {% endblock %} 31 | -------------------------------------------------------------------------------- /payments/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | from django.contrib import admin 4 | 5 | from constants import payment_types 6 | 7 | class Payment(models.Model): 8 | from records.models import UserProfile 9 | profile = models.ForeignKey(UserProfile) 10 | item_name = models.CharField(max_length=50, choices=payment_types) 11 | item_number = models.PositiveIntegerField() 12 | mc_gross = models.DecimalField(max_digits=4, decimal_places=2) 13 | timestamp = models.DateTimeField(auto_now_add=True) 14 | 15 | def __unicode__(self): 16 | return "%s, %s, $%.2f on %s" % (self.profile, self.item_name, 17 | self.mc_gross, self.timestamp.strftime("%B %d, %Y")) 18 | 19 | class PaymentAdmin(admin.ModelAdmin): 20 | list_filter = ['item_name',] 21 | date_hierarchy = 'timestamp' 22 | search_fields = ['profile', 'item_name', 'profile__student__first',\ 23 | 'profile__student__last', 'profile__student__preferred_name',] 24 | 25 | admin.site.register(Payment, PaymentAdmin) 26 | -------------------------------------------------------------------------------- /blog/templates/blog/post_list.html: -------------------------------------------------------------------------------- 1 | {% extends "blog/base_blog.html" %} 2 | 3 | 4 | {% block title %}Post archive{% endblock %} 5 | {% block body_class %}{{ block.super }} post_list{% endblock %} 6 | 7 | 8 | {% block content_title %} 9 |26 | {% if has_next %} 27 | Older 28 | {% endif %} 29 | {% if has_next and has_previous %} | {% endif %} 30 | {% if has_previous %} 31 | Newer 32 | {% endif %} 33 |
34 | {% endif %} 35 | {% endblock %} -------------------------------------------------------------------------------- /admin_media/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 | float: left; 33 | width: 9em; 34 | padding-right: 0.5em; 35 | line-height: 2em; 36 | text-align: right; 37 | font-size: 1em; 38 | color: #333; 39 | } 40 | 41 | .login .form-row #id_username, .login .form-row #id_password { 42 | width: 14em; 43 | } 44 | 45 | .login span.help { 46 | font-size: 10px; 47 | display: block; 48 | } 49 | 50 | .login .submit-row { 51 | clear: both; 52 | padding: 1em 0 0 9.4em; 53 | } 54 | 55 | -------------------------------------------------------------------------------- /admin_media/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 | } -------------------------------------------------------------------------------- /menu/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from menu.models import Meal, Lunch, Order, Account, DateSet 3 | 4 | class LunchInline(admin.TabularInline): 5 | model = Lunch 6 | extra = 10 7 | 8 | class MealAdmin(admin.ModelAdmin): 9 | # list_display = [] 10 | search_fields = ['name', 'description',] 11 | list_filter = ['type'] 12 | inlines = [LunchInline] 13 | 14 | class LunchAdmin(admin.ModelAdmin): 15 | list_display = ['__unicode__', 'number','date'] # future 16 | search_fields = ['meal__name',] 17 | # list_filter = ['date'] 18 | date_hierarchy = 'date' 19 | 20 | class OrderAdmin(admin.ModelAdmin): 21 | list_display = ['student', 'lunch','paid'] 22 | # search_fields = 23 | 24 | #class AccountAdmin(admin.ModelAdmin): 25 | # list_display=['__unicode__','paid', 'total',] 26 | 27 | admin.site.register(Meal, MealAdmin) 28 | admin.site.register(Lunch, LunchAdmin) 29 | admin.site.register(Order, OrderAdmin) 30 | #admin.site.register(Account, AccountAdmin) 31 | admin.site.register(DateSet) 32 | 33 | 34 | -------------------------------------------------------------------------------- /media_logs/urls/photos.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls.defaults import * 2 | from media_logs.models import * 3 | 4 | 5 | photo_list = { 6 | 'queryset': Photo.objects.all(), 7 | } 8 | photo_set_list = { 9 | 'queryset': PhotoSet.objects.all(), 10 | } 11 | 12 | 13 | urlpatterns = patterns('', 14 | url( 15 | regex = '^sets/(?PThe parent(s) or legal guardians for this household.
6 | 7 | 34 | 35 | {% endblock %} 36 | -------------------------------------------------------------------------------- /media_logs/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from media_logs.models import * 3 | 4 | 5 | class AudioSetAdmin(admin.ModelAdmin): 6 | prepopulated_fields = {'slug': ('title',)} 7 | 8 | admin.site.register(AudioSet, AudioSetAdmin) 9 | 10 | class AudioAdmin(admin.ModelAdmin): 11 | prepopulated_fields = {'slug': ('title',)} 12 | 13 | admin.site.register(Audio, AudioAdmin) 14 | 15 | 16 | class PhotoSetAdmin(admin.ModelAdmin): 17 | prepopulated_fields = {'slug': ('title',)} 18 | 19 | admin.site.register(PhotoSet, PhotoSetAdmin) 20 | 21 | class PhotoAdmin(admin.ModelAdmin): 22 | prepopulated_fields = {'slug': ('title',)} 23 | 24 | admin.site.register(Photo, PhotoAdmin) 25 | 26 | 27 | class VideoSetAdmin(admin.ModelAdmin): 28 | prepopulated_fields = {'slug': ('title',)} 29 | 30 | admin.site.register(VideoSet, VideoSetAdmin) 31 | 32 | class VideoAdmin(admin.ModelAdmin): 33 | prepopulated_fields = {'slug': ('title',)} 34 | 35 | admin.site.register(Video, VideoAdmin) 36 | 37 | class GroupAdmin(admin.ModelAdmin): 38 | prepopulated_fields = {'slug': ('title',)} 39 | 40 | admin.site.register(Group, GroupAdmin) 41 | -------------------------------------------------------------------------------- /blog/templates/blog/post_search.html: -------------------------------------------------------------------------------- 1 | {% extends "blog/base_blog.html" %} 2 | 3 | 4 | {% block title %}Post search{% endblock %} 5 | {% block body_class %}{{ block.super }} post_search{% endblock %} 6 | 7 | 8 | {% block content_title %} 9 |{{ post.publish|date:"Y F d" }}
31 |{{ post.tease }}
32 |{% if comment_count %}{{ comment_count }} comment{{ comment_count|pluralize }}{% endif %}
33 |Thank you for creating an account. Please create a username and password. You must also provide a valid email address.
7 |Once you have entered this information and click "Create" an email will be sent to the email address you provided. Simple click on the link in the email to activate your account. Also remember to record you username and password for future reference.
8 |
36 |
43 | We have {{student.name}} in {{student.get_present_grade_display}} grade.
7 | 8 | {% if student.application_completed %} Application Completed! 9 | {% else %} 10 |This student has not been flagged as having completed the application process
11 | Here is where you go to do that or call. 12 | {% endif %} 13 | 14 | {% if student.registration_signed_paid %} Registered! 15 | {% else %} 16 |You need to register, this is where you do that:
17 | link_to_register_form (Goes to templates/register_student.html 18 | {% endif %} 19 | 20 | {% if student.currently_student %} 21 | {{student.preferred_name}} has {% for teacher in student.teacher %} 22 | {{teacher.title}} {{teacher.name}} 23 | {% endfor %} 24 | {% endif %} 25 | {% if not enrolled_for_upcoming_year and not alumni %} 26 | You still need to enroll for the upcoming year here 27 | {% endif %} 28 | {% endfor %} 29 |Click here to add more students
30 | 31 | 32 | {% else %} 33 |You have not added any students yet
34 | Click here to get started, the application, registration, and enrollment process takes less than 1 hour! 35 | {% endif %} 36 | 37 | 38 | 39 | {% endblock %} 40 | -------------------------------------------------------------------------------- /comments/feeds.py: -------------------------------------------------------------------------------- 1 | from django.conf import settings 2 | from django.contrib.syndication.feeds import Feed 3 | from django.contrib.sites.models import Site 4 | from django.contrib import comments 5 | 6 | class LatestCommentFeed(Feed): 7 | """Feed of latest comments on the current site.""" 8 | 9 | def title(self): 10 | if not hasattr(self, '_site'): 11 | self._site = Site.objects.get_current() 12 | return u"%s comments" % self._site.name 13 | 14 | def link(self): 15 | if not hasattr(self, '_site'): 16 | self._site = Site.objects.get_current() 17 | return "http://%s/" % (self._site.domain) 18 | 19 | def description(self): 20 | if not hasattr(self, '_site'): 21 | self._site = Site.objects.get_current() 22 | return u"Latest comments on %s" % self._site.name 23 | 24 | def items(self): 25 | qs = comments.get_model().objects.filter( 26 | site__pk = settings.SITE_ID, 27 | is_public = True, 28 | is_removed = False, 29 | ) 30 | if getattr(settings, 'COMMENTS_BANNED_USERS_GROUP', None): 31 | where = ['user_id NOT IN (SELECT user_id FROM auth_user_groups WHERE group_id = %s)'] 32 | params = [settings.COMMENTS_BANNED_USERS_GROUP] 33 | qs = qs.extra(where=where, params=params) 34 | return qs.order_by('-submit_date')[:40] 35 | 36 | def item_pubdate(self, item): 37 | return item.submit_date 38 | -------------------------------------------------------------------------------- /templates/registration/login.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | {% comment %} 4 | {% block extrahead %} 6 | {% endblock %} 7 | {% endcomment %} 8 | {% block content %} 9 |Welcome to the new records keeping system. If you do not have a username and password please create an account. An email will be sent to you for activation.
11 |Your username and password didn't match. Please try again. Have you activated your account? If you continue to have trouble please contact 123-123-1234
14 | {% endif %} 15 | 16 |You can use your username or the email you provided as your username.
19 |{{ comment|linebreaks }}14 |
15 | {% trans "and" %} {% trans "or make changes" %}: 16 |
17 | {% endif %} 18 | {% for field in form %} 19 | {% if field.is_hidden %} 20 | {{ field }} 21 | {% else %} 22 | 28 | {% endif %} 29 | {% endfor %} 30 |31 | 32 | 33 |
34 || Why: | 31 |{{ why }} | 32 |
|---|
37 | The comment you tried to post to this view wasn't saved because something 38 | tampered with the security information in the comment form. The message 39 | above should explain the problem, or you can check the comment 41 | documentation for more help. 42 |
43 |
47 | You're seeing this error because you have DEBUG = True in
48 | your Django settings file. Change that to False, and Django
49 | will display a standard 400 error page.
50 |
12 | {% if object.get_previous_by_publish %} 13 | « {{ object.get_previous_post }} 14 | {% endif %} 15 | {% if object.get_next_by_publish %} 16 | | {{ object.get_next_post }} » 17 | {% endif %} 18 |
19 | 20 | {% load blog markup comments tagging_tags %} 21 | 22 |{{ object.publish|date:"j F Y" }}
23 | 24 |Related tags: 31 | {% for tag in tag_list %} 32 | {{ tag }}{% if not forloop.last %}, {% endif %} 33 | {% endfor %} 34 |
35 | {% endif %} 36 | 37 | {% get_comment_list for object as comment_list %} 38 | {% if comment_list %} 39 |Comments have been close for this post.
62 |Volunteer help is essential to controlling costs and providing many of the fine programs at our school. Parents have a 6 | special interest in seeing that their children are well served. Grandparents and other relatives are also encouraged to 7 | participate. Below is a list of areas where volunteer help is needed for effective school operation. Where can you help?
8 |Volunteer help is essential to controlling costs and providing many of the fine programs at our school. Parents have a 6 | special interest in seeing that their children are well served. Grandparents and other relatives are also encouraged to 7 | participate. Below is a list of areas where volunteer help is needed for effective school operation. Where can you help?
8 |{% trans "No comments to moderate" %}.
27 | {% else %} 28 || {% trans "Action" %} | 34 |{% trans "Name" %} | 35 |{% trans "Comment" %} | 36 |{% trans "Email" %} | 37 |{% trans "URL" %} | 38 |{% trans "Authenticated?" %} | 39 |{% trans "IP Address" %} | 40 |{% trans "Date posted" %} | 41 |
|---|---|---|---|---|---|---|---|
|
47 | |
56 | {{ comment.name }} | 57 |{{ comment.comment|truncatewords:"50" }} | 58 |{{ comment.email }} | 59 |{{ comment.url }} | 60 |
61 | |
66 | {{ comment.ip_address }} | 67 |{{ comment.submit_date|date:"F j, P" }} | 68 |
Comments
42 | {% for comment in comment_list %} 43 | {% if comment.is_public %} 44 |46 | {{ forloop.counter }} 47 | {% if comment.user_url %}{{ comment.user_name }}{% else %}{{ comment.user_name }}{% endif %} says... 48 |
49 | {{ comment.comment|urlizetrunc:"60"|markdown:"safe" }} 50 |Posted at {{ comment.submit_date|date:"P" }} on {{ comment.submit_date|date:"F j, Y" }}
51 |