#------------------------------------------------------------
# Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved
# $Id$
#------------------------------------------------------------
package RPS::Track::TrackContractWithTrack;

use Carp;

use lib '/app/tools/rps/lib';
use RPS::DB::Item::TrackContract;
use RPS::DB::Item::TrackContractAdvance;
use RPS::ArtistContract::ArtistContract;
use RPS::Track::TrackContractAdvance;
use RPS::Track::TrackContract;
use RPS::Track::TrackSimple;
use RPS::DB::Item::Album;
use RPS::DB::Item::Expense;
use RPS::DB::Item::Track;

use Common::FormObject;
use base 'RPS::Track::TrackContract';

sub _initProperties {
    my ( $self, $props ) = @_;

    $self->SUPER::_initProperties($props);

    $self->{Track} = RPS::Track::TrackSimple->new( trackID => $props->{track_id}, loadSubs => 0, readOnly => 1 );
    my $album = RPS::DB::Item::Album->Lookup( album_id => $self->{Track}->AlbumID() );
    $self->{AlbumTitle} = $album->title() if ($album);
}

###
1;    #
###

