[Jifty-commit] r4477 - in apps/spensive: . lib/Spensive lib/Spensive/View

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue Nov 20 12:09:55 EST 2007


Author: jesse
Date: Tue Nov 20 12:09:54 2007
New Revision: 4477

Modified:
   apps/spensive/   (props changed)
   apps/spensive/etc/config.yml
   apps/spensive/lib/Spensive/Dispatcher.pm
   apps/spensive/lib/Spensive/View.pm
   apps/spensive/lib/Spensive/View/Expenses.pm
   apps/spensive/lib/Spensive/View/Reports.pm

Log:
 r60279 at pinglin (orig r6786):  jesse | 2007-07-09 05:04:58 -0400
 


Modified: apps/spensive/etc/config.yml
==============================================================================
--- apps/spensive/etc/config.yml	(original)
+++ apps/spensive/etc/config.yml	Tue Nov 20 12:09:54 2007
@@ -1,5 +1,6 @@
 --- 
 framework: 
+  ConfigFileVersion: 2
   AdminMode: 1
   ApplicationClass: Spensive
   ApplicationName: Spensive
@@ -13,7 +14,7 @@
     RecordBaseClass: Jifty::DBI::Record::Cachable
     User: ''
     Version: 0.0.3
-  DevelMode: 1
+  DevelMode: 0
   L10N: 
     PoDir: share/po
   LogLevel: DEBUG
@@ -21,8 +22,14 @@
   MailerArgs: []
 
   Plugins: 
+        - SkeletonApp: {}
+        - ErrorTemplates: {}
+        - REST: {}
         - LetMe: {}
         - User: {}
+        - CompressedCSSandJS:
+            css: 1
+            js: 1
         - Authentication::Password: {}
         - OpenID: {}
   PubSub: 

Modified: apps/spensive/lib/Spensive/Dispatcher.pm
==============================================================================
--- apps/spensive/lib/Spensive/Dispatcher.pm	(original)
+++ apps/spensive/lib/Spensive/Dispatcher.pm	Tue Nov 20 12:09:54 2007
@@ -7,18 +7,16 @@
 
 
 before qr'^/(?!(?:login|signup|__jifty))' => run {
-               unless(Jifty->web->current_user->id) {
-                   Jifty->web->tangent( url => '/login');
-               }
-           };
-
+    unless ( Jifty->web->current_user->id ) {
+        Jifty->web->tangent( url => '/login' );
+    }
+};
 
 on qr'/report/(\d+)/build' => run {
     my $report = Spensive::Model::ExpenseReport->new();
     $report->load($1);
-    set (report => $report);
+    set( report => $report );
     show 'report/build';
-}
-
+    };
 
 1;

Modified: apps/spensive/lib/Spensive/View.pm
==============================================================================
--- apps/spensive/lib/Spensive/View.pm	(original)
+++ apps/spensive/lib/Spensive/View.pm	Tue Nov 20 12:09:54 2007
@@ -49,14 +49,14 @@
 require Spensive::View::Reports;
 alias Spensive::View::Reports under 'reports/';
 
-  use Jifty::Plugin::TabView::View;
+use Jifty::Plugin::TabView::View;
 
 template 'report/build' => page {
            my $self = shift;
     h1 { get('report')->title };
            render_region( name => 'reports', path => 'report_tabs', defaults => { report => get('report')->id});
                   
-            
+        outs_raw(Jifty->web->return(label => 'Done'));      
 };
 
 template report_tabs => sub {

Modified: apps/spensive/lib/Spensive/View/Expenses.pm
==============================================================================
--- apps/spensive/lib/Spensive/View/Expenses.pm	(original)
+++ apps/spensive/lib/Spensive/View/Expenses.pm	Tue Nov 20 12:09:54 2007
@@ -3,25 +3,12 @@
 use warnings;
 
 use Jifty::View::Declare -base;
-use Jifty::View::Declare::CRUD;
-
-import_templates Jifty::View::Declare::CRUD under '/';
+use base 'Jifty::View::Declare::CRUD';
 
 sub fragment_base_path {'/expenses'}
 
 sub object_type { 'Expense' }
 
-
-template 'index.html' => page {
-    title is  'Expenses' ;
-    form {  
-            render_region(
-                name     => 'newslist',
-                path     => 'expenses/list');
-    }
-
-};
-
 sub display_columns { return (qw(title cost date_incurred  payment_method description)); };
 
 1;

Modified: apps/spensive/lib/Spensive/View/Reports.pm
==============================================================================
--- apps/spensive/lib/Spensive/View/Reports.pm	(original)
+++ apps/spensive/lib/Spensive/View/Reports.pm	Tue Nov 20 12:09:54 2007
@@ -1,29 +1,19 @@
 package Spensive::View::Reports;
 use strict;
 use warnings;
-
 use Jifty::View::Declare -base;
-use Jifty::View::Declare::CRUD;
-
-import_templates Jifty::View::Declare::CRUD under '/';
+use base 'Jifty::View::Declare::CRUD';
 
 sub fragment_base_path {'/reports'}
-
 sub object_type { 'ExpenseReport' }
 
 
-template 'index.html' => page {
-    title is  'Reports' ;
-    form {  
-            render_region(
-                name     => 'reportlist',
-                path     => 'reports/list');
-    }
-
+private template view_item_controls => sub {
+    my $self =shift;
+    my $item=shift;
+    tangent(url => '/report/'.$item->id."/build", label => 'Manage expenses');
 };
 
-
-
 sub display_columns {
     my $self = shift;
     return ('title','description');


More information about the Jifty-commit mailing list