[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