Changeset 1074


Ignore:
Timestamp:
07/25/12 09:52:08 (12 years ago)
Author:
nanardon
Message:

Add 'description' attribute to aliases/revaliases

This attribute allow to add a description to an aliases object.
This attribute is set automatically when such object are created from user
object.

Location:
trunk/LATMOS-Accounts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/bin/la-sql-upgrade.in

    r983 r1074  
    190190            q{ 
    191191            ALTER TABLE request ADD COLUMN objrev bigint; 
     192            }, 
     193            q{ 
     194            ALTER TABLE aliases ADD COLUMN description text; 
     195            }, 
     196            q{ 
     197            ALTER TABLE revaliases ADD COLUMN description text; 
    192198            }, 
    193199        ], 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm

    r1071 r1074  
    526526                    $res += $f->_set_c_fields(forward => $data{$attr}); 
    527527                } else { 
    528                     if ($self->base->_create_c_object('aliases', $self->id, 
    529                         forward => $data{$attr})) { 
     528                    if ($self->base->_create_c_object( 
     529                            'aliases', $self->id, 
     530                            forward => $data{$attr}, 
     531                            description => 'automatically created for ' . $self->id, 
     532                        )) { 
    530533                        $res++; 
    531534                    } else { 
     
    561564                    } 
    562565                } elsif ($aliases{$_} == 1) { 
    563                     if ($self->base->_create_c_object('aliases', $_, 
    564                         forward => [ $self->id ])) { 
     566                    if ($self->base->_create_c_object( 
     567                            'aliases', $_, 
     568                            forward => [ $self->id ], 
     569                            description => 'automatically created for ' . $self->id, 
     570                        )) { 
    565571                        $res++ 
    566572                    } else { 
     
    579585                    my $ares = $obj->set_c_fields( 
    580586                        'as' => $data{$attr}, 
    581                         'exported' => ($self->get_attributes('exported') || 0) 
     587                        'exported' => ($self->get_attributes('exported') || 0), 
    582588                    ); 
    583589                    if (defined($ares)) { 
     
    591597                        'revaliases', 
    592598                        $self->id, as => $data{$attr}, 
    593                         'exported' => ($self->get_attributes('exported') || 0) 
     599                        'exported' => ($self->get_attributes('exported') || 0), 
     600                        description => 'automatically created for ' . $self->id, 
    594601                    )) { 
    595602                        $res++; 
Note: See TracChangeset for help on using the changeset viewer.