diff --git a/lib/WebGUI/ProfileCategory.pm b/lib/WebGUI/ProfileCategory.pm index e0a0b8347..563a99bb9 100644 --- a/lib/WebGUI/ProfileCategory.pm +++ b/lib/WebGUI/ProfileCategory.pm @@ -262,6 +262,7 @@ sub set { $properties->{visible} = 0 unless ($properties->{visible} == 1); $properties->{editable} = 0 unless ($properties->{editable} == 1); $properties->{label} = 'Undefined' if ($properties->{label} =~ /^[\"\']*$/); + $properties->{profileCategoryId} = $self->getId; WebGUI::SQL->setRow("userProfileCategory","profileCategoryId",$properties); } diff --git a/lib/WebGUI/ProfileField.pm b/lib/WebGUI/ProfileField.pm index fbda28573..6961bdd4c 100644 --- a/lib/WebGUI/ProfileField.pm +++ b/lib/WebGUI/ProfileField.pm @@ -362,7 +362,8 @@ sub set { $properties->{defaultValues} .= "]"; } } - WebGUI::SQL->setRow("userProfileCategory","profileCategoryId",$properties); + $properties->{fieldName} = $self->getId; + WebGUI::SQL->setRow("userProfileField","fieldName",$properties); foreach my $key (keys %{$properties}) { $self->{_property}{$key} = $properties->{$key}; }