Ignore:
Timestamp:
05/16/09 02:44:29 (15 years ago)
Author:
nanardon
Message:
  • first step with forms
File:
1 edited

Legend:

Unmodified
Added
Removed
  • LATMOS-Accounts-Web/lib/LATMOS/Accounts/Web/Model/AttrForms.pm

    r111 r112  
    1717 
    1818my $attrs = { 
    19     'uid' => 'Login', 
    20     'uidNumber', 'UID', 
     19    uid => 'Login', 
     20    uidNumber => 'UID', 
    2121    gidNumber => 'GID', 
     22    sn => 'Nom', 
     23    givenName => 'Prenom', 
     24    homeDirectory => 'Home', 
     25    loginShell => 'Shell', 
    2226}; 
    2327 
     
    2529    user_main => { 
    2630        acl => 'admin', 
    27         attrs => [ qw(uid uidNumber gidNumber gecos homeDirectory shell) ], 
     31        attrs => [ qw( 
     32            sn givenName uid uidNumber gidNumber gecos homeDirectory loginShell 
     33        ) ], 
    2834    } 
    2935}; 
     
    3743sub ACCEPT_CONTEXT { 
    3844    my ($self, $c, $form, $object) = @_; 
     45    $forms->{$form} or return; 
     46    $self->{c} = $c; 
    3947    $self->{form} = $form; 
    40     $self->{object} = $object; 
    41     $self->{c} = $c; 
     48    $self->{object} = $object or return; 
    4249    $self 
    4350} 
     
    6572} 
    6673 
     74sub set_attrs { 
     75    my ($self) = @_; 
     76    $self->{object}->set_c_fields( 
     77        map { 
     78            $_ => $self->{c}->req->param($_) 
     79        } grep {  
     80            exists $self->{c}->req->params->{$_} 
     81        } $self->attributes 
     82    ); 
     83    $self->{object}->base->commit; 
     84} 
     85 
    6786=head1 AUTHOR 
    6887 
Note: See TracChangeset for help on using the changeset viewer.