Lines 176-181
__PACKAGE__->has_many(
Link Here
|
176 |
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-01-21 13:39:29 |
176 |
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-01-21 13:39:29 |
177 |
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:LH9dpEEzlVVsjNVv/jnONg |
177 |
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:LH9dpEEzlVVsjNVv/jnONg |
178 |
|
178 |
|
|
|
179 |
__PACKAGE__->load_components('+Koha::DBIx::Component::L10nSource'); |
180 |
|
181 |
sub insert { |
182 |
my $self = shift; |
183 |
|
184 |
my $result = $self->next::method(@_); |
185 |
|
186 |
my $group = sprintf('authorised_value:%s', $self->get_column('category')); |
187 |
$self->update_l10n_source( $group, |
188 |
$self->authorised_value . ':intranet', |
189 |
$self->lib ); |
190 |
$self->update_l10n_source( $group, |
191 |
$self->authorised_value . ':opac', |
192 |
$self->lib_opac ); |
193 |
|
194 |
return $result; |
195 |
} |
196 |
|
197 |
sub update { |
198 |
my $self = shift; |
199 |
|
200 |
my $is_lib_changed = $self->is_column_changed('lib'); |
201 |
my $is_lib_opac_changed = $self->is_column_changed('lib_opac'); |
202 |
|
203 |
my $result = $self->next::method(@_); |
204 |
|
205 |
my $group = sprintf('authorised_value:%s', $self->get_column('category')); |
206 |
if ($is_lib_changed) { |
207 |
$self->update_l10n_source( $group, |
208 |
$self->authorised_value . ':intranet', |
209 |
$self->lib ); |
210 |
} |
211 |
if ($is_lib_opac_changed) { |
212 |
$self->update_l10n_source( $group, |
213 |
$self->authorised_value . ':opac', |
214 |
$self->lib_opac ); |
215 |
} |
216 |
|
217 |
return $result; |
218 |
} |
219 |
|
220 |
sub delete { |
221 |
my $self = shift; |
222 |
|
223 |
my $result = $self->next::method(@_); |
224 |
|
225 |
my $group = sprintf('authorised_value:%s', $self->get_column('category')); |
226 |
$self->delete_l10n_source($group, sprintf('%s:intranet', $self->authorised_value)); |
227 |
$self->delete_l10n_source($group, sprintf('%s:opac', $self->authorised_value)); |
228 |
|
229 |
return $result; |
230 |
} |
179 |
|
231 |
|
180 |
# You can replace this text with custom code or comments, and it will be preserved on regeneration |
|
|
181 |
1; |
232 |
1; |