Skip to content
Permalink
392474eec1
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
46 lines (40 sloc) 941 Bytes
$c->{set_eprint_automatic_fields} = sub
{
my( $eprint ) = @_;
my $type = $eprint->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->is_set( "ispublished" ) )
{
$eprint->set_value( "ispublished", "unpub" );
# thesis are usually 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 );
};