--- trunk/web/templates/user_form 2006/06/05 14:06:58 51 +++ trunk/web/templates/users/form 2006/06/11 02:59:18 65 @@ -1,12 +1,18 @@ <%args> -$user -$user_id +$user_id => 0 -<&|/_elements/wrapper, title => 'Change user' &> +<%init> +my $u = Transports::Model::User->new(); +$u->load_by_cols( id => $user_id ); +my $user = Jifty->web->new_action( + class => $u->id ? 'UpdateUser' : 'CreateUser', + record => $u +); + -% if (not Jifty->web->current_user->id) { -<% Jifty->web->redirect( '/login/user_form' ) %> -% } else { +
+ +<% $user_id ? 'Change user' : 'Add new user' %> <% Jifty->web->form->start %> <% Jifty->web->form->next_page( url => '/transports' ) %> @@ -14,17 +20,15 @@ <% $user->form_field('email') %> <% $user->form_field('password') %> <% $user->form_field('admin') %> -<% Jifty->web->form->submit( label => 'Update user' ) %> +<% Jifty->web->form->submit( label => $user_id ? 'Update user' : 'Add user' ) %> <% Jifty->web->form->end %> <% Jifty->web->region( - name => "user-on-landscape", - path => "/fragments/user_on_landscape", + name => "user-landscape", + path => "/users/landscape", defaults => { user_id => $user_id, }, ) %> -% } - - +