#NEWLINE# def forwards( self , orm ) : #NEWLINE# #INDENT# db . create_table ( 'tracker_clientname' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'name' , self . gf ( 'django.db.models.fields.CharField' ) ( unique = True , max_length = 255 , db_index = True ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'ClientName' ] ) #NEWLINE# db . create_table ( 'tracker_clientstringvalue' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'value' , self . gf ( 'django.db.models.fields.TextField' ) ( unique = True , db_index = True ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'ClientStringValue' ] ) #NEWLINE# db . create_table ( 'tracker_clientnamesandvalues' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'value_int' , self . gf ( 'django.db.models.fields.IntegerField' ) ( db_index = True , null = True , blank = True ) ) , ( 'value_float' , self . gf ( 'django.db.models.fields.FloatField' ) ( db_index = True , null = True , blank = True ) ) , ( 'stat' , self . gf ( 'django.db.models.fields.related.ForeignKey' ) ( to = orm [ 'tracker.ClientStats' ] ) ) , ( 'name' , self . gf ( 'django.db.models.fields.related.ForeignKey' ) ( to = orm [ 'tracker.ClientName' ] ) ) , ( 'value_str' , self . gf ( 'django.db.models.fields.related.ForeignKey' ) ( blank = True , related_name = 'values' , null = True , to = orm [ 'tracker.ClientStringValue' ] ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'ClientNamesAndValues' ] ) #NEWLINE# db . create_unique ( 'tracker_clientnamesandvalues' , [ 'name_id' , 'value_str_id' , 'value_int' , 'value_float' ] ) #NEWLINE# db . create_table ( 'tracker_clientstats' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'group' , self . gf ( 'django.db.models.fields.CharField' ) ( max_length = 10 ) ) , ( 'created_on' , self . gf ( 'django.db.models.fields.DateTimeField' ) ( default = datetime . datetime . utcnow , db_index = True ) ) , ( 'created_by' , self . gf ( 'django.db.models.fields.TextField' ) ( db_index = True ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'ClientStats' ] ) #NEWLINE# db . create_unique ( 'tracker_clientstats' , [ 'group' , 'created_on' , 'created_by' ] ) #NEWLINE# db . create_table ( 'tracker_servername' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'name' , self . gf ( 'django.db.models.fields.CharField' ) ( unique = True , max_length = 255 , db_index = True ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'ServerName' ] ) #NEWLINE# db . create_table ( 'tracker_serverstringvalue' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'value' , self . gf ( 'django.db.models.fields.TextField' ) ( unique = True , db_index = True ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'ServerStringValue' ] ) #NEWLINE# db . create_table ( 'tracker_servernamesandvalues' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'value_int' , self . gf ( 'django.db.models.fields.IntegerField' ) ( db_index = True , null = True , blank = True ) ) , ( 'value_float' , self . gf ( 'django.db.models.fields.FloatField' ) ( db_index = True , null = True , blank = True ) ) , ( 'stat' , self . gf ( 'django.db.models.fields.related.ForeignKey' ) ( to = orm [ 'tracker.ServerStats' ] ) ) , ( 'name' , self . gf ( 'django.db.models.fields.related.ForeignKey' ) ( to = orm [ 'tracker.ServerName' ] ) ) , ( 'value_str' , self . gf ( 'django.db.models.fields.related.ForeignKey' ) ( blank = True , related_name = 'values' , null = True , to = orm [ 'tracker.ServerStringValue' ] ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'ServerNamesAndValues' ] ) #NEWLINE# db . create_unique ( 'tracker_servernamesandvalues' , [ 'name_id' , 'value_str_id' , 'value_int' , 'value_float' ] ) #NEWLINE# db . create_table ( 'tracker_serverstats' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'group' , self . gf ( 'django.db.models.fields.CharField' ) ( max_length = 10 ) ) , ( 'created_on' , self . gf ( 'django.db.models.fields.DateTimeField' ) ( default = datetime . datetime . utcnow , db_index = True ) ) , ( 'created_by' , self . gf ( 'django.db.models.fields.TextField' ) ( db_index = True ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'ServerStats' ] ) #NEWLINE# db . create_unique ( 'tracker_serverstats' , [ 'group' , 'created_on' , 'created_by' ] ) #NEWLINE# db . create_table ( 'tracker_endpoint' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'group' , self . gf ( 'django.db.models.fields.CharField' ) ( max_length = 10 , db_index = True ) ) , ( 'ip' , self . gf ( 'django.db.models.fields.IPAddressField' ) ( max_length = 15 , db_index = True ) ) , ( 'lastseen' , self . gf ( 'django.db.models.fields.DateTimeField' ) ( auto_now = True , db_index = True , blank = True ) ) , ( 'overall_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( default = 0 ) ) , ( 'overall_cbitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( default = 0 ) ) , ( 'overall_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( default = 0 ) ) , ( 'loop_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'loop_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'webm_high_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'webm_high_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'webm_high_cbitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'webm_low_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'webm_low_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'webm_low_cbitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'flv_high_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'flv_high_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'flv_high_cbitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'flv_low_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'flv_low_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'flv_low_cbitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'ogg_high_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'ogg_high_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'ogg_high_cbitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'aac_high_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'aac_high_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'aac_high_cbitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'mp3_high_clients' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'mp3_high_bitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) , ( 'mp3_high_cbitrate' , self . gf ( 'django.db.models.fields.IntegerField' ) ( null = True , blank = True ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'Endpoint' ] ) #NEWLINE# db . create_unique ( 'tracker_endpoint' , [ 'group' , 'ip' , 'lastseen' ] ) #NEWLINE# db . create_table ( 'tracker_flumotion' , ( ( 'id' , self . gf ( 'django.db.models.fields.AutoField' ) ( primary_key = True ) ) , ( 'identifier' , self . gf ( 'django.db.models.fields.CharField' ) ( max_length = 255 , db_index = True ) ) , ( 'type' , self . gf ( 'django.db.models.fields.CharField' ) ( db_index = True , max_length = 255 , blank = True ) ) , ( 'group' , self . gf ( 'django.db.models.fields.CharField' ) ( max_length = 10 , db_index = True ) ) , ( 'ip' , self . gf ( 'django.db.models.fields.IPAddressField' ) ( max_length = 15 , db_index = True ) ) , ( 'lastseen' , self . gf ( 'django.db.models.fields.DateTimeField' ) ( auto_now = True , db_index = True , blank = True ) ) , ( 'recorded_time' , self . gf ( 'django.db.models.fields.FloatField' ) ( ) ) , ( 'data' , self . gf ( 'django.db.models.fields.TextField' ) ( ) ) ) ) #NEWLINE# db . send_create_signal ( 'tracker' , [ 'Flumotion' ] ) #NEWLINE# db . create_unique ( 'tracker_flumotion' , [ 'identifier' , 'lastseen' ] )