[Jifty-commit] r7606 - in jifty/trunk: lib/Jifty/Plugin/AdminUI share/plugins/Jifty/Plugin/AdminUI/web/templates/__jifty/admin/fragments/list
Jifty commits
jifty-commit at lists.jifty.org
Thu Nov 12 09:05:51 EST 2009
Author: sartak
Date: Thu Nov 12 09:05:51 2009
New Revision: 7606
Added:
jifty/trunk/lib/Jifty/Plugin/AdminUI/View.pm
Removed:
jifty/trunk/share/plugins/Jifty/Plugin/AdminUI/web/templates/__jifty/admin/fragments/list/header
jifty/trunk/share/plugins/Jifty/Plugin/AdminUI/web/templates/__jifty/admin/fragments/list/list
jifty/trunk/share/plugins/Jifty/Plugin/AdminUI/web/templates/__jifty/admin/fragments/list/new_item
jifty/trunk/share/plugins/Jifty/Plugin/AdminUI/web/templates/__jifty/admin/fragments/list/search
jifty/trunk/share/plugins/Jifty/Plugin/AdminUI/web/templates/__jifty/admin/fragments/list/update
jifty/trunk/share/plugins/Jifty/Plugin/AdminUI/web/templates/__jifty/admin/fragments/list/view
jifty/trunk/share/plugins/Jifty/Plugin/AdminUI/web/templates/__jifty/admin/model/dhandler
Log:
Replace AdminUI's CRUD with Jifty::View::Declare::CRUD
You may need to run something like:
perl -MFile::ShareDir=dist_dir -e 'print dist_dir("Jifty")' | xargs sudo rm -ir
to make sure the old CRUD is gone so the new CRUD can take its place
Added: jifty/trunk/lib/Jifty/Plugin/AdminUI/View.pm
==============================================================================
--- (empty file)
+++ jifty/trunk/lib/Jifty/Plugin/AdminUI/View.pm Thu Nov 12 09:05:51 2009
@@ -0,0 +1,16 @@
+package Jifty::Plugin::AdminUI::View;
+use strict;
+use warnings;
+use Jifty::View::Declare -base;
+require Jifty::View::Declare::CRUD;
+
+# Mount a crud view for each class
+for my $class (Jifty->class_loader->models) {
+ (my $alias = $class) =~ s/.*:://;
+ alias Jifty::View::Declare::CRUD under "/__jifty/admin/model/$alias", {
+ object_type => $alias,
+ };
+}
+
+1;
+
More information about the Jifty-commit
mailing list