├── 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 |
4 | {% for field in action_form %}{% endfor %} 5 |
-------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-actionlist_changelink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-actionlist_changelink.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-actionlist_deletelink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-actionlist_deletelink.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-bookmark_add-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-bookmark_add-inactive.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-bookmark_manage-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-bookmark_manage-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-bookmark_remove-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-bookmark_remove-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon_fieldset_collapse-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon_fieldset_collapse-open.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.advhr_dlg',{ 2 | width:"Width", 3 | size:"Height", 4 | noshade:"No shadow" 5 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/utils/mctabs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/utils/mctabs.js -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | A very old version of django-grappelli we use at the moment 2 | Don't use it, it's depeciated. 3 | Grab the current release at : http://code.google.com/p/django-grappelli/ 4 | -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-actionlist_addlink-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-actionlist_addlink-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-bookmark_remove-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-bookmark_remove-inactive.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-menulist_external-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-menulist_external-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-menulist_internal-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-menulist_internal-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-selector_add-m2m_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-selector_add-m2m_vertical.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon_fieldset_collapse-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon_fieldset_collapse-closed.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css: -------------------------------------------------------------------------------- 1 | .mceItemHiddenSpellWord {background:url(../img/wline.gif) repeat-x bottom left; cursor:default;} 2 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/utils/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/utils/validate.js -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-actionlist_changelink-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-actionlist_changelink-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-selector_add-m2m_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-selector_add-m2m_horizontal.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advhr/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.advhr_dlg',{ 2 | width:"Breite", 3 | size:"H\u00F6he", 4 | noshade:"Kein Schatten" 5 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/utils/form_utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/utils/form_utils.js -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-addhandler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-addhandler.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-closehandler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-closehandler.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-deletelink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-deletelink.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-draghandler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-draghandler.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-openhandler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-openhandler.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-viewsitelink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-viewsitelink.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-selector_remove-m2m_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-selector_remove-m2m_horizontal.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-selector_remove-m2m_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-selector_remove-m2m_vertical.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon_inline-item-tools_addhandler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon_inline-item-tools_addhandler.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon_inline-item-tools_closehandler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon_inline-item-tools_closehandler.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon_inline-item-tools_openhandler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon_inline-item-tools_openhandler.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-selector_add-m2m_vertical-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-selector_add-m2m_vertical-hover.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/utils/editable_selects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/utils/editable_selects.js -------------------------------------------------------------------------------- /grappelli/templates/admin/includes_grappelli/help.html: -------------------------------------------------------------------------------- 1 | {% if helpitem %} 2 |
  • 3 | 4 |
  • 5 | {% endif %} -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-addhandler-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-addhandler-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-deletelink-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-deletelink-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-draghandler-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-draghandler-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-openhandler-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-openhandler-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-selector_add-m2m_horizontal-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-selector_add-m2m_horizontal-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-selector_remove-m2m_vertical-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-selector_remove-m2m_vertical-hover.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-closehandler-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-closehandler-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-inline_item_tools-viewsitelink-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-inline_item_tools-viewsitelink-hover.png -------------------------------------------------------------------------------- /grappelli/media/img/icons/icon-selector_remove-m2m_horizontal-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/img/icons/icon-selector_remove-m2m_horizontal-hover.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/flash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/flash.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/trans.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/trans.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js -------------------------------------------------------------------------------- /grappelli/models/__init__.py: -------------------------------------------------------------------------------- 1 | from grappelli.models.navigation import Navigation, NavigationItem 2 | from grappelli.models.bookmarks import Bookmark, BookmarkItem 3 | from grappelli.models.help import Help, HelpItem -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage_org/img/sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage_org/img/sample.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/quicktime.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/quicktime.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/realmedia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/realmedia.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/shockwave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/shockwave.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/safari/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/safari/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table_/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/table_/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/compat2x/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/compat2x/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/grappelli/img/visualchars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/grappelli/img/visualchars.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/flv_player.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/flv_player.swf -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/windowsmedia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/img/windowsmedia.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advlink_org/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/advlink_org/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/grappelli/img/show_advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/grappelli/img/show_advanced.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage_org/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage_org/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/en.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n("en.grappelli",{ 2 | grappelli_adv_desc:"Show/Hide Advanced Menu", 3 | grappelli_documentstructure_desc:"Show/Hide Document Structure", 4 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template_org/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/template_org/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/visualchars_org/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/visualchars_org/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace_org/editor_plugin_src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace_org/editor_plugin_src.js -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/content.css: -------------------------------------------------------------------------------- 1 | .mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../img/pagebreak.gif) no-repeat center top;} 2 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/bold.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/code.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/image.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/link.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/media.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/redo.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/undo.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/bullist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/bullist.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/charmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/charmap.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/cleanup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/cleanup.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/italic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/italic.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/numlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/numlist.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/search.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/unlink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/unlink.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/de.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n("de.grappelli",{ 2 | grappelli_adv_desc:"Erweitertes Menü anzeigen/verbergen", 3 | grappelli_documentstructure_desc:"Dokumentenstruktur anzeigen/verbergen", 4 | }); 5 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/blockquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/blockquote.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/fullscreen.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/pasteword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/pasteword.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/template.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/underline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/underline.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-fb_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-fb_show.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/menu/icon-mceOpen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/menu/icon-mceOpen.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/visualchars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/visualchars.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-mceResize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-mceResize.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/show_advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/show_advanced.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-fb_show-hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grangier/django-grappelli/master/grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-fb_show-hover.png -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css: -------------------------------------------------------------------------------- 1 | .panel_wrapper {height:85px;} 2 | .panel_wrapper div.current {height:85px;} 3 | 4 | /* IE */ 5 | * html .panel_wrapper {height:100px;} 6 | * html .panel_wrapper div.current {height:100px;} 7 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace_org/css/searchreplace.css: -------------------------------------------------------------------------------- 1 | .panel_wrapper {height:85px;} 2 | .panel_wrapper div.current {height:85px;} 3 | 4 | /* IE */ 5 | * html .panel_wrapper {height:100px;} 6 | * html .panel_wrapper div.current {height:100px;} 7 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table/css/table.css: -------------------------------------------------------------------------------- 1 | /* CSS file for table dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 245px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #class { 12 | width: 150px; 13 | } 14 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table_/css/table.css: -------------------------------------------------------------------------------- 1 | /* CSS file for table dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 245px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #class { 12 | width: 150px; 13 | } 14 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.paste_dlg',{ 2 | text_title:"Use CTRL+V on your keyboard to paste the text into the window.", 3 | text_linebreaks:"Keep linebreaks", 4 | word_title:"Use CTRL+V on your keyboard to paste the text into the window." 5 | }); -------------------------------------------------------------------------------- /grappelli/templates/registration/logged_out.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | {% load i18n %} 3 | 4 | {% block breadcrumbs %}{% endblock %} 5 | 6 | {% block content %} 7 |

    {% trans 'Log in again' %}

    8 | {% endblock %} 9 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css: -------------------------------------------------------------------------------- 1 | input.radio {border:1px none #000; background:transparent; vertical-align:middle;} 2 | .panel_wrapper div.current {height:80px;} 3 | #width {width:50px; vertical-align:middle;} 4 | #width2 {width:50px; vertical-align:middle;} 5 | #size {width:100px;} 6 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css: -------------------------------------------------------------------------------- 1 | .panel_wrapper div.current { 2 | height: 290px; 3 | } 4 | 5 | #id, #style, #title, #dir, #hreflang, #lang, #classlist, #tabindex, #accesskey { 6 | width: 200px; 7 | } 8 | 9 | #events_panel input { 10 | width: 200px; 11 | } 12 | -------------------------------------------------------------------------------- /grappelli/settings.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | from django.conf import settings 4 | 5 | # Admin Site Title 6 | ADMIN_TITLE = getattr(settings, "GRAPPELLI_ADMIN_TITLE", 'Recrutae - Administration') 7 | 8 | # Link to your Main Admin Site (no slashes at start and end) 9 | ADMIN_URL = getattr(settings, "GRAPPELLI_ADMIN_URL", '') 10 | 11 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/templates/layout1.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
    Column 1Column 2
    Username: {$username}Staffid: {$staffid}
    16 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.paste_dlg',{ 2 | text_title:"Dr\u00FCcken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00FCgen.", 3 | text_linebreaks:"Zeilenumbr\u00FCche beibehalten", 4 | word_title:"Dr\u00FCcken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00FCgen." 5 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css: -------------------------------------------------------------------------------- 1 | /* CSS file for cell dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 200px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #action { 12 | margin-bottom: 3px; 13 | } 14 | 15 | #class { 16 | width: 150px; 17 | } -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table_/css/cell.css: -------------------------------------------------------------------------------- 1 | /* CSS file for cell dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 200px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #action { 12 | margin-bottom: 3px; 13 | } 14 | 15 | #class { 16 | width: 150px; 17 | } -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | TinyMCE examples 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /grappelli/templates/admin/base_site.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base.html" %} 2 | 3 | 4 | {% load i18n %} 5 | 6 | 7 | {% block title %}{{ title }} | {% trans 'Django site admin' %}{% endblock %} 8 | {% block branding %}

    {% trans 'Django administration' %}

    {% endblock %} 9 | {% block nav-global %}{% endblock %} 10 | -------------------------------------------------------------------------------- /grappelli/templates/admin/404.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | 3 | 4 | {% load i18n %} 5 | 6 | 7 | {% block title %}{% trans 'Page not found' %}{% endblock %} 8 | 9 | 10 | {% block content %} 11 |

    {% trans 'Page not found' %}

    12 |

    {% 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 | blank_page 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template/css/template.css: -------------------------------------------------------------------------------- 1 | #frmbody { 2 | padding: 10px; 3 | background-color: #FFF; 4 | border: 1px solid #CCC; 5 | } 6 | 7 | .frmRow { 8 | margin-bottom: 10px; 9 | } 10 | 11 | #templatesrc { 12 | border: none; 13 | width: 320px; 14 | height: 240px; 15 | } 16 | 17 | .title { 18 | padding-bottom: 5px; 19 | } 20 | 21 | .mceActionPanel { 22 | padding-top: 5px; 23 | } 24 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template_org/blank.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | blank_page 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template_org/css/template.css: -------------------------------------------------------------------------------- 1 | #frmbody { 2 | padding: 10px; 3 | background-color: #FFF; 4 | border: 1px solid #CCC; 5 | } 6 | 7 | .frmRow { 8 | margin-bottom: 10px; 9 | } 10 | 11 | #templatesrc { 12 | border: none; 13 | width: 320px; 14 | height: 240px; 15 | } 16 | 17 | .title { 18 | padding-bottom: 5px; 19 | } 20 | 21 | .mceActionPanel { 22 | padding-top: 5px; 23 | } 24 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/langs/de.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.simple',{ 2 | bold_desc:"Fett (Strg+B)", 3 | italic_desc:"Kursiv (Strg+I)", 4 | underline_desc:"Unterstrichen (Strg+U)", 5 | striketrough_desc:"Durchgestrichen", 6 | bullist_desc:"Unsortierte Liste", 7 | numlist_desc:"Sortierte Liste", 8 | undo_desc:"R\u00FCckg\u00E4ngig (Strg+Z)", 9 | redo_desc:"Wiederholen (Strg+Y)", 10 | cleanup_desc:"Quellcode s\u00E4ubern" 11 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/lists/media_list.js: -------------------------------------------------------------------------------- 1 | // This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. 2 | // There flash movies will be displayed as a dropdown in all media dialog if the "media_external_list_url" 3 | // option is defined in TinyMCE init. 4 | 5 | var tinyMCEMediaList = [ 6 | // Name, URL 7 | ["Some Flash", "media/sample.swf"], 8 | ["Some Quicktime", "media/sample.mov"], 9 | ["Some AVI", "media/sample.avi"] 10 | ]; -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table/css/row.css: -------------------------------------------------------------------------------- 1 | /* CSS file for row dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 200px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #action { 12 | margin-bottom: 3px; 13 | } 14 | 15 | #rowtype,#align,#valign,#class,#height { 16 | width: 150px; 17 | } 18 | 19 | #height { 20 | width: 50px; 21 | } 22 | 23 | .col2 { 24 | padding-left: 20px; 25 | } 26 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/table_/css/row.css: -------------------------------------------------------------------------------- 1 | /* CSS file for row dialog in the table plugin */ 2 | 3 | .panel_wrapper div.current { 4 | height: 200px; 5 | } 6 | 7 | .advfield { 8 | width: 200px; 9 | } 10 | 11 | #action { 12 | margin-bottom: 3px; 13 | } 14 | 15 | #rowtype,#align,#valign,#class,#height { 16 | width: 150px; 17 | } 18 | 19 | #height { 20 | width: 50px; 21 | } 22 | 23 | .col2 { 24 | padding-left: 20px; 25 | } 26 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/lists/template_list.js: -------------------------------------------------------------------------------- 1 | // This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. 2 | // There templates will be displayed as a dropdown in all media dialog if the "template_external_list_url" 3 | // option is defined in TinyMCE init. 4 | 5 | var tinyMCETemplateList = [ 6 | // Name, URL, Description 7 | ["Simple snippet", "templates/snippet1.htm", "Simple HTML snippet."], 8 | ["Layout", "templates/layout1.htm", "HTML Layout."] 9 | ]; -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/lists/link_list.js: -------------------------------------------------------------------------------- 1 | // This list may be created by a server logic page PHP/ASP/ASPX/JSP in some backend system. 2 | // There links will be displayed as a dropdown in all link dialogs if the "external_link_list_url" 3 | // option is defined in TinyMCE init. 4 | 5 | var tinyMCELinkList = new Array( 6 | // Name, URL 7 | ["Moxiecode", "http://www.moxiecode.com"], 8 | ["Freshmeat", "http://www.freshmeat.com"], 9 | ["Sourceforge", "http://www.sourceforge.com"] 10 | ); 11 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste/css/blank.css: -------------------------------------------------------------------------------- 1 | html, body {height:98%} 2 | body { 3 | background-color: #FFFFFF; 4 | font-family: Verdana, Arial, Helvetica, sans-serif; 5 | font-size: 10px; 6 | scrollbar-3dlight-color: #F0F0EE; 7 | scrollbar-arrow-color: #676662; 8 | scrollbar-base-color: #F0F0EE; 9 | scrollbar-darkshadow-color: #DDDDDD; 10 | scrollbar-face-color: #E0E0DD; 11 | scrollbar-highlight-color: #F0F0EE; 12 | scrollbar-shadow-color: #F0F0EE; 13 | scrollbar-track-color: #F5F5F5; 14 | } 15 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/css/blank.css: -------------------------------------------------------------------------------- 1 | html, body {height:98%} 2 | body { 3 | background-color: #FFFFFF; 4 | font-family: Verdana, Arial, Helvetica, sans-serif; 5 | font-size: 10px; 6 | scrollbar-3dlight-color: #F0F0EE; 7 | scrollbar-arrow-color: #676662; 8 | scrollbar-base-color: #F0F0EE; 9 | scrollbar-darkshadow-color: #DDDDDD; 10 | scrollbar-face-color: #E0E0DD; 11 | scrollbar-highlight-color: #F0F0EE; 12 | scrollbar-shadow-color: #F0F0EE; 13 | scrollbar-track-color: #F5F5F5; 14 | } 15 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.emotions_dlg',{ 2 | title:"Insert emotion", 3 | desc:"Emotions", 4 | cool:"Cool", 5 | cry:"Cry", 6 | embarassed:"Embarassed", 7 | foot_in_mouth:"Foot in mouth", 8 | frown:"Frown", 9 | innocent:"Innocent", 10 | kiss:"Kiss", 11 | laughing:"Laughing", 12 | money_mouth:"Money mouth", 13 | sealed:"Sealed", 14 | smile:"Smile", 15 | surprised:"Surprised", 16 | tongue_out:"Tongue out", 17 | undecided:"Undecided", 18 | wink:"Wink", 19 | yell:"Yell" 20 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.Print',{init:function(ed,url){ed.addCommand('mcePrint',function(){ed.getWin().print();});ed.addButton('print',{title:'print.print_desc',cmd:'mcePrint'});},getInfo:function(){return{longname:'Print',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('print',tinymce.plugins.Print);})(); -------------------------------------------------------------------------------- /grappelli/templates/admin/invalid_setup.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | 3 | 4 | {% load i18n %} 5 | 6 | 7 | {% block breadcrumbs %}{% endblock %} 8 | 9 | 10 | {% block content %} 11 |

    {% 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 'Password reset successful' %}

    11 | 12 |

    {% 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 | Menu 5 | 8 | 9 | 10 |

    Examples

    11 | Full featured 12 | Simple theme 13 | Skin support 14 | Word processor 15 | 16 | -------------------------------------------------------------------------------- /grappelli/templates/admin/filter.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | 3 | {% if choices.0.selected %} 4 |
    5 | {% else %} 6 |
    7 | {% endif %} 8 |

    {% blocktrans with title as filter_title %} By {{ filter_title }} {% endblocktrans %}

    9 | 15 |
    16 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/css/content.css: -------------------------------------------------------------------------------- 1 | .mceItemFlash, .mceItemShockWave, .mceItemQuickTime, .mceItemWindowsMedia, .mceItemRealMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc;} 2 | .mceItemShockWave {background-image: url(../img/shockwave.gif);} 3 | .mceItemFlash {background-image:url(../img/flash.gif);} 4 | .mceItemQuickTime {background-image:url(../img/quicktime.gif);} 5 | .mceItemWindowsMedia {background-image:url(../img/windowsmedia.gif);} 6 | .mceItemRealMedia {background-image:url(../img/realmedia.gif);} 7 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.searchreplace_dlg',{ 2 | searchnext_desc:"Find again", 3 | notfound:"The search has been completed. The search string could not be found.", 4 | search_title:"Find", 5 | replace_title:"Find/Replace", 6 | allreplaced:"All occurrences of the search string were replaced.", 7 | findwhat:"Find what", 8 | replacewith:"Replace with", 9 | direction:"Direction", 10 | up:"Up", 11 | down:"Down", 12 | mcase:"Match case", 13 | findnext:"Find next", 14 | replace:"Replace", 15 | replaceall:"Replace all" 16 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace_org/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.searchreplace_dlg',{ 2 | searchnext_desc:"Find again", 3 | notfound:"The search has been completed. The search string could not be found.", 4 | search_title:"Find", 5 | replace_title:"Find/Replace", 6 | allreplaced:"All occurrences of the search string were replaced.", 7 | findwhat:"Find what", 8 | replacewith:"Replace with", 9 | direction:"Direction", 10 | up:"Up", 11 | down:"Down", 12 | mcase:"Match case", 13 | findnext:"Find next", 14 | replace:"Replace", 15 | replaceall:"Replace all" 16 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css: -------------------------------------------------------------------------------- 1 | body, td, pre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} 2 | 3 | body {background: #FFF;} 4 | .mceVisualAid {border: 1px dashed #BBB;} 5 | 6 | /* IE */ 7 | 8 | * html body { 9 | scrollbar-3dlight-color: #F0F0EE; 10 | scrollbar-arrow-color: #676662; 11 | scrollbar-base-color: #F0F0EE; 12 | scrollbar-darkshadow-color: #DDDDDD; 13 | scrollbar-face-color: #E0E0DD; 14 | scrollbar-highlight-color: #F0F0EE; 15 | scrollbar-shadow-color: #F0F0EE; 16 | scrollbar-track-color: #F5F5F5; 17 | } 18 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.emotions_dlg',{ 2 | title:"Smiley einf\u00FCgen", 3 | desc:"Smilies", 4 | cool:"Cool", 5 | cry:"Weinend", 6 | embarassed:"Verlegen", 7 | foot_in_mouth:"Reingefallen", 8 | frown:"Stirnrunzelnd", 9 | innocent:"Unschuldig", 10 | kiss:"K\u00FCssend", 11 | laughing:"Lachend", 12 | money_mouth:"Geld", 13 | sealed:"Verschlossen", 14 | smile:"L\u00E4chelnd", 15 | surprised:"\u00DCberrascht", 16 | tongue_out:"Zunge raus", 17 | undecided:"Unentschlossen", 18 | wink:"Zwinkernd", 19 | yell:"Br\u00FCllend" 20 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/css/content.css: -------------------------------------------------------------------------------- 1 | .mceItemFlash, .mceItemShockWave, .mceItemQuickTime, .mceItemWindowsMedia, .mceItemRealMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc;} 2 | .mceItemShockWave {background-image: url(../img/shockwave.gif);} 3 | .mceItemFlash {background-image:url(../img/flash.gif);} 4 | .mceItemQuickTime {background-image:url(../img/quicktime.gif);} 5 | .mceItemWindowsMedia {background-image:url(../img/windowsmedia.gif);} 6 | .mceItemRealMedia {background-image:url(../img/realmedia.gif);} 7 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css: -------------------------------------------------------------------------------- 1 | input.field, select.field {width:200px;} 2 | input.picker {width:179px; margin-left: 5px;} 3 | input.disabled {border-color:#F2F2F2;} 4 | img.picker {vertical-align:text-bottom; cursor:pointer;} 5 | h1 {padding: 0 0 5px 0;} 6 | .panel_wrapper div.current {height:160px;} 7 | #xhtmlxtrasdel .panel_wrapper div.current, #xhtmlxtrasins .panel_wrapper div.current {height: 230px;} 8 | a.browse span {display:block; width:20px; height:20px; background:url('../../../themes/advanced/img/icons.gif') -140px -20px;} 9 | #datetime {width:180px;} 10 | -------------------------------------------------------------------------------- /grappelli/templates/admin/date_hierarchy.html: -------------------------------------------------------------------------------- 1 | {% load i18n %} 2 | 3 | {% if show and choices %} 4 |
    5 |

    {% trans 'Date Hierarchy' %}

    6 | 12 |
    13 | {% endif %} 14 | -------------------------------------------------------------------------------- /grappelli/templates/registration/password_reset_complete.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | {% load i18n %} 3 | 4 | {% block breadcrumbs %}{% endblock %} 5 | 6 | {% block title %}{% trans 'Password reset complete' %}{% endblock %} 7 | 8 | {% block content %} 9 | 10 |

    {% trans 'Password reset complete' %}

    11 | 12 |

    {% trans "Your password has been set. You may go ahead and log in now." %}

    13 | 14 |

    {% trans 'Log in' %}

    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 'Server Error (500)' %}

    15 |

    {% 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 | blank_page 4 | 5 | 6 | 7 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/blank.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | blank_page 4 | 5 | 6 | 7 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.searchreplace_dlg',{ 2 | searchnext_desc:"Weitersuchen", 3 | notfound:"Die Suche ist am Ende angelangt. Die Zeichenkette konnte nicht gefunden werden.", 4 | search_title:"Suchen", 5 | replace_title:"Suchen/Ersetzen", 6 | allreplaced:"Alle Vorkommen der Zeichenkette wurden ersetzt.", 7 | findwhat:"Zu suchender Text", 8 | replacewith:"Ersetzen durch", 9 | direction:"Suchrichtung", 10 | up:"Aufw\u00E4rts", 11 | down:"Abw\u00E4rts", 12 | mcase:"Gro\u00DF-/Kleinschreibung beachten", 13 | findnext:"Weitersuchen", 14 | replace:"Ersetzen", 15 | replaceall:"Alle ersetzen" 16 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace_org/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.searchreplace_dlg',{ 2 | searchnext_desc:"Weitersuchen", 3 | notfound:"Die Suche ist am Ende angelangt. Die Zeichenkette konnte nicht gefunden werden.", 4 | search_title:"Suchen", 5 | replace_title:"Suchen/Ersetzen", 6 | allreplaced:"Alle Vorkommen der Zeichenkette wurden ersetzt.", 7 | findwhat:"Zu suchender Text", 8 | replacewith:"Ersetzen durch", 9 | direction:"Suchrichtung", 10 | up:"Aufw\u00E4rts", 11 | down:"Abw\u00E4rts", 12 | mcase:"Gro\u00DF-/Kleinschreibung beachten", 13 | findnext:"Weitersuchen", 14 | replace:"Ersetzen", 15 | replaceall:"Alle ersetzen" 16 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css: -------------------------------------------------------------------------------- 1 | body, td, pre { 2 | font-family: Verdana, Arial, Helvetica, sans-serif; 3 | font-size: 10px; 4 | } 5 | 6 | body { 7 | background-color: #FFFFFF; 8 | } 9 | 10 | .mceVisualAid { 11 | border: 1px dashed #BBBBBB; 12 | } 13 | 14 | /* MSIE specific */ 15 | 16 | * html body { 17 | scrollbar-3dlight-color: #F0F0EE; 18 | scrollbar-arrow-color: #676662; 19 | scrollbar-base-color: #F0F0EE; 20 | scrollbar-darkshadow-color: #DDDDDD; 21 | scrollbar-face-color: #E0E0DD; 22 | scrollbar-highlight-color: #F0F0EE; 23 | scrollbar-shadow-color: #F0F0EE; 24 | scrollbar-track-color: #F5F5F5; 25 | } 26 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js: -------------------------------------------------------------------------------- 1 | tinyMCEPopup.requireLangPack(); 2 | 3 | var EmotionsDialog = { 4 | init : function(ed) { 5 | tinyMCEPopup.resizeToInnerSize(); 6 | }, 7 | 8 | insert : function(file, title) { 9 | var ed = tinyMCEPopup.editor, dom = ed.dom; 10 | 11 | tinyMCEPopup.execCommand('mceInsertContent', false, dom.createHTML('img', { 12 | src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file, 13 | alt : ed.getLang(title), 14 | title : ed.getLang(title), 15 | border : 0 16 | })); 17 | 18 | tinyMCEPopup.close(); 19 | } 20 | }; 21 | 22 | tinyMCEPopup.onInit.add(EmotionsDialog.init, EmotionsDialog); 23 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/preview/preview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 14 | {#preview.preview_desc} 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/editorenhancements/install.txt: -------------------------------------------------------------------------------- 1 | Editor Enhancements 2 | 3 | Author: tan@enonic.com 4 | 5 | This plugin fixes various issues that occures when editing content in the editor. 6 | 7 | INSTALLATION 8 | 9 | 1. Copy the editorenhanchement folder in your plgins folder. 10 | 2. Add "editorenhancements" to your plugin configuration 11 | 12 | Example: 13 | 14 | tinyMCE.init({ 15 | mode : "textareas", 16 | theme : "advanced", 17 | plugins : "editorenhancements ..", 18 | .. 19 | }); 20 | 21 | CHANGELOG 22 | 23 | 2008-06-29 24 | - version 0.1 25 | - fixes the PRE element issue. 26 | - adds a P element as the lastChild so the user can move the caret. -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/js/dialog.js: -------------------------------------------------------------------------------- 1 | tinyMCEPopup.requireLangPack(); 2 | 3 | var ExampleDialog = { 4 | init : function() { 5 | var f = document.forms[0]; 6 | 7 | // Get the selected contents as text and place it in the input 8 | f.someval.value = tinyMCEPopup.editor.selection.getContent({format : 'text'}); 9 | f.somearg.value = tinyMCEPopup.getWindowArg('some_custom_arg'); 10 | }, 11 | 12 | insert : function() { 13 | // Insert the contents from the input into the document 14 | tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval.value); 15 | tinyMCEPopup.close(); 16 | } 17 | }; 18 | 19 | tinyMCEPopup.onInit.add(ExampleDialog.init, ExampleDialog); 20 | -------------------------------------------------------------------------------- /grappelli/templates/admin/prepopulated_fields_js.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.template_dlg',{ 2 | title:"Templates", 3 | label:"Template", 4 | desc_label:"Description", 5 | desc:"Insert predefined template content", 6 | select:"Select a template", 7 | preview:"Preview", 8 | warning:"Warning: Updating a template with a different one may cause data loss.", 9 | mdate_format:"%Y-%m-%d %H:%M:%S", 10 | cdate_format:"%Y-%m-%d %H:%M:%S", 11 | months_long:"January,February,March,April,May,June,July,August,September,October,November,December", 12 | months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec", 13 | day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday", 14 | day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun" 15 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.EmotionsPlugin',{init:function(ed,url){ed.addCommand('mceEmotion',function(){ed.windowManager.open({file:url+'/emotions.htm',width:250+parseInt(ed.getLang('emotions.delta_width',0)),height:160+parseInt(ed.getLang('emotions.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('emotions',{title:'emotions.emotions_desc',cmd:'mceEmotion'});},getInfo:function(){return{longname:'Emotions',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('emotions',tinymce.plugins.EmotionsPlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/template_org/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.template_dlg',{ 2 | title:"Templates", 3 | label:"Template", 4 | desc_label:"Description", 5 | desc:"Insert predefined template content", 6 | select:"Select a template", 7 | preview:"Preview", 8 | warning:"Warning: Updating a template with a different one may cause data loss.", 9 | mdate_format:"%Y-%m-%d %H:%M:%S", 10 | cdate_format:"%Y-%m-%d %H:%M:%S", 11 | months_long:"January,February,March,April,May,June,July,August,September,October,November,December", 12 | months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec", 13 | day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday", 14 | day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun" 15 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.AutoSavePlugin',{init:function(ed,url){var t=this;t.editor=ed;window.onbeforeunload=tinymce.plugins.AutoSavePlugin._beforeUnloadHandler;},getInfo:function(){return{longname:'Auto save',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave',version:tinymce.majorVersion+"."+tinymce.minorVersion};},'static':{_beforeUnloadHandler:function(){var msg;tinymce.each(tinyMCE.editors,function(ed){if(ed.getParam("fullscreen_is_enabled"))return;if(ed.isDirty()){msg=ed.getLang("autosave.unload_msg");return false;}});return msg;}}});tinymce.PluginManager.add('autosave',tinymce.plugins.AutoSavePlugin);})(); -------------------------------------------------------------------------------- /grappelli/templates/admin/change_list_results.html: -------------------------------------------------------------------------------- 1 | {% if results %} 2 |
    3 | 4 | 5 | 6 | {% for header in result_headers %} 7 | 8 | {% if header.sortable %}{% endif %} 9 | {{ header.text|capfirst }} 10 | {% if header.sortable %}{% endif %}{% endfor %} 11 | 12 | 13 | 14 | {% for result in results %} 15 | {% for item in result %}{{ item }}{% endfor %} 16 | {% endfor %} 17 | 18 |
    19 |
    20 | {% endif %} 21 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css: -------------------------------------------------------------------------------- 1 | #src_list, #over_list, #out_list {width:280px;} 2 | .mceActionPanel {margin-top:7px;} 3 | .alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;} 4 | .checkbox {border:0;} 5 | .panel_wrapper div.current {height:305px;} 6 | #prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} 7 | #align, #classlist {width:150px;} 8 | #width, #height {vertical-align:middle; width:50px; text-align:center;} 9 | #vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;} 10 | #class_list {width:180px;} 11 | /*input {width: 280px;}*/ 12 | #constrain, #onmousemovecheck {width:auto;} 13 | #id, #dir, #lang, #usemap, #longdesc {width:200px;} 14 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage_org/css/advimage.css: -------------------------------------------------------------------------------- 1 | #src_list, #over_list, #out_list {width:280px;} 2 | .mceActionPanel {margin-top:7px;} 3 | .alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;} 4 | .checkbox {border:0;} 5 | .panel_wrapper div.current {height:305px;} 6 | #prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} 7 | #align, #classlist {width:150px;} 8 | #width, #height {vertical-align:middle; width:50px; text-align:center;} 9 | #vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;} 10 | #class_list {width:180px;} 11 | input {width: 280px;} 12 | #constrain, #onmousemovecheck {width:auto;} 13 | #id, #dir, #lang, #usemap, #longdesc {width:200px;} 14 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/en.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n("en.grappelli_contextmenu",{ 2 | grappelli_contextmenu_insertpbefore_desc:"Insert Paragraph BEFORE current element", 3 | grappelli_contextmenu_insertpafter_desc:"Insert Paragraph AFTER current element", 4 | grappelli_contextmenu_insertpbeforeroot_desc:"Insert Paragraph BEFORE current ROOT-LEVEL element", 5 | grappelli_contextmenu_insertpafterroot_desc:"Insert Paragraph AFTER current ROOT-LEVEL element", 6 | grappelli_contextmenu_delete_desc:"Delete current element", 7 | grappelli_contextmenu_deleteroot_desc:"Delete current ROOT-LEVEL element", 8 | grappelli_contextmenu_moveup_desc:"MOVE UP current ELEMENT", 9 | grappelli_contextmenu_moveuproot_desc:"MOVE UP current ROOT-LEVEL element", 10 | }); -------------------------------------------------------------------------------- /grappelli/templates/registration/password_change_done.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | {% load i18n %} 3 | {% block userlinks %} 4 |
  • 5 | {% trans 'Documentation' %} 6 |
  • 7 |
  • 8 | {% trans 'Change password' %} 9 |
  • 10 |
  • 11 | {% trans 'Log out' %} 12 |
  • 13 | {% endblock %} 14 | 15 | {% block breadcrumbs %}{% endblock %} 16 | 17 | {% block title %}{% trans 'Password change successful' %}{% endblock %} 18 | 19 | {% block content %} 20 | 21 |

    {% trans 'Password change successful' %}

    22 | 23 |

    {% 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 |
    4 | {% if show_delete_link %}{% endif %} 5 | {% if show_save %}{% endif %} 6 | {% if show_save_as_new %}{%endif%} 7 | {% if show_save_and_add_another %}{% endif %} 8 | {% if show_save_and_continue %}{% endif %} 9 |
    10 | -------------------------------------------------------------------------------- /grappelli/templates/registration/password_reset_form.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | {% load i18n grp_csrf %} 3 | 4 | {% block breadcrumbs %}{% endblock %} 5 | 6 | {% block title %}{% trans "Password reset" %}{% endblock %} 7 | 8 | {% block content %} 9 | 10 |

    {% trans "Password reset" %}

    11 | 12 |

    {% 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 |
    {% grp_csrf_token %} 15 | {% if form.email.errors %}{{ form.email.errors }}{% endif %} 16 |

    {{ form.email }}

    17 |
    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 |

    Documentation

    15 | 16 |
    17 |

    The admin documentation system requires Python's docutils library.

    18 | 19 |

    Please ask your administrators to install docutils.

    20 |
    21 | 22 | {% endblock %} 23 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.AdvancedHRPlugin',{init:function(ed,url){ed.addCommand('mceAdvancedHr',function(){ed.windowManager.open({file:url+'/rule.htm',width:250+parseInt(ed.getLang('advhr.delta_width',0)),height:160+parseInt(ed.getLang('advhr.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('advhr',{title:'advhr.advhr_desc',cmd:'mceAdvancedHr'});ed.onNodeChange.add(function(ed,cm,n){cm.setActive('advhr',n.nodeName=='HR');});ed.onClick.add(function(ed,e){e=e.target;if(e.nodeName==='HR')ed.selection.select(e);});},getInfo:function(){return{longname:'Advanced HR',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('advhr',tinymce.plugins.AdvancedHRPlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/preview/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 18 | Example of a custom preview page 19 | 20 | 21 | 22 | Editor contents:
    23 |
    24 | 25 |
    26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_de.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: "Überschrift 2"; } 8 | body#tinymce h3:before { content: "Überschrift 3"; } 9 | body#tinymce h4:before { content: "Überschrift 4"; } 10 | body#tinymce ol:before { content: "Sortierte Liste"; } 11 | body#tinymce ul:before { content: "Unsortierte Liste"; } 12 | body#tinymce p:before { content: "Absatz"; } 13 | body#tinymce p.mce-grid-container:before { content: "Template"; } 14 | body#tinymce code:before { content: "Code"; } 15 | body#tinymce pre:before { content: "Vorformatiert"; } 16 | body#tinymce blockquote:before { content: "Zitatblock"; } -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.PluginManager.requireLangPack('example');tinymce.create('tinymce.plugins.ExamplePlugin',{init:function(ed,url){ed.addCommand('mceExample',function(){ed.windowManager.open({file:url+'/dialog.htm',width:320+parseInt(ed.getLang('example.delta_width',0)),height:120+parseInt(ed.getLang('example.delta_height',0)),inline:1},{plugin_url:url,some_custom_arg:'custom arg'});});ed.addButton('example',{title:'example.desc',cmd:'mceExample',image:url+'/img/example.gif'});ed.onNodeChange.add(function(ed,cm,n){cm.setActive('example',n.nodeName=='IMG');});},createControl:function(n,cm){return null;},getInfo:function(){return{longname:'Example plugin',author:'Some author',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example',version:"1.0"};}});tinymce.PluginManager.add('example',tinymce.plugins.ExamplePlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/js/admin/CollapsibleGroup.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){ 2 | /// Dashboard Group-Collapsible 3 | $('div[class*="group-collapsible collapse-closed"]').each(function() { 4 | $(this).addClass("collapsed"); 5 | $(this).find('h2:first').addClass("collapse-toggle"); 6 | }); 7 | $('div[class*="group-collapsible collapse-open"]').each(function() { 8 | $(this).find('h2:first').addClass("collapse-toggle"); 9 | }); 10 | /// Enable/Disable Collapse Function 11 | $("h2.collapse-toggle a").click(function(){ 12 | $("body").addClass("collapse-hold"); 13 | }); 14 | $('h2.collapse-toggle').bind("click", function(e){ 15 | if (!$("body").hasClass("collapse-hold")) { 16 | $(this).parent().toggleClass('collapsed'); 17 | $(this).parent().toggleClass('collapse-closed'); 18 | $(this).parent().toggleClass('collapse-open'); 19 | } 20 | }); 21 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/style/css/props.css: -------------------------------------------------------------------------------- 1 | #text_font {width:250px;} 2 | #text_size {width:70px;} 3 | .mceAddSelectValue {background:#DDD;} 4 | select, #block_text_indent, #box_width, #box_height, #box_padding_top, #box_padding_right, #box_padding_bottom, #box_padding_left {width:70px;} 5 | #box_margin_top, #box_margin_right, #box_margin_bottom, #box_margin_left, #positioning_width, #positioning_height, #positioning_zindex {width:70px;} 6 | #positioning_placement_top, #positioning_placement_right, #positioning_placement_bottom, #positioning_placement_left {width:70px;} 7 | #positioning_clip_top, #positioning_clip_right, #positioning_clip_bottom, #positioning_clip_left {width:70px;} 8 | .panel_wrapper div.current {padding-top:10px;height:230px;} 9 | .delim {border-left:1px solid gray;} 10 | .tdelim {border-bottom:1px solid gray;} 11 | #block_display {width:145px;} 12 | #list_type {width:115px;} 13 | .disabled {background:#EEE;} 14 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.IESpell',{init:function(ed,url){var t=this,sp;if(!tinymce.isIE)return;t.editor=ed;ed.addCommand('mceIESpell',function(){try{sp=new ActiveXObject("ieSpell.ieSpellExtension");sp.CheckDocumentNode(ed.getDoc().documentElement);}catch(e){if(e.number==-2146827859){ed.windowManager.confirm(ed.getLang("iespell.download"),function(s){if(s)window.open('http://www.iespell.com/download.php','ieSpellDownload','');});}else ed.windowManager.alert("Error Loading ieSpell: Exception "+e.number);}});ed.addButton('iespell',{title:'iespell.iespell_desc',cmd:'mceIESpell'});},getInfo:function(){return{longname:'IESpell (IE Only)',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('iespell',tinymce.plugins.IESpell);})(); -------------------------------------------------------------------------------- /grappelli/templates/admin/includes/fieldset.html: -------------------------------------------------------------------------------- 1 |
    2 | {% if fieldset.name %}

    {{ fieldset.name }}

    {% endif %} 3 | {% if fieldset.description %}
    {{ fieldset.description|safe }}
    {% endif %} 4 | {% for line in fieldset %} 5 |
    6 | {{ line.errors }} 7 | {% for field in line %} 8 | 9 | {% if field.is_checkbox %} 10 | {{ field.field }}{{ field.label_tag }} 11 | {% else %} 12 | {{ field.label_tag }}{{ field.field }} 13 | {% endif %} 14 | {% if field.field.field.help_text %}

    {{ field.field.field.help_text|safe }}

    {% endif %} 15 |
    16 | {% endfor %} 17 |
    18 | {% endfor %} 19 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.StylePlugin',{init:function(ed,url){ed.addCommand('mceStyleProps',function(){ed.windowManager.open({file:url+'/props.htm',width:480+parseInt(ed.getLang('style.delta_width',0)),height:320+parseInt(ed.getLang('style.delta_height',0)),inline:1},{plugin_url:url,style_text:ed.selection.getNode().style.cssText});});ed.addCommand('mceSetElementStyle',function(ui,v){if(e=ed.selection.getNode()){ed.dom.setAttrib(e,'style',v);ed.execCommand('mceRepaint');}});ed.onNodeChange.add(function(ed,cm,n){cm.setDisabled('styleprops',n.nodeName==='BODY');});ed.addButton('styleprops',{title:'style.desc',cmd:'mceStyleProps'});},getInfo:function(){return{longname:'Style',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('style',tinymce.plugins.StylePlugin);})(); -------------------------------------------------------------------------------- /grappelli/templates/admin/includes/fieldset_inline.html: -------------------------------------------------------------------------------- 1 |
    2 | {% if fieldset.name %}

    {{ fieldset.name }}

    {% endif %} 3 | {% if fieldset.description %}
    {{ fieldset.description|safe }}
    {% endif %} 4 | {% for line in fieldset %} 5 |
    6 | {{ line.errors }} 7 | {% for field in line %} 8 | 9 | {% if field.is_checkbox %} 10 | {{ field.field }}{{ field.label_tag }} 11 | {% else %} 12 | {{ field.label_tag }}{{ field.field }} 13 | {% endif %} 14 | {% if field.field.field.help_text %}

    {{ field.field.field.help_text|safe }}

    {% endif %} 15 |
    16 | {% endfor %} 17 | 18 | {% endfor %} 19 |
    -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.Nonbreaking',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceNonBreaking',function(){ed.execCommand('mceInsertContent',false,(ed.plugins.visualchars&&ed.plugins.visualchars.state)?'·':' ');});ed.addButton('nonbreaking',{title:'nonbreaking.nonbreaking_desc',cmd:'mceNonBreaking'});if(ed.getParam('nonbreaking_force_tab')){ed.onKeyDown.add(function(ed,e){if(tinymce.isIE&&e.keyCode==9){ed.execCommand('mceNonBreaking');ed.execCommand('mceNonBreaking');ed.execCommand('mceNonBreaking');tinymce.dom.Event.cancel(e);}});}},getInfo:function(){return{longname:'Nonbreaking space',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('nonbreaking',tinymce.plugins.Nonbreaking);})(); -------------------------------------------------------------------------------- /grappelli/media/js/admin/CollapsedFieldsets.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){ 2 | 3 | /// FIELDSETS 4 | $('fieldset[class*="collapse-closed"]').each(function() { 5 | $(this).addClass("collapsed"); 6 | $(this).find('h2:first').addClass("collapse-toggle"); 7 | }); 8 | $('fieldset[class*="collapse-open"]').each(function() { 9 | $(this).find('h2:first').addClass("collapse-toggle"); 10 | }); 11 | $('h2.collapse-toggle').bind("click", function(e){ 12 | $(this).parent().toggleClass('collapsed'); 13 | $(this).parent().toggleClass('collapse-closed'); 14 | $(this).parent().toggleClass('collapse-open'); 15 | }); 16 | 17 | /// OPEN FIELDSETS WITH ERRORS 18 | $('fieldset[class*="collapse-closed"]').children('div[class*="errors"]').each(function(i) { 19 | $(this).parent().toggleClass("collapsed"); 20 | $(this).parent().toggleClass('collapse-closed'); 21 | $(this).parent().toggleClass('collapse-open'); 22 | }); 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.Preview',{init:function(ed,url){var t=this,css=tinymce.explode(ed.settings.content_css);t.editor=ed;tinymce.each(css,function(u,k){css[k]=ed.documentBaseURI.toAbsolute(u);});ed.addCommand('mcePreview',function(){ed.windowManager.open({file:ed.getParam("plugin_preview_pageurl",url+"/preview.html"),width:parseInt(ed.getParam("plugin_preview_width","550")),height:parseInt(ed.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:css.join(','),inline:ed.getParam("plugin_preview_inline",1)},{base:ed.documentBaseURI.getURI()});});ed.addButton('preview',{title:'preview.preview_desc',cmd:'mcePreview'});},getInfo:function(){return{longname:'Preview',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('preview',tinymce.plugins.Preview);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.AdvancedLinkPlugin',{init:function(ed,url){this.editor=ed;ed.addCommand('mceAdvLink',function(){var se=ed.selection;if(se.isCollapsed()&&!ed.dom.getParent(se.getNode(),'A'))return;ed.windowManager.open({file:url+'/link.htm',width:480+parseInt(ed.getLang('advlink.delta_width',0)),height:310+parseInt(ed.getLang('advlink.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('link',{title:'advlink.link_desc',cmd:'mceAdvLink'});ed.addShortcut('ctrl+k','advlink.advlink_desc','mceAdvLink');ed.onNodeChange.add(function(ed,cm,n,co){cm.setDisabled('link',co&&n.nodeName!='A');cm.setActive('link',n.nodeName=='A'&&!n.name);});},getInfo:function(){return{longname:'Advanced link',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('advlink',tinymce.plugins.AdvancedLinkPlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advlink_org/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.AdvancedLinkPlugin',{init:function(ed,url){this.editor=ed;ed.addCommand('mceAdvLink',function(){var se=ed.selection;if(se.isCollapsed()&&!ed.dom.getParent(se.getNode(),'A'))return;ed.windowManager.open({file:url+'/link.htm',width:480+parseInt(ed.getLang('advlink.delta_width',0)),height:400+parseInt(ed.getLang('advlink.delta_height',0)),inline:1},{plugin_url:url});});ed.addButton('link',{title:'advlink.link_desc',cmd:'mceAdvLink'});ed.addShortcut('ctrl+k','advlink.advlink_desc','mceAdvLink');ed.onNodeChange.add(function(ed,cm,n,co){cm.setDisabled('link',co&&n.nodeName!='A');cm.setActive('link',n.nodeName=='A'&&!n.name);});},getInfo:function(){return{longname:'Advanced link',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('advlink',tinymce.plugins.AdvancedLinkPlugin);})(); -------------------------------------------------------------------------------- /grappelli/templates/admin_doc/view_detail.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 %}View: {{ name }}{% endblock %} 11 | 12 | {% block content %} 13 |

    {{ name }}

    14 | 15 |
    16 |

    {{ summary }}

    17 | 18 |

    {{ body }}

    19 | 20 | {% if meta.Context %} 21 |

    Context:

    22 |

    {{ meta.Context }}

    23 | {% endif %} 24 | 25 | {% if meta.Templates %} 26 |

    Templates:

    27 |

    {{ meta.Templates }}

    28 | {% endif %} 29 | 30 | ‹ Back to Views Documentation 31 |
    32 | {% endblock %} 33 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.SearchReplacePlugin',{init:function(ed,url){function open(m){ed.windowManager.open({file:url+'/searchreplace.htm',width:480+parseInt(ed.getLang('searchreplace.delta_width',0)),height:243+parseInt(ed.getLang('searchreplace.delta_height',0)),inline:1,auto_focus:0},{mode:m,search_string:ed.selection.getContent({format:'text'}),plugin_url:url});};ed.addCommand('mceSearch',function(){open('search');});ed.addCommand('mceReplace',function(){open('replace');});ed.addButton('search',{title:'searchreplace.search_desc',cmd:'mceSearch'});ed.addButton('replace',{title:'searchreplace.replace_desc',cmd:'mceReplace'});ed.addShortcut('ctrl+f','searchreplace.search_desc','mceSearch');},getInfo:function(){return{longname:'Search/Replace',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('searchreplace',tinymce.plugins.SearchReplacePlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/searchreplace_org/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.SearchReplacePlugin',{init:function(ed,url){function open(m){ed.windowManager.open({file:url+'/searchreplace.htm',width:420+parseInt(ed.getLang('searchreplace.delta_width',0)),height:160+parseInt(ed.getLang('searchreplace.delta_height',0)),inline:1,auto_focus:0},{mode:m,search_string:ed.selection.getContent({format:'text'}),plugin_url:url});};ed.addCommand('mceSearch',function(){open('search');});ed.addCommand('mceReplace',function(){open('replace');});ed.addButton('search',{title:'searchreplace.search_desc',cmd:'mceSearch'});ed.addButton('replace',{title:'searchreplace.replace_desc',cmd:'mceReplace'});ed.addShortcut('ctrl+f','searchreplace.search_desc','mceSearch');},getInfo:function(){return{longname:'Search/Replace',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('searchreplace',tinymce.plugins.SearchReplacePlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/example/dialog.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {#example_dlg.title} 5 | 6 | 7 | 8 | 9 | 10 |
    11 |

    Here is a example dialog.

    12 |

    Selected text:

    13 |

    Custom arg:

    14 | 15 |
    16 |
    17 | 18 |
    19 | 20 |
    21 | 22 |
    23 |
    24 |
    25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content.css: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------- 2 | 3 | Grappelli Skin - Tiny MCE 4 | * based on Tiny MCE http://tinymce.moxiecode.com/ 5 | 6 | Grappelli Skin - Django Admin Interface 7 | * http://code.google.com/p/django-grappelli/ 8 | 9 | Based on Django Admin Interface 10 | * http://www.djangoproject.com 11 | 12 | Developed for Mozilla Firefox 3.0+ / using CSS 3 Specifications 13 | 14 | * See README for instructions on how to use Grappelli. 15 | * For credits and origins, see AUTHORS. 16 | * This is a compressed file. See the sources in the 'src' directory. 17 | 18 | * Copyright (c) 2009, vonautomatisch werkstaetten. All rights reserved. 19 | See LICENSE for more info. 20 | 21 | ----------------------------------------------------------------------- */ 22 | /* You can extend this CSS by adding your own CSS file with the the content_css option */ 23 | 24 | /* Import other styles */ 25 | @import url('content_base.css'); 26 | @import url('content_typography.css'); 27 | @import url('content_grid.css'); -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/css/content.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | font-family: Verdana, Arial, Helvetica, sans-serif; 4 | font-size: 10px; 5 | scrollbar-3dlight-color: #F0F0EE; 6 | scrollbar-arrow-color: #676662; 7 | scrollbar-base-color: #F0F0EE; 8 | scrollbar-darkshadow-color: #DDDDDD; 9 | scrollbar-face-color: #E0E0DD; 10 | scrollbar-highlight-color: #F0F0EE; 11 | scrollbar-shadow-color: #F0F0EE; 12 | scrollbar-track-color: #F5F5F5; 13 | } 14 | 15 | td { 16 | font-family: Verdana, Arial, Helvetica, sans-serif; 17 | font-size: 10px; 18 | } 19 | 20 | pre { 21 | font-family: Verdana, Arial, Helvetica, sans-serif; 22 | font-size: 10px; 23 | } 24 | 25 | .example1 { 26 | font-weight: bold; 27 | font-size: 14px 28 | } 29 | 30 | .example2 { 31 | font-weight: bold; 32 | font-size: 12px; 33 | color: #FF0000 34 | } 35 | 36 | .tablerow1 { 37 | background-color: #BBBBBB; 38 | } 39 | 40 | thead { 41 | background-color: #FFBBBB; 42 | } 43 | 44 | tfoot { 45 | background-color: #BBBBFF; 46 | } 47 | 48 | th { 49 | font-family: Verdana, Arial, Helvetica, sans-serif; 50 | font-size: 13px; 51 | } 52 | -------------------------------------------------------------------------------- /grappelli/media/css/login.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | /* Login Form 5 | ------------------------------------------------------------------------------------------------------ */ 6 | 7 | body.login { 8 | background: #fff; 9 | } 10 | body.login .errornote { 11 | position: relative; top: 30px; 12 | margin: 0 -1px; 13 | -moz-border-radius: 0; -webkit-border-radius: 0; 14 | } 15 | .login #content { 16 | margin: 0; 17 | overflow: hidden; 18 | } 19 | 20 | .login #content-main, 21 | .login .submit-row { 22 | float: none; 23 | margin: 0 auto; 24 | width: 360px; 25 | } 26 | .login #content-main { 27 | margin-top: 80px; 28 | margin-bottom: 20px; 29 | border: 1px solid #d4d4d4; 30 | -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 31 | background: #eee; 32 | } 33 | 34 | .login .form-row label { 35 | display: block; float: left; 36 | padding: 0 10px 6px 0; 37 | width: 120px; 38 | } 39 | .login .form-row #id_username, .login .form-row #id_password { 40 | width: 192px; 41 | } 42 | 43 | .login span.help { 44 | font-size: 10px; 45 | display: block; 46 | } 47 | 48 | .login .submit-row * { 49 | margin-right: -1px; 50 | } 51 | 52 | -------------------------------------------------------------------------------- /grappelli/templates/admin_doc/template_detail.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 | 11 | {% block title %}Template: {{ name }}{% endblock %} 12 | 13 | {% block content %} 14 |

    Template: "{{ name }}"

    15 | 16 | {% regroup templates|dictsort:"site_id" by site as templates_by_site %} 17 | {% for group in templates_by_site %} 18 |

    Search path for template "{{ name }}" on {{ group.grouper }}:

    19 |
      20 | {% for template in group.list|dictsort:"order" %} 21 |
    1. {{ template.file }}{% if not template.exists %} (does not exist){% endif %}
    2. 22 | {% endfor %} 23 |
    24 | {% endfor %} 25 | 26 |

    ‹ Back to Documentation

    27 | {% endblock %} 28 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/examples/css/word.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #FFFFFF; 3 | font-family: Verdana, Arial, Helvetica, sans-serif; 4 | font-size: 10px; 5 | scrollbar-3dlight-color: #F0F0EE; 6 | scrollbar-arrow-color: #676662; 7 | scrollbar-base-color: #F0F0EE; 8 | scrollbar-darkshadow-color: #DDDDDD; 9 | scrollbar-face-color: #E0E0DD; 10 | scrollbar-highlight-color: #F0F0EE; 11 | scrollbar-shadow-color: #F0F0EE; 12 | scrollbar-track-color: #F5F5F5; 13 | } 14 | 15 | p {margin:0; padding:0;} 16 | 17 | td { 18 | font-family: Verdana, Arial, Helvetica, sans-serif; 19 | font-size: 10px; 20 | } 21 | 22 | pre { 23 | font-family: Verdana, Arial, Helvetica, sans-serif; 24 | font-size: 10px; 25 | } 26 | 27 | .example1 { 28 | font-weight: bold; 29 | font-size: 14px 30 | } 31 | 32 | .example2 { 33 | font-weight: bold; 34 | font-size: 12px; 35 | color: #FF0000 36 | } 37 | 38 | .tablerow1 { 39 | background-color: #BBBBBB; 40 | } 41 | 42 | thead { 43 | background-color: #FFBBBB; 44 | } 45 | 46 | tfoot { 47 | background-color: #BBBBFF; 48 | } 49 | 50 | th { 51 | font-family: Verdana, Arial, Helvetica, sans-serif; 52 | font-size: 13px; 53 | } 54 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/pasteword.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {#paste.paste_word_desc} 5 | 6 | 7 | 8 | 9 | 10 | 11 |
    12 |
    {#paste.paste_word_desc}
    13 | 14 |
    {#paste_dlg.word_title}
    15 | 16 |
    17 | 18 |
    19 |
    20 | 21 |
    22 | 23 |
    24 | 25 |
    26 |
    27 |
    28 | 29 | 30 | -------------------------------------------------------------------------------- /grappelli/templatetags/grp_csrf.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | # django imports 4 | from django.template import Node 5 | from django.template import Library 6 | from django.utils.safestring import mark_safe 7 | 8 | register = Library() 9 | 10 | 11 | class CsrfTokenNode(Node): 12 | def render(self, context): 13 | csrf_token = context.get('csrf_token', None) 14 | if csrf_token: 15 | if csrf_token == 'NOTPROVIDED': 16 | return mark_safe(u"") 17 | else: 18 | return mark_safe(u"
    " % (csrf_token)) 19 | else: 20 | # It's very probable that the token is missing because of 21 | # misconfiguration, so we raise a warning 22 | from django.conf import settings 23 | if settings.DEBUG: 24 | import warnings 25 | warnings.warn("A {% csrf_token %} was used in a template, but the context did not provide the value. This is usually caused by not using RequestContext.") 26 | return u'' 27 | 28 | def grp_csrf_token(parser, token): 29 | return CsrfTokenNode() 30 | register.tag(grp_csrf_token) -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js: -------------------------------------------------------------------------------- 1 | tinyMCEPopup.requireLangPack(); 2 | 3 | function saveContent() { 4 | if (document.forms[0].htmlSource.value == '') { 5 | tinyMCEPopup.close(); 6 | return false; 7 | } 8 | 9 | tinyMCEPopup.execCommand('mcePasteText', false, { 10 | html : document.forms[0].htmlSource.value, 11 | linebreaks : document.forms[0].linebreaks.checked 12 | }); 13 | 14 | tinyMCEPopup.close(); 15 | } 16 | 17 | function onLoadInit() { 18 | tinyMCEPopup.resizeToInnerSize(); 19 | 20 | // Remove Gecko spellchecking 21 | if (tinymce.isGecko) 22 | document.body.spellcheck = tinyMCEPopup.getParam("gecko_spellcheck"); 23 | 24 | resizeInputs(); 25 | } 26 | 27 | var wHeight=0, wWidth=0, owHeight=0, owWidth=0; 28 | 29 | function resizeInputs() { 30 | if (!tinymce.isIE) { 31 | wHeight = self.innerHeight-80; 32 | wWidth = self.innerWidth-17; 33 | } else { 34 | wHeight = document.body.clientHeight-80; 35 | wWidth = document.body.clientWidth-17; 36 | } 37 | 38 | document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px'; 39 | document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px'; 40 | } 41 | 42 | tinyMCEPopup.onInit.add(onLoadInit); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/js/pastetext.js: -------------------------------------------------------------------------------- 1 | tinyMCEPopup.requireLangPack(); 2 | 3 | function saveContent() { 4 | if (document.forms[0].htmlSource.value == '') { 5 | tinyMCEPopup.close(); 6 | return false; 7 | } 8 | 9 | tinyMCEPopup.execCommand('mcePasteText', false, { 10 | html : document.forms[0].htmlSource.value, 11 | linebreaks : document.forms[0].linebreaks.checked 12 | }); 13 | 14 | tinyMCEPopup.close(); 15 | } 16 | 17 | function onLoadInit() { 18 | tinyMCEPopup.resizeToInnerSize(); 19 | 20 | // Remove Gecko spellchecking 21 | if (tinymce.isGecko) 22 | document.body.spellcheck = tinyMCEPopup.getParam("gecko_spellcheck"); 23 | 24 | resizeInputs(); 25 | } 26 | 27 | var wHeight=0, wWidth=0, owHeight=0, owWidth=0; 28 | 29 | function resizeInputs() { 30 | if (!tinymce.isIE) { 31 | wHeight = self.innerHeight-80; 32 | wWidth = self.innerWidth-17; 33 | } else { 34 | wHeight = document.body.clientHeight-80; 35 | wWidth = document.body.clientWidth-17; 36 | } 37 | 38 | document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px'; 39 | document.forms[0].htmlSource.style.width = Math.abs(wWidth) + 'px'; 40 | } 41 | 42 | tinyMCEPopup.onInit.add(onLoadInit); -------------------------------------------------------------------------------- /grappelli/views/help.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | from django.shortcuts import render_to_response 4 | from django.template import RequestContext 5 | from django.shortcuts import get_object_or_404 6 | from django.contrib.admin.views.decorators import staff_member_required 7 | from django.utils.translation import ugettext as _ 8 | 9 | from grappelli.models.help import Help, HelpItem 10 | 11 | def detail(request, object_id): 12 | """ 13 | CMS Help (Detail). 14 | """ 15 | 16 | obj = get_object_or_404(HelpItem, pk=object_id) 17 | menu = Help.objects.filter(helpitem__isnull=False).distinct() 18 | 19 | return render_to_response('grappelli/help/help_detail.html', { 20 | 'object': obj, 21 | 'menu': menu, 22 | 'title': obj.title, 23 | }, context_instance=RequestContext(request) ) 24 | detail = staff_member_required(detail) 25 | 26 | def help(request): 27 | """ 28 | CMS Help (Overview). 29 | """ 30 | 31 | menu = Help.objects.filter(helpitem__isnull=False).distinct() 32 | 33 | return render_to_response('grappelli/help/help.html', { 34 | 'menu': menu, 35 | 'title': _('Help'), 36 | }, context_instance=RequestContext(request) ) 37 | help = staff_member_required(help) 38 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js: -------------------------------------------------------------------------------- 1 | tinyMCEPopup.requireLangPack(); 2 | 3 | var AnchorDialog = { 4 | init : function(ed) { 5 | var action, elm, f = document.forms[0]; 6 | 7 | this.editor = ed; 8 | elm = ed.dom.getParent(ed.selection.getNode(), 'A,IMG'); 9 | v = ed.dom.getAttrib(elm, 'name'); 10 | 11 | if (v) { 12 | this.action = 'update'; 13 | f.anchorName.value = v; 14 | } 15 | 16 | f.insert.value = ed.getLang(elm ? 'update' : 'insert'); 17 | }, 18 | 19 | update : function() { 20 | var ed = this.editor; 21 | 22 | tinyMCEPopup.restoreSelection(); 23 | 24 | if (this.action != 'update') 25 | ed.selection.collapse(1); 26 | 27 | // Webkit acts weird if empty inline element is inserted so we need to use a image instead 28 | if (tinymce.isWebKit) 29 | ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('img', {mce_name : 'a', name : document.forms[0].anchorName.value, 'class' : 'mceItemAnchor'})); 30 | else 31 | ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', {name : document.forms[0].anchorName.value, 'class' : 'mceItemAnchor'}, '')); 32 | 33 | tinyMCEPopup.close(); 34 | } 35 | }; 36 | 37 | tinyMCEPopup.onInit.add(AnchorDialog.init, AnchorDialog); 38 | -------------------------------------------------------------------------------- /grappelli/templates/admin/auth/user/add_form.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/change_form.html" %} 2 | {% load i18n %} 3 | 4 | {% block after_field_sets %} 5 | 6 |

    {% trans "First, enter a username and password. Then, you'll be able to edit more user options." %}

    7 | 8 |
    9 | 10 |
    11 | {{ form.username.errors }} 12 | {# TODO: get required class on label_tag #} 13 | {{ form.username }} 14 |

    {{ form.username.help_text }}

    15 |
    16 | 17 |
    18 | {{ form.password1.errors }} 19 | {# TODO: get required class on label_tag #} 20 | {{ form.password1 }} 21 |
    22 | 23 |
    24 | {{ form.password2.errors }} 25 | {# TODO: get required class on label_tag #} 26 | {{ form.password2 }} 27 |

    {% trans 'Enter the same password as above, for verification.' %}

    28 |
    29 | 30 | 31 | 32 |
    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 |
    7 |
    {% grp_csrf_token %} 8 | {% if form.error_dict %} 9 |

    Your template had {{ form.error_dict.items|length }} error{{ form.error_dict.items|pluralize }}:

    10 | {% endif %} 11 | 12 |
    13 |
    14 | {% if form.site.errors %}{{ form.site.html_error_list }}{% endif %} 15 |

    {{ form.site }}

    16 |
    17 |
    18 | {% if form.template.errors %}{{ form.template.html_error_list }}{% endif %} 19 |

    {{ form.template }}

    20 |
    21 |
    22 | 23 |
    24 | 25 |
    26 |
    27 |
    28 | {% endblock %} 29 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {#advanced_dlg.anchor_title} 5 | 6 | 7 | 8 | 9 | 10 |
    11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
    {#advanced_dlg.anchor_title}
    {#advanced_dlg.anchor_name}:
    20 | 21 |
    22 |
    23 | 24 |
    25 | 26 |
    27 | 28 |
    29 |
    30 |
    31 | 32 | 33 | -------------------------------------------------------------------------------- /grappelli/templates/registration/password_reset_confirm.html: -------------------------------------------------------------------------------- 1 | {% extends "admin/base_site.html" %} 2 | {% load i18n grp_csrf %} 3 | 4 | {% block breadcrumbs %}{% endblock %} 5 | 6 | {% block title %}{% trans 'Password reset' %}{% endblock %} 7 | 8 | {% block content %} 9 | 10 | {% if validlink %} 11 | 12 |

    {% trans 'Enter new password' %}

    13 | 14 |

    {% trans "Please enter your new password twice so we can verify you typed it in correctly." %}

    15 | 16 |
    {% grp_csrf_token %} 17 | {{ form.new_password1.errors }} 18 |

    {{ form.new_password1 }}

    19 | {{ form.new_password2.errors }} 20 |

    {{ form.new_password2 }}

    21 |

    22 |
    23 | 24 | {% else %} 25 | 26 |

    {% trans 'Password reset unsuccessful' %}

    27 | 28 |

    {% 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 | {#paste.paste_word_desc} 5 | 6 | 7 | 8 | 9 | 10 | 11 |

    12 |
    {#paste.paste_word_desc}
    13 |

    {#paste_dlg.word_title}

    14 |
    15 |
    16 |
    17 | 18 |
    19 | 20 |
    21 | 22 |
    23 |
    24 |
    25 | 26 | 27 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media/css/media.css: -------------------------------------------------------------------------------- 1 | #id, #name, #hspace, #vspace, #class_name, #align { width: 100px } 2 | #hspace, #vspace { width: 50px } 3 | #flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { width: 100px } 4 | #flash_base, #flash_flashvars { width: 240px } 5 | #width, #height { width: 40px } 6 | #src, #media_type { width: 250px } 7 | #class { width: 120px } 8 | #prev { margin: 0; border: 1px solid black; width: 380px; height: 230px; overflow: auto } 9 | .panel_wrapper div.current { height: 390px; overflow: auto } 10 | #flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { display: none } 11 | .mceAddSelectValue { background-color: #DDDDDD } 12 | #qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume { width: 70px } 13 | #wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { width: 70px } 14 | #rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { width: 70px } 15 | #shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { width: 90px } 16 | #qt_qtsrc { width: 200px } 17 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/media_org/css/media.css: -------------------------------------------------------------------------------- 1 | #id, #name, #hspace, #vspace, #class_name, #align { width: 100px } 2 | #hspace, #vspace { width: 50px } 3 | #flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { width: 100px } 4 | #flash_base, #flash_flashvars { width: 240px } 5 | #width, #height { width: 40px } 6 | #src, #media_type { width: 250px } 7 | #class { width: 120px } 8 | #prev { margin: 0; border: 1px solid black; width: 380px; height: 230px; overflow: auto } 9 | .panel_wrapper div.current { height: 390px; overflow: auto } 10 | #flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { display: none } 11 | .mceAddSelectValue { background-color: #DDDDDD } 12 | #qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume { width: 70px } 13 | #wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { width: 70px } 14 | #rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { width: 70px } 15 | #shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { width: 90px } 16 | #qt_qtsrc { width: 200px } 17 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/de.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n("de.grappelli_contextmenu",{ 2 | grappelli_contextmenu_insertpbefore_desc:"Absatz VOR aktuellem ELEMENT einfügen", 3 | grappelli_contextmenu_insertpafter_desc:"Absatz NACH aktuellen ELEMENT einfügen", 4 | grappelli_contextmenu_insertpbeforeroot_desc:"Absatz VOR aktuellem HAUPTELEMENT einfügen", 5 | grappelli_contextmenu_insertpafterroot_desc:"Absatz NACH aktuellen HAUPTELEMENT einfügen", 6 | grappelli_contextmenu_delete_desc:"Aktuelles ELEMENT löschen", 7 | grappelli_contextmenu_deleteroot_desc:"Aktuelles HAUPTELEMENT löschen", 8 | grappelli_contextmenu_moveup_desc:"Aktuelles ELEMENT NACH OBEN verschieben", 9 | grappelli_contextmenu_moveuproot_desc:"Aktuelles HAUPTELEMENT NACH OBEN verschieben", 10 | 11 | P_grappelli_contextmenu_insertpbefore_desc:"Absatz VOR Absatz einfügen", 12 | P_grappelli_contextmenu_insertpafter_desc:"Absatz NACH Absatz einfügen", 13 | P_grappelli_contextmenu_insertpbeforeroot_desc:"Absatz VOR Template einfügen", 14 | P_grappelli_contextmenu_insertpafterroot_desc:"Absatz NACH Template einfügen", 15 | P_grappelli_contextmenu_delete_desc:"Absatz löschen", 16 | P_grappelli_contextmenu_deleteroot_desc:"Template löschen", 17 | P_grappelli_contextmenu_moveup_desc:"Absatz NACH OBEN verschieben", 18 | P_grappelli_contextmenu_moveuproot_desc:"Template NACH OBEN verschieben", 19 | 20 | }); 21 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){tinymce.create('tinymce.plugins.VisualChars',{init:function(ed,url){var t=this;t.editor=ed;ed.addCommand('mceVisualChars',t._toggleVisualChars,t);ed.addButton('visualchars',{title:'visualchars.desc',cmd:'mceVisualChars'});ed.onBeforeGetContent.add(function(ed,o){if(t.state){t.state=true;t._toggleVisualChars();}});},getInfo:function(){return{longname:'Visual characters',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_toggleVisualChars:function(){var t=this,ed=t.editor,nl,i,h,d=ed.getDoc(),b=ed.getBody(),nv,s=ed.selection,bo;t.state=!t.state;ed.controlManager.setActive('visualchars',t.state);if(t.state){nl=[];tinymce.walk(b,function(n){if(n.nodeType==3&&n.nodeValue&&n.nodeValue.indexOf('\u00a0')!=-1)nl.push(n);},'childNodes');for(i=0;i$1');nv=nv.replace(/\u00a0/g,'\u00b7');ed.dom.setOuterHTML(nl[i],nv,d);}}else{nl=tinymce.grep(ed.dom.select('span',b),function(n){return ed.dom.hasClass(n,'mceVisualNbsp');});for(i=0;i$1');nv=nv.replace(/\u00a0/g,'\u00b7');ed.dom.setOuterHTML(nl[i],nv,d);}}else{nl=tinymce.grep(ed.dom.select('span',b),function(n){return ed.dom.hasClass(n,'mceVisualNbsp');});for(i=0;i 8 | {% endblock %}{% block coltype %}colSM{% endblock %} 9 | {% block bodyclass %}dashboard documentation{% endblock %} 10 | {% block breadcrumbs %}{% endblock %} 11 | 12 | {% block content %} 13 |
    14 |
    15 |

    {% trans "This section should explain the handling of the Admin-Interface/CMS. Permissions provided, you can change/add entries to this Section." %}

    16 |
    17 |
    18 | {% endblock %} 19 | 20 | {% block sidebar %} 21 | 37 | {% endblock %} 38 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js: -------------------------------------------------------------------------------- 1 | (function(){var Event=tinymce.dom.Event;tinymce.create('tinymce.plugins.NonEditablePlugin',{init:function(ed,url){var t=this,editClass,nonEditClass;t.editor=ed;editClass=ed.getParam("noneditable_editable_class","mceEditable");nonEditClass=ed.getParam("noneditable_noneditable_class","mceNonEditable");ed.onNodeChange.addToTop(function(ed,cm,n){var sc,ec;sc=ed.dom.getParent(ed.selection.getStart(),function(n){return ed.dom.hasClass(n,nonEditClass);});ec=ed.dom.getParent(ed.selection.getEnd(),function(n){return ed.dom.hasClass(n,nonEditClass);});if(sc||ec){t._setDisabled(1);return false;}else t._setDisabled(0);});},getInfo:function(){return{longname:'Non editable elements',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_block:function(ed,e){var k=e.keyCode;if((k>32&&k<41)||(k>111&&k<124))return;return Event.cancel(e);},_setDisabled:function(s){var t=this,ed=t.editor;tinymce.each(ed.controlManager.controls,function(c){c.setDisabled(s);});if(s!==t.disabled){if(s){ed.onKeyDown.addToTop(t._block);ed.onKeyPress.addToTop(t._block);ed.onKeyUp.addToTop(t._block);ed.onPaste.addToTop(t._block);}else{ed.onKeyDown.remove(t._block);ed.onKeyPress.remove(t._block);ed.onKeyUp.remove(t._block);ed.onPaste.remove(t._block);}t.disabled=s;}}});tinymce.PluginManager.add('noneditable',tinymce.plugins.NonEditablePlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css: -------------------------------------------------------------------------------- 1 | body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} 2 | body {background:#FFF;} 3 | body.mceForceColors {background:#FFF; color:#000;} 4 | h1 {font-size: 2em} 5 | h2 {font-size: 1.5em} 6 | h3 {font-size: 1.17em} 7 | h4 {font-size: 1em} 8 | h5 {font-size: .83em} 9 | h6 {font-size: .75em} 10 | .mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} 11 | a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(img/items.gif) no-repeat bottom left;} 12 | img.mceItemAnchor {width:12px; height:12px; background:url(img/items.gif) no-repeat;} 13 | img {border:0;} 14 | table {cursor:default} 15 | table td, table th {cursor:text} 16 | ins {border-bottom:1px solid green; text-decoration: none; color:green} 17 | del {color:red; text-decoration:line-through} 18 | cite {border-bottom:1px dashed blue} 19 | acronym {border-bottom:1px dotted #CCC; cursor:help} 20 | abbr, html\:abbr {border-bottom:1px dashed #CCC; cursor:help} 21 | 22 | /* IE */ 23 | * html body { 24 | scrollbar-3dlight-color:#F0F0EE; 25 | scrollbar-arrow-color:#676662; 26 | scrollbar-base-color:#F0F0EE; 27 | scrollbar-darkshadow-color:#DDD; 28 | scrollbar-face-color:#E0E0DD; 29 | scrollbar-highlight-color:#F0F0EE; 30 | scrollbar-shadow-color:#F0F0EE; 31 | scrollbar-track-color:#F5F5F5; 32 | } 33 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.advimage_dlg',{ 2 | tab_general:"General", 3 | tab_appearance:"Appearance", 4 | tab_advanced:"Advanced", 5 | general:"General", 6 | title:"Title", 7 | preview:"Preview", 8 | constrain_proportions:"Constrain proportions", 9 | langdir:"Language direction", 10 | langcode:"Language code", 11 | long_desc:"Long description link", 12 | style:"Style", 13 | classes:"Classes", 14 | ltr:"Left to right", 15 | rtl:"Right to left", 16 | id:"Id", 17 | map:"Image map", 18 | swap_image:"Swap image", 19 | alt_image:"Alternative image", 20 | mouseover:"for mouse over", 21 | mouseout:"for mouse out", 22 | misc:"Miscellaneous", 23 | example_img:"Appearance preview image", 24 | missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.", 25 | dialog_title:"Insert/edit image", 26 | src:"Image URL", 27 | alt:"Image description", 28 | list:"Image list", 29 | border:"Border", 30 | dimensions:"Dimensions", 31 | vspace:"Vertical space", 32 | hspace:"Horizontal space", 33 | align:"Alignment", 34 | align_baseline:"Baseline", 35 | align_top:"Top", 36 | align_middle:"Middle", 37 | align_bottom:"Bottom", 38 | align_texttop:"Text top", 39 | align_textbottom:"Text bottom", 40 | align_left:"Left", 41 | align_right:"Right", 42 | image_list:"Image list" 43 | }); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css: -------------------------------------------------------------------------------- 1 | body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} 2 | body {background:#FFF;} 3 | body.mceForceColors {background:#FFF; color:#000;} 4 | h1 {font-size: 2em} 5 | h2 {font-size: 1.5em} 6 | h3 {font-size: 1.17em} 7 | h4 {font-size: 1em} 8 | h5 {font-size: .83em} 9 | h6 {font-size: .75em} 10 | .mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} 11 | a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(../default/img/items.gif) no-repeat bottom left;} 12 | img.mceItemAnchor {width:12px; height:12px; background:url(../default/img/items.gif) no-repeat;} 13 | img {border:0;} 14 | table {cursor:default} 15 | table td, table th {cursor:text} 16 | ins {border-bottom:1px solid green; text-decoration: none; color:green} 17 | del {color:red; text-decoration:line-through} 18 | cite {border-bottom:1px dashed blue} 19 | acronym {border-bottom:1px dotted #CCC; cursor:help} 20 | abbr, html\:abbr {border-bottom:1px dashed #CCC; cursor:help} 21 | 22 | /* IE */ 23 | * html body { 24 | scrollbar-3dlight-color:#F0F0EE; 25 | scrollbar-arrow-color:#676662; 26 | scrollbar-base-color:#F0F0EE; 27 | scrollbar-darkshadow-color:#DDD; 28 | scrollbar-face-color:#E0E0DD; 29 | scrollbar-highlight-color:#F0F0EE; 30 | scrollbar-shadow-color:#F0F0EE; 31 | scrollbar-track-color:#F5F5F5; 32 | } 33 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage_org/langs/en_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('en.advimage_dlg',{ 2 | tab_general:"General", 3 | tab_appearance:"Appearance", 4 | tab_advanced:"Advanced", 5 | general:"General", 6 | title:"Title", 7 | preview:"Preview", 8 | constrain_proportions:"Constrain proportions", 9 | langdir:"Language direction", 10 | langcode:"Language code", 11 | long_desc:"Long description link", 12 | style:"Style", 13 | classes:"Classes", 14 | ltr:"Left to right", 15 | rtl:"Right to left", 16 | id:"Id", 17 | map:"Image map", 18 | swap_image:"Swap image", 19 | alt_image:"Alternative image", 20 | mouseover:"for mouse over", 21 | mouseout:"for mouse out", 22 | misc:"Miscellaneous", 23 | example_img:"Appearance preview image", 24 | missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.", 25 | dialog_title:"Insert/edit image", 26 | src:"Image URL", 27 | alt:"Image description", 28 | list:"Image list", 29 | border:"Border", 30 | dimensions:"Dimensions", 31 | vspace:"Vertical space", 32 | hspace:"Horizontal space", 33 | align:"Alignment", 34 | align_baseline:"Baseline", 35 | align_top:"Top", 36 | align_middle:"Middle", 37 | align_bottom:"Bottom", 38 | align_texttop:"Text top", 39 | align_textbottom:"Text bottom", 40 | align_left:"Left", 41 | align_right:"Right", 42 | image_list:"Image list" 43 | }); -------------------------------------------------------------------------------- /grappelli/templates/admin/search_form.html: -------------------------------------------------------------------------------- 1 | {% load adminmedia i18n grp_tags %} 2 | 3 | {% if cl.search_fields %} 4 | 5 | 6 | 29 | 30 | 31 | {% endif %} 32 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js: -------------------------------------------------------------------------------- 1 | var AdvHRDialog = { 2 | init : function(ed) { 3 | var dom = ed.dom, f = document.forms[0], n = ed.selection.getNode(), w; 4 | 5 | w = dom.getAttrib(n, 'width'); 6 | f.width.value = w ? parseInt(w) : (dom.getStyle('width') || ''); 7 | f.size.value = dom.getAttrib(n, 'size') || parseInt(dom.getStyle('height')) || ''; 8 | f.noshade.checked = !!dom.getAttrib(n, 'noshade') || !!dom.getStyle('border-width'); 9 | selectByValue(f, 'width2', w.indexOf('%') != -1 ? '%' : 'px'); 10 | }, 11 | 12 | update : function() { 13 | var ed = tinyMCEPopup.editor, h, f = document.forms[0], st = ''; 14 | 15 | h = '',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(/]+>/g,function(im){if(im.indexOf('class="mcePageBreak')!==-1)im=sep;return im;});});},getInfo:function(){return{longname:'PageBreak',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak',version:tinymce.majorVersion+"."+tinymce.minorVersion};}});tinymce.PluginManager.add('pagebreak',tinymce.plugins.PageBreakPlugin);})(); -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | {#paste.paste_text_desc} 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    {#paste.paste_text_desc}
    12 | 13 |
    14 | 15 |
    16 | 17 |
    18 | 19 |
    {#paste_dlg.text_title}
    20 | 21 | 22 | 23 |
    24 |
    25 | 26 |
    27 | 28 |
    29 | 30 |
    31 |
    32 |
    33 | 34 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/paste_org/pastetext.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | {#paste.paste_text_desc} 4 | 5 | 6 | 7 | 8 | 9 | 10 |
    11 |
    {#paste.paste_text_desc}
    12 | 13 |
    14 | 15 |
    16 | 17 |
    18 | 19 |
    {#paste_dlg.text_title}
    20 | 21 | 22 | 23 |
    24 |
    25 | 26 |
    27 | 28 |
    29 | 30 |
    31 |
    32 |
    33 | 34 | -------------------------------------------------------------------------------- /grappelli/media/tinymce/jscripts/tiny_mce/plugins/advimage/langs/de_dlg.js: -------------------------------------------------------------------------------- 1 | tinyMCE.addI18n('de.advimage_dlg',{ 2 | tab_general:"Allgemein", 3 | tab_appearance:"Aussehen", 4 | tab_advanced:"Erweitert", 5 | general:"Allgemein", 6 | title:"Titel", 7 | preview:"Vorschau", 8 | constrain_proportions:"Ausma\u00DFe", 9 | langdir:"Schriftrichtung", 10 | langcode:"Sprachcode", 11 | long_desc:"Ausf\u00FChrliche Beschreibung", 12 | style:"Format", 13 | classes:"Klassen", 14 | ltr:"Links nach rechts", 15 | rtl:"Rechts nach links", 16 | id:"ID", 17 | map:"Image-Map", 18 | swap_image:"Bild austauschen", 19 | alt_image:"Alternatives Bild", 20 | mouseover:"bei Mauskontakt", 21 | mouseout:"bei keinem Mauskontakt", 22 | misc:"Verschiedenes", 23 | example_img:"Aussehen der Vorschau", 24 | missing_alt:"Wollen Sie wirklich keine Beschreibung eingeben? Bestimmte Benutzer mit k\u00F6rperlichen Einschr\u00E4nkungen k\u00F6nnen so nicht darauf zugrifen, ebenso solche, die einen Textbrowser benutzen oder die Anzeige von Bildern deaktiviert haben.", 25 | dialog_title:"Bild einf\u00FCgen/bearbeiten", 26 | src:"Adresse", 27 | alt:"Beschreibung", 28 | list:"Bilderliste", 29 | border:"Rahmen", 30 | dimensions:"Ausma\u00DFe", 31 | vspace:"Vertikaler Abstand", 32 | hspace:"Horizontaler Abstand", 33 | align:"Ausrichtung", 34 | align_baseline:"Zeile", 35 | align_top:"Oben", 36 | align_middle:"Mittig", 37 | align_bottom:"Unten", 38 | align_texttop:"Oben im Text", 39 | align_textbottom:"Unten im Text", 40 | align_left:"Links", 41 | align_right:"Rechts", 42 | image_list:"Bilderliste" 43 | }); --------------------------------------------------------------------------------