The admin documentation system requires Python's docutils library.
18 | 19 |Please ask your administrators to install docutils.
20 |├── grappelli ├── __init__.py ├── extras │ └── __init__.py ├── views │ ├── __init__.py │ └── help.py ├── templatetags │ ├── __init__.py │ └── grp_csrf.py ├── media │ ├── tinymce │ │ ├── jscripts │ │ │ └── tiny_mce │ │ │ │ ├── plugins │ │ │ │ ├── safari │ │ │ │ │ ├── blank.htm │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── paste │ │ │ │ │ ├── css │ │ │ │ │ │ ├── pasteword.css │ │ │ │ │ │ └── blank.css │ │ │ │ │ ├── langs │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ └── de_dlg.js │ │ │ │ │ ├── blank.htm │ │ │ │ │ ├── js │ │ │ │ │ │ └── pastetext.js │ │ │ │ │ ├── pasteword.htm │ │ │ │ │ └── pastetext.htm │ │ │ │ ├── paste_org │ │ │ │ │ ├── css │ │ │ │ │ │ ├── pasteword.css │ │ │ │ │ │ └── blank.css │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── langs │ │ │ │ │ │ └── en_dlg.js │ │ │ │ │ ├── blank.htm │ │ │ │ │ ├── pasteword.htm │ │ │ │ │ ├── js │ │ │ │ │ │ └── pastetext.js │ │ │ │ │ └── pastetext.htm │ │ │ │ ├── example │ │ │ │ │ ├── langs │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ └── en_dlg.js │ │ │ │ │ ├── img │ │ │ │ │ │ └── example.gif │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js │ │ │ │ │ │ └── dialog.js │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── dialog.htm │ │ │ │ ├── advhr │ │ │ │ │ ├── langs │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ └── de_dlg.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── advhr.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── js │ │ │ │ │ │ └── rule.js │ │ │ │ ├── spellchecker │ │ │ │ │ ├── css │ │ │ │ │ │ └── content.css │ │ │ │ │ ├── img │ │ │ │ │ │ └── wline.gif │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── media │ │ │ │ │ ├── img │ │ │ │ │ │ ├── flash.gif │ │ │ │ │ │ ├── trans.gif │ │ │ │ │ │ ├── flv_player.swf │ │ │ │ │ │ ├── quicktime.gif │ │ │ │ │ │ ├── realmedia.gif │ │ │ │ │ │ ├── shockwave.gif │ │ │ │ │ │ └── windowsmedia.gif │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── css │ │ │ │ │ │ ├── content.css │ │ │ │ │ │ └── media.css │ │ │ │ ├── xhtmlxtras │ │ │ │ │ ├── js │ │ │ │ │ │ ├── del.js │ │ │ │ │ │ ├── ins.js │ │ │ │ │ │ ├── abbr.js │ │ │ │ │ │ ├── cite.js │ │ │ │ │ │ ├── acronym.js │ │ │ │ │ │ ├── attributes.js │ │ │ │ │ │ └── element_common.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ ├── attributes.css │ │ │ │ │ │ └── popup.css │ │ │ │ │ └── langs │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ └── de_dlg.js │ │ │ │ ├── advimage │ │ │ │ │ ├── img │ │ │ │ │ │ └── sample.gif │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── advimage.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── langs │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ └── de_dlg.js │ │ │ │ ├── media_org │ │ │ │ │ ├── img │ │ │ │ │ │ ├── flash.gif │ │ │ │ │ │ ├── trans.gif │ │ │ │ │ │ ├── quicktime.gif │ │ │ │ │ │ ├── realmedia.gif │ │ │ │ │ │ ├── shockwave.gif │ │ │ │ │ │ ├── flv_player.swf │ │ │ │ │ │ └── windowsmedia.gif │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── css │ │ │ │ │ │ ├── content.css │ │ │ │ │ │ └── media.css │ │ │ │ ├── pagebreak │ │ │ │ │ ├── img │ │ │ │ │ │ ├── trans.gif │ │ │ │ │ │ └── pagebreak.gif │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── content.css │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── save │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── advimage_org │ │ │ │ │ ├── img │ │ │ │ │ │ └── sample.gif │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── advimage.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── langs │ │ │ │ │ │ └── en_dlg.js │ │ │ │ ├── bbcode │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── emotions │ │ │ │ │ ├── img │ │ │ │ │ │ ├── smiley-cry.gif │ │ │ │ │ │ ├── smiley-cool.gif │ │ │ │ │ │ ├── smiley-frown.gif │ │ │ │ │ │ ├── smiley-kiss.gif │ │ │ │ │ │ ├── smiley-sealed.gif │ │ │ │ │ │ ├── smiley-smile.gif │ │ │ │ │ │ ├── smiley-wink.gif │ │ │ │ │ │ ├── smiley-yell.gif │ │ │ │ │ │ ├── smiley-innocent.gif │ │ │ │ │ │ ├── smiley-laughing.gif │ │ │ │ │ │ ├── smiley-embarassed.gif │ │ │ │ │ │ ├── smiley-money-mouth.gif │ │ │ │ │ │ ├── smiley-surprised.gif │ │ │ │ │ │ ├── smiley-tongue-out.gif │ │ │ │ │ │ ├── smiley-undecided.gif │ │ │ │ │ │ └── smiley-foot-in-mouth.gif │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── langs │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ └── de_dlg.js │ │ │ │ │ ├── js │ │ │ │ │ │ └── emotions.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── layer │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── print │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── style │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── props.css │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── table │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ ├── table.css │ │ │ │ │ │ ├── cell.css │ │ │ │ │ │ └── row.css │ │ │ │ │ └── js │ │ │ │ │ │ └── merge_cells.js │ │ │ │ ├── table_ │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── css │ │ │ │ │ │ ├── table.css │ │ │ │ │ │ ├── cell.css │ │ │ │ │ │ └── row.css │ │ │ │ ├── advlink │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── advlink.css │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── autosave │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── compat2x │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── fullpage │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── grappelli │ │ │ │ │ ├── img │ │ │ │ │ │ ├── visualchars.png │ │ │ │ │ │ └── show_advanced.png │ │ │ │ │ └── langs │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ └── de.js │ │ │ │ ├── iespell │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── preview │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── preview.html │ │ │ │ │ ├── example.html │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── template │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── blank.htm │ │ │ │ │ ├── css │ │ │ │ │ │ └── template.css │ │ │ │ │ └── langs │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ └── de_dlg.js │ │ │ │ ├── advlink_org │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── advlink.css │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── contextmenu │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── fullscreen │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── nonbreaking │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── noneditable │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── visualchars │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── directionality │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── inlinepopups │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── skins │ │ │ │ │ │ └── clearlooks2 │ │ │ │ │ │ └── img │ │ │ │ │ │ ├── alert.gif │ │ │ │ │ │ ├── button.gif │ │ │ │ │ │ ├── buttons.gif │ │ │ │ │ │ ├── confirm.gif │ │ │ │ │ │ ├── corners.gif │ │ │ │ │ │ ├── vertical.gif │ │ │ │ │ │ └── horizontal.gif │ │ │ │ ├── insertdatetime │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── searchreplace │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── searchreplace.css │ │ │ │ │ ├── langs │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ └── de_dlg.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── template_org │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── blank.htm │ │ │ │ │ ├── css │ │ │ │ │ │ └── template.css │ │ │ │ │ └── langs │ │ │ │ │ │ └── en_dlg.js │ │ │ │ ├── visualchars_org │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── searchreplace_org │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── css │ │ │ │ │ │ └── searchreplace.css │ │ │ │ │ ├── langs │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ └── de_dlg.js │ │ │ │ │ └── editor_plugin.js │ │ │ │ ├── editorenhancements │ │ │ │ │ └── install.txt │ │ │ │ └── grappelli_contextmenu │ │ │ │ │ └── langs │ │ │ │ │ ├── en.js │ │ │ │ │ └── de.js │ │ │ │ ├── utils │ │ │ │ ├── mctabs.js │ │ │ │ ├── validate.js │ │ │ │ ├── form_utils.js │ │ │ │ └── editable_selects.js │ │ │ │ └── themes │ │ │ │ ├── simple │ │ │ │ ├── img │ │ │ │ │ └── icons.gif │ │ │ │ ├── editor_template_src.js │ │ │ │ ├── skins │ │ │ │ │ ├── o2k7 │ │ │ │ │ │ ├── img │ │ │ │ │ │ │ └── button_bg.png │ │ │ │ │ │ └── content.css │ │ │ │ │ └── default │ │ │ │ │ │ └── content.css │ │ │ │ └── langs │ │ │ │ │ ├── en.js │ │ │ │ │ └── de.js │ │ │ │ └── advanced │ │ │ │ ├── img │ │ │ │ ├── icons.gif │ │ │ │ └── colorpicker.jpg │ │ │ │ ├── editor_template_src.js │ │ │ │ ├── skins │ │ │ │ ├── default │ │ │ │ │ ├── img │ │ │ │ │ │ ├── items.gif │ │ │ │ │ │ ├── tabs.gif │ │ │ │ │ │ ├── buttons.png │ │ │ │ │ │ ├── menu_arrow.gif │ │ │ │ │ │ ├── menu_check.gif │ │ │ │ │ │ └── progress.gif │ │ │ │ │ └── content.css │ │ │ │ ├── o2k7 │ │ │ │ │ ├── img │ │ │ │ │ │ ├── button_bg.png │ │ │ │ │ │ ├── button_bg_black.png │ │ │ │ │ │ └── button_bg_silver.png │ │ │ │ │ ├── ui_silver.css │ │ │ │ │ └── content.css │ │ │ │ └── grappelli │ │ │ │ │ ├── img │ │ │ │ │ ├── buttons │ │ │ │ │ │ ├── bold.png │ │ │ │ │ │ ├── code.png │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ ├── link.png │ │ │ │ │ │ ├── media.png │ │ │ │ │ │ ├── redo.png │ │ │ │ │ │ ├── table.png │ │ │ │ │ │ ├── undo.png │ │ │ │ │ │ ├── bullist.png │ │ │ │ │ │ ├── charmap.png │ │ │ │ │ │ ├── cleanup.png │ │ │ │ │ │ ├── italic.png │ │ │ │ │ │ ├── numlist.png │ │ │ │ │ │ ├── search.png │ │ │ │ │ │ ├── unlink.png │ │ │ │ │ │ ├── blockquote.png │ │ │ │ │ │ ├── fullscreen.png │ │ │ │ │ │ ├── pasteword.png │ │ │ │ │ │ ├── template.png │ │ │ │ │ │ ├── underline.png │ │ │ │ │ │ ├── visualchars.png │ │ │ │ │ │ └── show_advanced.png │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── icon-fb_show.png │ │ │ │ │ │ ├── icon-mceResize.png │ │ │ │ │ │ └── icon-fb_show-hover.png │ │ │ │ │ └── menu │ │ │ │ │ │ └── icon-mceOpen.png │ │ │ │ │ ├── content_documentstructure_en.css │ │ │ │ │ ├── content_documentstructure_de.css │ │ │ │ │ └── content.css │ │ │ │ ├── js │ │ │ │ └── anchor.js │ │ │ │ └── anchor.htm │ │ ├── examples │ │ │ ├── media │ │ │ │ ├── sample.ram │ │ │ │ ├── logo.jpg │ │ │ │ ├── sample.avi │ │ │ │ ├── sample.dcr │ │ │ │ ├── sample.mov │ │ │ │ ├── sample.rm │ │ │ │ ├── sample.swf │ │ │ │ └── logo_over.jpg │ │ │ ├── templates │ │ │ │ ├── snippet1.htm │ │ │ │ └── layout1.htm │ │ │ ├── index.html │ │ │ ├── lists │ │ │ │ ├── image_list.js │ │ │ │ ├── media_list.js │ │ │ │ ├── template_list.js │ │ │ │ └── link_list.js │ │ │ ├── menu.html │ │ │ └── css │ │ │ │ ├── content.css │ │ │ │ └── word.css │ │ └── changelog.txt │ ├── img │ │ ├── admin │ │ │ ├── icon-no.gif │ │ │ ├── nav-bg.gif │ │ │ ├── arrow-down.gif │ │ │ ├── arrow-up.gif │ │ │ ├── chooser-bg.gif │ │ │ ├── default-bg.gif │ │ │ ├── icon-yes.gif │ │ │ ├── icon_alert.gif │ │ │ ├── icon_clock.gif │ │ │ ├── icon_error.gif │ │ │ ├── tool-left.gif │ │ │ ├── tool-right.gif │ │ │ ├── icon-unknown.gif │ │ │ ├── icon_addlink.gif │ │ │ ├── icon_success.gif │ │ │ ├── selector-add.gif │ │ │ ├── tooltag-add.gif │ │ │ ├── changelist-bg.gif │ │ │ ├── deleted-overlay.gif │ │ │ ├── icon_calendar.gif │ │ │ ├── icon_changelink.gif │ │ │ ├── icon_deletelink.gif │ │ │ ├── icon_searchbox.png │ │ │ ├── inline-delete.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 │ │ │ ├── changelist-bg_rtl.gif │ │ │ ├── tooltag-add_over.gif │ │ │ ├── chooser_stacked-bg.gif │ │ │ ├── default-bg-reverse.gif │ │ │ ├── inline-delete-8bit.png │ │ │ ├── inline-restore-8bit.png │ │ │ ├── inline-splitter-bg.gif │ │ │ ├── selector-removeall.gif │ │ │ ├── selector_stacked-add.gif │ │ │ ├── tooltag-arrowright.gif │ │ │ ├── selector_stacked-remove.gif │ │ │ └── tooltag-arrowright_over.gif │ │ ├── icons │ │ │ ├── icon-no.png │ │ │ ├── icon-clock.png │ │ │ ├── icon-yes.png │ │ │ ├── icon-addlink.png │ │ │ ├── icon-fb_show.png │ │ │ ├── icon-unknown.png │ │ │ ├── icon-calendar.png │ │ │ ├── icon-changelink.png │ │ │ ├── icon-searchbox.png │ │ │ ├── icon-add_another.png │ │ │ ├── icon-bookmark_add.png │ │ │ ├── icon-clock-hover.png │ │ │ ├── icon-th-ascending.png │ │ │ ├── icon-addlink-hover.png │ │ │ ├── icon-bookmark_manage.png │ │ │ ├── icon-bookmark_remove.png │ │ │ ├── icon-calendar-hover.png │ │ │ ├── icon-fb_show-hover.png │ │ │ ├── icon-related_lookup.png │ │ │ ├── icon-th-descending.png │ │ │ ├── icon-add_another-hover.png │ │ │ ├── icon-calendarnav_next.png │ │ │ ├── icon-changelink-hover.png │ │ │ ├── icon-menulist_external.png │ │ │ ├── icon-menulist_internal.png │ │ │ ├── icon-actionlist_addlink.png │ │ │ ├── icon-actions_changelist.png │ │ │ ├── icon-bookmark_add-hover.png │ │ │ ├── icon-calendarnav_previous.png │ │ │ ├── icon-related_lookup-hover.png │ │ │ ├── icon-actionlist_changelink.png │ │ │ ├── icon-actionlist_deletelink.png │ │ │ ├── icon-bookmark_add-inactive.png │ │ │ ├── icon-bookmark_manage-hover.png │ │ │ ├── icon-bookmark_remove-hover.png │ │ │ ├── icon_fieldset_collapse-open.png │ │ │ ├── icon-actionlist_addlink-hover.png │ │ │ ├── icon-bookmark_remove-inactive.png │ │ │ ├── icon-menulist_external-hover.png │ │ │ ├── icon-menulist_internal-hover.png │ │ │ ├── icon-selector_add-m2m_vertical.png │ │ │ ├── icon_fieldset_collapse-closed.png │ │ │ ├── icon-actionlist_changelink-hover.png │ │ │ ├── icon-selector_add-m2m_horizontal.png │ │ │ ├── icon-inline_item_tools-addhandler.png │ │ │ ├── icon-inline_item_tools-closehandler.png │ │ │ ├── icon-inline_item_tools-deletelink.png │ │ │ ├── icon-inline_item_tools-draghandler.png │ │ │ ├── icon-inline_item_tools-openhandler.png │ │ │ ├── icon-inline_item_tools-viewsitelink.png │ │ │ ├── icon-selector_remove-m2m_horizontal.png │ │ │ ├── icon-selector_remove-m2m_vertical.png │ │ │ ├── icon_inline-item-tools_addhandler.png │ │ │ ├── icon_inline-item-tools_closehandler.png │ │ │ ├── icon_inline-item-tools_openhandler.png │ │ │ ├── icon-selector_add-m2m_vertical-hover.png │ │ │ ├── icon-inline_item_tools-addhandler-hover.png │ │ │ ├── icon-inline_item_tools-deletelink-hover.png │ │ │ ├── icon-inline_item_tools-draghandler-hover.png │ │ │ ├── icon-inline_item_tools-openhandler-hover.png │ │ │ ├── icon-selector_add-m2m_horizontal-hover.png │ │ │ ├── icon-selector_remove-m2m_vertical-hover.png │ │ │ ├── icon-inline_item_tools-closehandler-hover.png │ │ │ ├── icon-inline_item_tools-viewsitelink-hover.png │ │ │ └── icon-selector_remove-m2m_horizontal-hover.png │ │ └── grappelli-icon.png │ ├── js │ │ └── admin │ │ │ ├── Bookmarks.js │ │ │ ├── CollapsibleGroup.js │ │ │ └── CollapsedFieldsets.js │ └── css │ │ ├── reset.css │ │ └── login.css ├── locale │ └── de │ │ └── LC_MESSAGES │ │ └── django.mo ├── templates │ ├── admin │ │ ├── includes_grappelli │ │ │ ├── messages.html │ │ │ ├── help.html │ │ │ └── navigation.html │ │ ├── actions.html │ │ ├── base_site.html │ │ ├── 404.html │ │ ├── invalid_setup.html │ │ ├── pagination.html │ │ ├── filter.html │ │ ├── date_hierarchy.html │ │ ├── 500.html │ │ ├── prepopulated_fields_js.html │ │ ├── change_list_results.html │ │ ├── submit_line.html │ │ ├── includes │ │ │ ├── fieldset.html │ │ │ └── fieldset_inline.html │ │ ├── auth │ │ │ └── user │ │ │ │ └── add_form.html │ │ ├── template_validator.html │ │ └── search_form.html │ ├── registration │ │ ├── logged_out.html │ │ ├── password_reset_done.html │ │ ├── password_reset_complete.html │ │ ├── password_reset_email.html │ │ ├── password_change_done.html │ │ ├── password_reset_form.html │ │ └── password_reset_confirm.html │ ├── admin_doc │ │ ├── missing_docutils.html │ │ ├── view_detail.html │ │ └── template_detail.html │ └── grappelli │ │ └── help │ │ └── help.html ├── models │ ├── __init__.py │ └── fixtures │ │ └── grappelli_help.json └── settings.py ├── README └── setup.py /grappelli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grappelli/extras/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grappelli/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grappelli/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/safari/blank.htm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/media/sample.ram: -------------------------------------------------------------------------------- 1 | http://streaming.uga.edu/samples/ayp_lan.rm -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/templates/snippet1.htm: -------------------------------------------------------------------------------- 1 | This is just some code. 2 | -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon-no.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon-no.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/nav-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/nav-bg.gif -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-no.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/changelog.txt -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste/css/pasteword.css: -------------------------------------------------------------------------------- 1 | .sourceIframe { 2 | border: 1px solid #808080; 3 | } 4 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/css/pasteword.css: -------------------------------------------------------------------------------- 1 | .sourceIframe { 2 | border: 1px solid #808080; 3 | } 4 | -------------------------------------------------------------------------------- /grappelli/media/img/admin/arrow-down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/arrow-down.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/arrow-up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/arrow-up.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/chooser-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/chooser-bg.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/default-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/default-bg.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon-yes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon-yes.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_alert.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_clock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_clock.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_error.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/tool-left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/tool-left.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/tool-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/tool-right.gif -------------------------------------------------------------------------------- /grappelli/media/img/grappelli-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/grappelli-icon.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-clock.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-yes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-yes.png -------------------------------------------------------------------------------- /grappelli/locale/de/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/locale/de/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon-unknown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon-unknown.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_addlink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_addlink.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_success.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/selector-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/selector-add.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/tooltag-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/tooltag-add.gif -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-addlink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-addlink.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-fb_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-fb_show.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-unknown.png -------------------------------------------------------------------------------- /grappelli/media/img/admin/changelist-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/changelist-bg.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/deleted-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/deleted-overlay.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_calendar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_calendar.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_changelink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_changelink.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_deletelink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_deletelink.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/icon_searchbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/icon_searchbox.png -------------------------------------------------------------------------------- /grappelli/media/img/admin/inline-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/inline-delete.png -------------------------------------------------------------------------------- /grappelli/media/img/admin/inline-restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/inline-restore.png -------------------------------------------------------------------------------- /grappelli/media/img/admin/nav-bg-grabber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/nav-bg-grabber.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/nav-bg-reverse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/nav-bg-reverse.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/selector-addall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/selector-addall.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/selector-remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/selector-remove.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/selector-search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/selector-search.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/tool-left_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/tool-left_over.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/tool-right_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/tool-right_over.gif -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-calendar.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-changelink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-changelink.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-searchbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-searchbox.png -------------------------------------------------------------------------------- /grappelli/media/img/admin/changelist-bg_rtl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/changelist-bg_rtl.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/tooltag-add_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/tooltag-add_over.gif -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-add_another.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-add_another.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-bookmark_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-bookmark_add.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-clock-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-clock-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-th-ascending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-th-ascending.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/media/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/examples/media/logo.jpg -------------------------------------------------------------------------------- /grappelli/templates/admin/includes_grappelli/messages.html: -------------------------------------------------------------------------------- 1 | {% if message %}
{% endif %} -------------------------------------------------------------------------------- /grappelli/media/img/admin/chooser_stacked-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/chooser_stacked-bg.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/default-bg-reverse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/default-bg-reverse.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/inline-delete-8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/inline-delete-8bit.png -------------------------------------------------------------------------------- /grappelli/media/img/admin/inline-restore-8bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/inline-restore-8bit.png -------------------------------------------------------------------------------- /grappelli/media/img/admin/inline-splitter-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/inline-splitter-bg.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/selector-removeall.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/selector-removeall.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/selector_stacked-add.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/selector_stacked-add.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/tooltag-arrowright.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/tooltag-arrowright.gif -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-addlink-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-addlink-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-bookmark_manage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-bookmark_manage.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-bookmark_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-bookmark_remove.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-calendar-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-calendar-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-fb_show-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-fb_show-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-related_lookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-related_lookup.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-th-descending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-th-descending.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/media/sample.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/examples/media/sample.avi -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/media/sample.dcr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/examples/media/sample.dcr -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/media/sample.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/examples/media/sample.mov -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/media/sample.rm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/examples/media/sample.rm -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/media/sample.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/examples/media/sample.swf -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/langs/en.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.example',{ 2 | desc : 'This is just a template button' 3 | }); 4 | -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-add_another-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-add_another-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-calendarnav_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-calendarnav_next.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-changelink-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-changelink-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-menulist_external.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-menulist_external.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-menulist_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-menulist_internal.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/media/logo_over.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/examples/media/logo_over.jpg -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.example_dlg',{ 2 | title : 'This is just a example title' 3 | }); 4 | -------------------------------------------------------------------------------- /grappelli/media/img/admin/selector_stacked-remove.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/selector_stacked-remove.gif -------------------------------------------------------------------------------- /grappelli/media/img/admin/tooltag-arrowright_over.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/admin/tooltag-arrowright_over.gif -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-actionlist_addlink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-actionlist_addlink.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-actions_changelist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-actions_changelist.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-bookmark_add-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-bookmark_add-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-calendarnav_previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-calendarnav_previous.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-related_lookup-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-related_lookup-hover.png -------------------------------------------------------------------------------- /grappelli/templates/admin/actions.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | 3 || Column 1 | 5 |Column 2 | 6 |
| Username: {$username} | 12 |Staffid: {$staffid} | 13 |
{% trans "We're sorry, but the requested page could not be found." %}
13 | {% endblock %} 14 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.simple',{ 2 | bold_desc:"Bold (Ctrl+B)", 3 | italic_desc:"Italic (Ctrl+I)", 4 | underline_desc:"Underline (Ctrl+U)", 5 | striketrough_desc:"Strikethrough", 6 | bullist_desc:"Unordered list", 7 | numlist_desc:"Ordered list", 8 | undo_desc:"Undo (Ctrl+Z)", 9 | redo_desc:"Redo (Ctrl+Y)", 10 | cleanup_desc:"Cleanup messy code" 11 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/lists/image_list.js: -------------------------------------------------------------------------------- 1 | // This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. 2 | // There images will be displayed as a dropdown in all image dialogs if the "external_link_image_url" 3 | // option is defined in TinyMCE init. 4 | 5 | var tinyMCEImageList = new Array( 6 | // Name, URL 7 | ["Logo 1", "media/logo.jpg"], 8 | ["Logo 2 Over", "media/logo_over.jpg"] 9 | ); 10 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template/blank.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 |{% trans "Something's wrong with your database installation. Make sure the appropriate database tables have been created, and make sure the database is readable by the appropriate user." %}
12 | {% endblock %} 13 | -------------------------------------------------------------------------------- /grappelli/models/fixtures/grappelli_help.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "pk": 1, 4 | "model": "grappelli.help", 5 | "fields": { 6 | "order": 0, 7 | "title": "Admin-Interface" 8 | } 9 | }, 10 | { 11 | "pk": 1, 12 | "model": "grappelli.helpitem", 13 | "fields": { 14 | "body": "This is just a test entry.
", 15 | "order": 0, 16 | "link": "/admin/", 17 | "help": 1, 18 | "title": "Main Admin" 19 | } 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css: -------------------------------------------------------------------------------- 1 | .mceLinkList, .mceAnchorList, #targetlist {width:280px;} 2 | .mceActionPanel {margin-top:7px;} 3 | .panel_wrapper div.current {height:320px;} 4 | #classlist, #title, #href {width:280px;} 5 | #popupurl, #popupname {width:200px;} 6 | #popupwidth, #popupheight, #popupleft, #popuptop {width:30px;vertical-align:middle;text-align:center;} 7 | #id, #style, #classes, #target, #dir, #hreflang, #lang, #charset, #type, #rel, #rev, #tabindex, #accesskey {width:200px;} 8 | #events_panel input {width:200px;} 9 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advlink_org/css/advlink.css: -------------------------------------------------------------------------------- 1 | .mceLinkList, .mceAnchorList, #targetlist {width:280px;} 2 | .mceActionPanel {margin-top:7px;} 3 | .panel_wrapper div.current {height:320px;} 4 | #classlist, #title, #href {width:280px;} 5 | #popupurl, #popupname {width:200px;} 6 | #popupwidth, #popupheight, #popupleft, #popuptop {width:30px;vertical-align:middle;text-align:center;} 7 | #id, #style, #classes, #target, #dir, #hreflang, #lang, #charset, #type, #rel, #rev, #tabindex, #accesskey {width:200px;} 8 | #events_panel input {width:200px;} 9 | -------------------------------------------------------------------------------- /grappelli/templates/admin/pagination.html: -------------------------------------------------------------------------------- 1 | {% load admin_list i18n %} 2 | 3 |4 | {{ cl.result_count }} {% ifequal cl.result_count 1 %}{{ cl.opts.verbose_name|escape }}{% else %}{{ cl.opts.verbose_name_plural }}{% endifequal %} 5 | {% if pagination_required %} 6 | 7 | {% for i in page_range %} 8 | {% paginator_number cl i %} 9 | {% endfor %} 10 | {% endif %} 11 | {% if show_all_url %}{% trans 'Show all' %}{% endif %} 12 |
-------------------------------------------------------------------------------- /grappelli/templates/registration/password_reset_done.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | {% load i18n %} 3 | 4 | {% block breadcrumbs %}{% endblock %} 5 | 6 | {% block title %}{% trans 'Password reset successful' %}{% endblock %} 7 | 8 | {% block content %} 9 | 10 |{% trans "We've e-mailed a new password to the e-mail address you submitted. You should be receiving it shortly." %}
13 | 14 | {% endblock %} 15 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/menu.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |{% trans "Your password has been set. You may go ahead and log in now." %}
13 | 14 | 15 | 16 | {% endblock %} -------------------------------------------------------------------------------- /grappelli/templates/registration/password_reset_email.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | {% trans "You're receiving this e-mail because you requested a password reset" %} 3 | {% blocktrans %}for your user account at {{ site_name }}{% endblocktrans %}. 4 | 5 | {% blocktrans %}Your new password is: {{ new_password }}{% endblocktrans %} 6 | 7 | {% trans "Feel free to change this password by going to this page:" %} 8 | 9 | http://{{ domain }}/password_change/ 10 | 11 | {% trans "Your username, in case you've forgotten:" %} {{ user.username }} 12 | 13 | {% trans "Thanks for using our site!" %} 14 | 15 | {% blocktrans %}The {{ site_name }} team{% endblocktrans %} 16 | -------------------------------------------------------------------------------- /grappelli/templates/admin/500.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | 3 | 4 | {% load i18n %} 5 | 6 | 7 | {% block breadcrumbs %}{% endblock %} 8 | 9 | 10 | {% block title %}{% trans 'Server error (500)' %}{% endblock %} 11 | 12 | 13 | {% block content %} 14 |{% trans "There's been an error. It's been reported to the site administrators via e-mail and should be fixed shortly. Thanks for your patience." %}
16 | {% endblock %} 17 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste/blank.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 || 8 | {% if header.sortable %}{% endif %} 9 | {{ header.text|capfirst }} 10 | {% if header.sortable %}{% endif %} | {% endfor %} 11 |
|---|
{% trans 'Your password was changed.' %}
24 | 25 | {% endblock %} 26 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.template_dlg',{ 2 | title:"Vorlagen", 3 | label:"Vorlage", 4 | desc_label:"Beschreibung", 5 | desc:"Vorgefertigten Vorlageninhalt einf\u00FCgen", 6 | select:"Vorlage ausw\u00E4hlen", 7 | preview:"Vorschau", 8 | warning:"Warnung: Eine Vorlage mit einer anderen zu aktualisieren kann einen Datenverlust herbeif\u00FChren!", 9 | mdate_format:"%Y-%m-%d %H:%M:%S", 10 | cdate_format:"%Y-%m-%d %H:%M:%S", 11 | months_long:"Januar,Februar,M\u00E4rz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember", 12 | months_short:"Jan,Feb,M\u00E4rz,Apr,Mai,Juni,Juli,Aug,Sept,Okt,Nov,Dez", 13 | day_long:"Sonntag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag", 14 | day_short:"So,Mo,Di,Mi,Do,Fr,Sa,So" 15 | }); -------------------------------------------------------------------------------- /grappelli/templates/admin/includes_grappelli/navigation.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | 3 | 20 | -------------------------------------------------------------------------------- /grappelli/media/js/admin/Bookmarks.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){ 2 | 3 | $("li#toggle-bookmarks-listing.enabled").live("mouseover", function(){ 4 | $("#bookmarks-listing").show(); 5 | }).live("mouseout", function(){ 6 | $("#bookmarks-listing").hide(); 7 | }); 8 | $('#toggle-bookmark-add').live("click", function() { 9 | $("input#bookmark-title").val($('h1').text()); 10 | $("input#bookmark-path").val(escape(window.location.pathname + window.location.search)); 11 | $("#bookmark-add").show(); 12 | $("#toggle-bookmarks-listing").removeClass('enabled'); 13 | }); 14 | $('#bookmark-add-cancel').live("click", function() { 15 | $("#bookmark-add").hide(); 16 | $("#toggle-bookmarks-listing").toggleClass('enabled'); 17 | return false; 18 | }); 19 | 20 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.AdvancedImagePlugin',{init:function(ed,url){ed.addCommand('mceAdvImage',function(){if(ed.dom.getAttrib(ed.selection.getNode(),'class').indexOf('mceItem')!=-1)return;ed.windowManager.open({file:url+'/image.htm',width:480+parseInt(ed.getLang('advimage.delta_width',0)),height:230+parseInt(ed.getLang('advimage.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('image',{title:'advimage.image_desc',cmd:'mceAdvImage'});},getInfo:function(){return{longname:'Advanced image',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('advimage',tinymce.plugins.AdvancedImagePlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage_org/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.AdvancedImagePlugin',{init:function(ed,url){ed.addCommand('mceAdvImage',function(){if(ed.dom.getAttrib(ed.selection.getNode(),'class').indexOf('mceItem')!=-1)return;ed.windowManager.open({file:url+'/image.htm',width:480+parseInt(ed.getLang('advimage.delta_width',0)),height:385+parseInt(ed.getLang('advimage.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('image',{title:'advimage.image_desc',cmd:'mceAdvImage'});},getInfo:function(){return{longname:'Advanced image',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('advimage',tinymce.plugins.AdvancedImagePlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/css/reset.css: -------------------------------------------------------------------------------- 1 | html, body, div, span, object, iframe, 2 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 3 | a, abbr, acronym, address, code, 4 | del, dfn, em, img, q, dl, dt, dd, ol, ul, li, 5 | fieldset, form, label, legend, 6 | table, caption, tbody, tfoot, thead, tr, th, td { 7 | margin: 0; 8 | padding: 0; 9 | border: 0; 10 | font-weight: inherit; 11 | font-style: inherit; 12 | font-size: 100%; 13 | font-family: inherit; 14 | vertical-align: baseline; 15 | } 16 | 17 | body { 18 | line-height: 1.5; 19 | } 20 | 21 | table { border-collapse: separate; border-spacing: 0; } 22 | caption, th, td { text-align: left; font-weight: normal; } 23 | table, td, th { vertical-align: middle; } 24 | 25 | blockquote:before, blockquote:after, q:before, q:after { content: ""; } 26 | blockquote, q { quotes: "" ""; } 27 | 28 | a img { border: none; } 29 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js: -------------------------------------------------------------------------------- 1 | tinyMCEPopup.requireLangPack(); 2 | 3 | function init() { 4 | var f = document.forms[0], v; 5 | 6 | tinyMCEPopup.resizeToInnerSize(); 7 | 8 | f.numcols.value = tinyMCEPopup.getWindowArg('numcols', 1); 9 | f.numrows.value = tinyMCEPopup.getWindowArg('numrows', 1); 10 | } 11 | 12 | function mergeCells() { 13 | var args = [], f = document.forms[0]; 14 | 15 | tinyMCEPopup.restoreSelection(); 16 | 17 | if (!AutoValidator.validate(f)) { 18 | tinyMCEPopup.alert(tinyMCEPopup.getLang('invalid_data')); 19 | return false; 20 | } 21 | 22 | args["numcols"] = f.numcols.value; 23 | args["numrows"] = f.numrows.value; 24 | 25 | tinyMCEPopup.execCommand("mceTableMergeCells", false, args); 26 | tinyMCEPopup.close(); 27 | } 28 | 29 | tinyMCEPopup.onInit.add(init); 30 | -------------------------------------------------------------------------------- /grappelli/templates/admin/submit_line.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | 3 |{% trans "Forgotten your password? Enter your e-mail address below, and we'll reset your password and e-mail the new one to you." %}
13 | 14 | 18 | 19 | {% endblock %} 20 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_en.css: -------------------------------------------------------------------------------- 1 | /* -- Import Basic Documentstructure CSS ---------- */ 2 | 3 | @import url('content_documentstructure.css'); 4 | 5 | /* -- Language Specific Settings ---------- */ 6 | 7 | body#tinymce h2:before { content: "Heading 2"; } 8 | body#tinymce h3:before { content: "Heading 3"; } 9 | body#tinymce h4:before { content: "Heading 4"; } 10 | body#tinymce ol:before { content: "Ordered List"; } 11 | body#tinymce ul:before { content: "Unordered List"; } 12 | body#tinymce p:before { content: "Paragraph"; } 13 | body#tinymce code:before { content: "Code"; } 14 | body#tinymce pre:before { content: "Preformatted"; } 15 | body#tinymce blockquote:before { content: "Blockquote"; } 16 | body#tinymce div:before { content: "Div"; } -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css: -------------------------------------------------------------------------------- 1 | /* Silver */ 2 | .o2k7SkinSilver .mceToolbar .mceToolbarStart span, .o2k7SkinSilver .mceButton, .o2k7SkinSilver .mceSplitButton, .o2k7SkinSilver .mceSeparator, .o2k7SkinSilver .mceSplitButton a.mceOpen, .o2k7SkinSilver .mceListBox a.mceOpen {background-image:url(img/button_bg_silver.png)} 3 | .o2k7SkinSilver table, .o2k7SkinSilver .mceMenuItemTitle a {background:#eee} 4 | .o2k7SkinSilver .mceListBox .mceText {background:#FFF} 5 | .o2k7SkinSilver .mceExternalToolbar, .o2k7SkinSilver .mceListBox .mceText, .o2k7SkinSilver div.mceMenu, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceFirst td, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceLast td, .o2k7SkinSilver .mceIframeContainer {border-color: #bbb} 6 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup, find_packages 2 | 3 | setup( 4 | name='django-grappelli', 5 | version='2.1', 6 | description='A jazzy skin for the Django Admin-Interface.', 7 | author='Patrick Kranzlmueller, Axel Swoboda (vonautomatisch)', 8 | author_email='werkstaetten@vonautomatisch.at', 9 | url='http://code.google.com/p/django-grappelli/', 10 | download_url='', 11 | packages=find_packages(), 12 | include_package_data=True, 13 | zip_safe=False, 14 | classifiers=[ 15 | 'Development Status :: 3 - Alpha', 16 | 'Environment :: Web Environment', 17 | 'Framework :: Django', 18 | 'Intended Audience :: Developers', 19 | 'License :: OSI Approved :: BSD License', 20 | 'Operating System :: OS Independent', 21 | 'Programming Language :: Python', 22 | 'Framework :: Django', 23 | ] 24 | ) 25 | -------------------------------------------------------------------------------- /grappelli/templates/admin_doc/missing_docutils.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | {% load adminmedia %} 3 | {% load i18n %} 4 | {% block stylesheets %} 5 | {{ block.super }} 6 | 7 | {% endblock %} 8 | {% block bodyclass %}documentation{% endblock %} 9 | {% block breadcrumbs %}{% endblock %} 10 | {% block title %}Please install docutils{% endblock %} 11 | 12 | {% block content %} 13 | 14 |Please ask your administrators to install docutils.
20 |{{ body }}
19 | 20 | {% if meta.Context %} 21 |{{ meta.Context }}
23 | {% endif %} 24 | 25 | {% if meta.Templates %} 26 |{{ meta.Templates }}
28 | {% endif %} 29 | 30 | ‹ Back to Views Documentation 31 |{{ template.file }}{% if not template.exists %} (does not exist){% endif %}{% trans "First, enter a username and password. Then, you'll be able to edit more user options." %}
7 | 8 | 33 | {% endblock %} 34 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.xhtmlxtras_dlg',{ 2 | attribute_label_title:"Title", 3 | attribute_label_id:"ID", 4 | attribute_label_class:"Class", 5 | attribute_label_style:"Style", 6 | attribute_label_cite:"Cite", 7 | attribute_label_datetime:"Date/Time", 8 | attribute_label_langdir:"Text Direction", 9 | attribute_option_ltr:"Left to right", 10 | attribute_option_rtl:"Right to left", 11 | attribute_label_langcode:"Language", 12 | attribute_label_tabindex:"TabIndex", 13 | attribute_label_accesskey:"AccessKey", 14 | attribute_events_tab:"Events", 15 | attribute_attrib_tab:"Attributes", 16 | general_tab:"General", 17 | attrib_tab:"Attributes", 18 | events_tab:"Events", 19 | fieldset_general_tab:"General Settings", 20 | fieldset_attrib_tab:"Element Attributes", 21 | fieldset_events_tab:"Element Events", 22 | title_ins_element:"Insertion Element", 23 | title_del_element:"Deletion Element", 24 | title_acronym_element:"Acronym Element", 25 | title_abbr_element:"Abbreviation Element", 26 | title_cite_element:"Citation Element", 27 | remove:"Remove", 28 | insert_date:"Insert current date/time", 29 | option_ltr:"Left to right", 30 | option_rtl:"Right to left", 31 | attribs_title:"Insert/Edit Attributes" 32 | }); -------------------------------------------------------------------------------- /grappelli/templates/admin/template_validator.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | 3 | {% load grp_csrf %} 4 | 5 | {% block content %} 6 |{% trans "Please enter your new password twice so we can verify you typed it in correctly." %}
15 | 16 | 23 | 24 | {% else %} 25 | 26 |{% trans "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." %} 29 | 30 | {% endif %} 31 | 32 | {% endblock %} 33 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.xhtmlxtras_dlg',{ 2 | attribute_label_title:"Titel", 3 | attribute_label_id:"ID", 4 | attribute_label_class:"Klasse", 5 | attribute_label_style:"Format", 6 | attribute_label_cite:"Quellenangabe", 7 | attribute_label_datetime:"Zeit/Datum", 8 | attribute_label_langdir:"Schriftrichtung", 9 | attribute_option_ltr:"Links nach rechts", 10 | attribute_option_rtl:"Rechts nach links", 11 | attribute_label_langcode:"Sprache", 12 | attribute_label_tabindex:"Tabindex", 13 | attribute_label_accesskey:"Tastenk\u00FCrzel", 14 | attribute_events_tab:"Ereignisse", 15 | attribute_attrib_tab:"Attribute", 16 | general_tab:"Allgemein", 17 | attrib_tab:"Attribute", 18 | events_tab:"Ereignisse", 19 | fieldset_general_tab:"Allgemeine Einstellungen", 20 | fieldset_attrib_tab:"Attribute", 21 | fieldset_events_tab:"Ereignisse", 22 | title_ins_element:"Eingef\u00FCgter Text", 23 | title_del_element:"Entfernter Text", 24 | title_acronym_element:"Akronym", 25 | title_abbr_element:"Abk\u00FCrzung", 26 | title_cite_element:"Quellenangabe", 27 | remove:"Entfernen", 28 | insert_date:"Aktuelle Zeit/Datum einf\u00FCgen", 29 | option_ltr:"Links nach rechts", 30 | option_rtl:"Rechts nach links", 31 | attribs_title:"Attribute einf\u00FCgen/bearbeiten" 32 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |{% trans "This section should explain the handling of the Admin-Interface/CMS. Permissions provided, you can change/add entries to this Section." %}
16 |
',cls='mcePageBreak',sep=ed.getParam('pagebreak_separator',''),pbRE;pbRE=new RegExp(sep.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(a){return'\\'+a;}),'g');ed.addCommand('mcePageBreak',function(){ed.execCommand('mceInsertContent',0,pb);});ed.addButton('pagebreak',{title:'pagebreak.desc',cmd:cls});ed.onInit.add(function(){if(ed.settings.content_css!==false)ed.dom.loadCSS(url+"/css/content.css");if(ed.theme.onResolveName){ed.theme.onResolveName.add(function(th,o){if(o.node.nodeName=='IMG'&&ed.dom.hasClass(o.node,cls))o.name='pagebreak';});}});ed.onClick.add(function(ed,e){e=e.target;if(e.nodeName==='IMG'&&ed.dom.hasClass(e,cls))ed.selection.select(e);});ed.onNodeChange.add(function(ed,cm,n){cm.setActive('pagebreak',n.nodeName==='IMG'&&ed.dom.hasClass(n,cls));});ed.onBeforeSetContent.add(function(ed,o){o.content=o.content.replace(pbRE,pb);});ed.onPostProcess.add(function(ed,o){if(o.get)o.content=o.content.replace(/