Changeset 852 for LATMOS-Accounts/lib
- Timestamp:
- 04/04/10 18:22:20 (14 years ago)
- Location:
- LATMOS-Accounts/lib/LATMOS/Accounts
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases.pm
r849 r852 5 5 use warnings; 6 6 use LATMOS::Accounts::Bases::Objects; 7 use LATMOS::Accounts::Bases::Attributes; 7 8 use LATMOS::Accounts::Log; 8 9 use LATMOS::Accounts::Utils qw(exec_command to_ascii); … … 139 140 my $pclass = $self->_load_obj_class($otype) or return; 140 141 sort $pclass->_canonical_fields($self, $for); 142 } 143 144 sub get_attr_schema { 145 my ($self, $otype, $attribute) = @_; 146 my $pclass = $self->_load_obj_class($otype) or return; 147 if ($pclass->can('_get_attr_schema')) { 148 my $info = $pclass->_get_attr_schema($attribute); 149 return $info if ($info); 150 } 151 if ($self->can('_get_attr_schema')) { 152 my $info = $self->_get_attr_schema($otype, $attribute); 153 return $info if($info); 154 } 155 return {} 156 } 157 158 sub attribute { 159 my ($self, $otype, $attribute) = @_; 160 return LATMOS::Accounts::Bases::Attributes->new( 161 $attribute, 162 $self, 163 $otype, 164 ); 141 165 } 142 166 -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm
r805 r852 5 5 use warnings; 6 6 use LATMOS::Accounts::Log; 7 use LATMOS::Accounts::Bases::Attributes; 7 8 use Crypt::Cracklib; 8 9 … … 127 128 $self->base->list_canonical_fields($self->type, $for); 128 129 } 130 131 sub attribute { 132 my ($self, $attribute) = @_; 133 return LATMOS::Accounts::Bases::Attributes->new( 134 $attribute, 135 $self, 136 ); 137 } 129 138 130 139 =head2 get_field_name($field, $for)
Note: See TracChangeset
for help on using the changeset viewer.