GitBucket
4.21.2
Toggle navigation
Snippets
Sign in
Files
Branches
1
Releases
Issues
Pull requests
Labels
Priorities
Milestones
Wiki
Forks
nigel.stanger
/
Digital_Repository
Browse code
- Set default institution name.
master
1 parent
79a5461
commit
9ff9a94d52ecb5fe35a284e84e94eea7d202c0a0
nstanger
authored
on 15 Jul 2008
Patch
Showing
1 changed file
Repositories/otago_eprints3/otago_eprints/cfg/cfg.d/eprint_fields_automatic.pl
Ignore Space
Show notes
View
Repositories/otago_eprints3/otago_eprints/cfg/cfg.d/eprint_fields_automatic.pl
$c->{set_eprint_automatic_fields} = sub { my( $eprint ) = @_; my $type = $eprint->get_value( "type" ); if( $type eq "monograph" || $type eq "thesis" ) { unless( $eprint->is_set( "institution" ) ) { # This is a handy place to make monographs and thesis default to # your insitution # $eprint->set_value( "institution", "University of Otago" ); } } if( $type eq "patent" ) { $eprint->set_value( "ispublished", "pub" ); # patents are always published! } if( $type eq "thesis" ) { $eprint->set_value( "ispublished", "unpub" ); # thesis are always unpublished. } my @docs = $eprint->get_all_documents(); my $textstatus = "none"; if( scalar @docs > 0 ) { $textstatus = "public"; foreach my $doc ( @docs ) { if( !$doc->is_public ) { $textstatus = "restricted"; last; } } } $eprint->set_value( "full_text_status", $textstatus ); };
$c->{set_eprint_automatic_fields} = sub { my( $eprint ) = @_; my $type = $eprint->get_value( "type" ); if( $type eq "monograph" || $type eq "thesis" ) { unless( $eprint->is_set( "institution" ) ) { # This is a handy place to make monographs and thesis default to # your insitution # # $eprint->set_value( "institution", "University of Southampton" ); } } if( $type eq "patent" ) { $eprint->set_value( "ispublished", "pub" ); # patents are always published! } if( $type eq "thesis" ) { $eprint->set_value( "ispublished", "unpub" ); # thesis are always unpublished. } my @docs = $eprint->get_all_documents(); my $textstatus = "none"; if( scalar @docs > 0 ) { $textstatus = "public"; foreach my $doc ( @docs ) { if( !$doc->is_public ) { $textstatus = "restricted"; last; } } } $eprint->set_value( "full_text_status", $textstatus ); };
Show line notes below