Changeset 2265
- Timestamp:
- 06/19/19 11:49:49 (5 years ago)
- Location:
- trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r2264 r2265 126 126 ); 127 127 } 128 foreach my $al ($self->object->get_attributes(' otheraddress')) {128 foreach my $al ($self->object->get_attributes('_otheraddress')) { 129 129 my $obj = $self->base->get_object('address', $al) or next; 130 130 $obj->_set_c_fields( … … 769 769 get => sub { 770 770 my ($self) = @_; 771 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {771 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 772 772 $self->base->get_object('address', $fmainaddress) 773 773 ->_get_c_field($self->name); … … 782 782 get => sub { 783 783 my ($self) = @_; 784 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {784 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 785 785 $self->base->get_object('address', $fmainaddress) 786 786 ->_get_c_field($self->name); … … 794 794 get => sub { 795 795 my ($self) = @_; 796 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {796 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 797 797 $self->base->get_object('address', $fmainaddress) 798 798 ->_get_c_field($self->name); … … 807 807 get => sub { 808 808 my ($self) = @_; 809 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {809 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 810 810 $self->base->get_object('address', $fmainaddress) 811 811 ->_get_c_field($self->name); … … 821 821 get => sub { 822 822 my ($self) = @_; 823 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {823 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 824 824 $self->base->get_object('address', $fmainaddress) 825 825 ->_get_c_field($self->name); … … 834 834 get => sub { 835 835 my ($self) = @_; 836 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {836 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 837 837 $self->base->get_object('address', $fmainaddress) 838 838 ->_get_c_field($self->name); … … 847 847 get => sub { 848 848 my ($self) = @_; 849 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {849 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 850 850 $self->base->get_object('address', $fmainaddress) 851 851 ->_get_c_field($self->name); … … 859 859 get => sub { 860 860 my ($self) = @_; 861 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {861 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 862 862 $self->base->get_object('address', $fmainaddress) 863 863 ->_get_c_field($self->name); … … 882 882 get => sub { 883 883 my ($self) = @_; 884 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {884 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 885 885 $self->base->get_object('address', $fmainaddress) 886 886 ->_get_c_field($self->name); … … 895 895 get => sub { 896 896 my ($self) = @_; 897 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {897 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 898 898 $self->base->get_object('address', $fmainaddress) 899 899 ->_get_c_field($self->name); … … 1069 1069 managedObjects => { ro => 1, reference => 'group', }, 1070 1070 otheraddress => { 1071 auto => 1, 1072 multiple => 1, 1073 reference => 'address', 1074 }, 1075 _otheraddress => { 1071 1076 ro => 1, 1072 1077 multiple => 1, … … 1090 1095 }, 1091 1096 }, 1092 mainaddress => { auto => 1 }, 1097 mainaddress => { 1098 auto => 1, 1099 reference => 'address', 1100 }, 1093 1101 _mainaddress => { 1094 1102 hide => 1, … … 1115 1123 get => sub { 1116 1124 my ($self) = @_; 1117 if (my $fmainaddress = $self->object->_get_c_field(' mainaddress')) {1125 if (my $fmainaddress = $self->object->_get_c_field('_mainaddress')) { 1118 1126 $self->base->get_object('address', $fmainaddress) 1119 ->_get_c_field( $self->name);1127 ->_get_c_field('postalAddress'); 1120 1128 } else { 1121 1129 return; -
trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm
r2258 r2265 454 454 } 455 455 456 my @parents = $obj->ParentObject; 457 456 458 my $sthd = $base->db->prepare_cached( 457 459 sprintf( … … 464 466 if ($res) { 465 467 delete($__cache->{$id}); 468 } 469 470 foreach my $pobj (@parents) { 471 $res += $pobj->PostSetAttribute; 466 472 } 467 473 … … 795 801 my $res = $self->set_fields(%data); 796 802 803 if (my $obj = $self->ParentObject) { 804 $res += $obj->PostSetAttribute; 805 } 806 797 807 return $res ? $res : 'OEO'; 798 808 }
Note: See TracChangeset
for help on using the changeset viewer.