Location models

- region
- site
- municipal location
- study location
- storage location
This commit is contained in:
Matthew Ryan Dillon 2016-01-28 14:34:26 -07:00
parent 31a9f87848
commit 3ee15528e8
8 changed files with 245 additions and 78 deletions

View file

@ -370,20 +370,6 @@ class TblLuExperiments(models.Model):
unique_together = (('Experiment_Name', 'Experiment_Code'),)
class TblLuMunicipalLocations(models.Model):
municipal_locationid = models.AutoField(db_column='Municipal_LocationID', primary_key=True) # Field name made lowercase.
siteid = models.ForeignKey('TblLuSites', db_column='SiteID') # Field name made lowercase.
municipal_location = models.CharField(db_column='Municipal_Location', max_length=100) # Field name made lowercase.
municipal_location_code = models.CharField(db_column='Municipal_Location_Code', max_length=10, blank=True, null=True) # Field name made lowercase.
municipal_location_type = models.CharField(db_column='Municipal_Location_Type', max_length=50, blank=True, null=True) # Field name made lowercase.
mlocation_short_description = models.CharField(db_column='MLocation_Short_Description', max_length=255, blank=True, null=True) # Field name made lowercase.
sort_order = models.IntegerField(db_column='Sort_Order', blank=True, null=True) # Field name made lowercase.
class Meta:
managed = False
db_table = 'tbl_LU_Municipal_Locations'
class TblLuPeople(models.Model):
peopleid = models.AutoField(db_column='PeopleID', primary_key=True) # Field name made lowercase.
affiliationid = models.ForeignKey(TblLuAffiliations, db_column='AffiliationID', blank=True, null=True) # Field name made lowercase.
@ -462,18 +448,6 @@ class TblLuRecordTypes(models.Model):
db_table = 'tbl_LU_Record_Types'
class TblLuRegions(models.Model):
regionid = models.AutoField(db_column='RegionID', primary_key=True) # Field name made lowercase.
region = models.CharField(db_column='Region', max_length=100) # Field name made lowercase.
region_code = models.CharField(db_column='Region_Code', max_length=10, blank=True, null=True) # Field name made lowercase.
sort_order = models.IntegerField(db_column='Sort_Order', blank=True, null=True) # Field name made lowercase.
class Meta:
managed = False
db_table = 'tbl_LU_Regions'
unique_together = (('Region', 'Region_Code'),)
class TblLuSampleTypes(models.Model):
sample_typeid = models.AutoField(db_column='Sample_TypeID', primary_key=True) # Field name made lowercase.
sample_type = models.CharField(db_column='Sample_Type', max_length=100) # Field name made lowercase.
@ -487,19 +461,6 @@ class TblLuSampleTypes(models.Model):
unique_together = (('Sample_Type', 'Sample_Type_Code'),)
class TblLuSites(models.Model):
regionid = models.ForeignKey(TblLuRegions, db_column='RegionID', blank=True, null=True) # Field name made lowercase.
siteid = models.AutoField(db_column='SiteID', primary_key=True) # Field name made lowercase.
site = models.CharField(db_column='Site', max_length=100) # Field name made lowercase.
site_code = models.CharField(db_column='Site_Code', max_length=10, blank=True, null=True) # Field name made lowercase.
site_short_description = models.CharField(db_column='Site_Short_Description', max_length=255, blank=True, null=True) # Field name made lowercase.
sort_order = models.IntegerField(db_column='Sort_Order', blank=True, null=True) # Field name made lowercase.
class Meta:
managed = False
db_table = 'tbl_LU_Sites'
class TblLuSpecies(models.Model):
speciesid = models.AutoField(db_column='SpeciesID', primary_key=True) # Field name made lowercase.
common_name = models.CharField(db_column='Common_Name', max_length=100) # Field name made lowercase.
@ -514,45 +475,6 @@ class TblLuSpecies(models.Model):
unique_together = (('Common_Name', 'Species'),)
class TblLuStorageLocations(models.Model):
storage_locationid = models.AutoField(db_column='Storage_LocationID', primary_key=True) # Field name made lowercase.
facility = models.CharField(db_column='Facility', max_length=100) # Field name made lowercase.
building = models.CharField(db_column='Building', max_length=100) # Field name made lowercase.
room = models.CharField(db_column='Room', max_length=50, blank=True, null=True) # Field name made lowercase.
freezer = models.CharField(db_column='Freezer', max_length=50, blank=True, null=True) # Field name made lowercase.
temp_c = models.IntegerField(db_column='Temp_C', blank=True, null=True) # Field name made lowercase.
slocation_short_description = models.CharField(db_column='SLocation_Short_Description', max_length=255, blank=True, null=True) # Field name made lowercase.
sort_order = models.IntegerField(db_column='Sort_Order', blank=True, null=True) # Field name made lowercase.
storage_location_code = models.CharField(db_column='Storage_Location_Code', unique=True, max_length=25) # Field name made lowercase.
class Meta:
managed = False
db_table = 'tbl_LU_Storage_Locations'
class TblLuStudyLocations(models.Model):
siteid = models.ForeignKey(TblLuSites, db_column='SiteID', blank=True, null=True) # Field name made lowercase.
study_locationid = models.AutoField(db_column='Study_LocationID', primary_key=True) # Field name made lowercase.
study_location = models.CharField(db_column='Study_Location', max_length=100) # Field name made lowercase.
study_location_code = models.CharField(db_column='Study_Location_Code', max_length=10, blank=True, null=True) # Field name made lowercase.
study_location_type = models.CharField(db_column='Study_Location_Type', max_length=50, blank=True, null=True) # Field name made lowercase.
treatment_type = models.CharField(db_column='Treatment_Type', max_length=100, blank=True, null=True) # Field name made lowercase.
municipal_locationid = models.ForeignKey(TblLuMunicipalLocations, db_column='Municipal_LocationID', blank=True, null=True) # Field name made lowercase.
collecting_location = models.BooleanField(db_column='Collecting_Location') # Field name made lowercase.
latitude = models.FloatField(db_column='Latitude', blank=True, null=True) # Field name made lowercase.
longitude = models.FloatField(db_column='Longitude', blank=True, null=True) # Field name made lowercase.
utmx = models.FloatField(db_column='UTMx', blank=True, null=True) # Field name made lowercase.
utmy = models.FloatField(db_column='UTMy', blank=True, null=True) # Field name made lowercase.
datum = models.CharField(db_column='Datum', max_length=50, blank=True, null=True) # Field name made lowercase.
slocation_short_description = models.CharField(db_column='SLocation_Short_Description', max_length=255, blank=True, null=True) # Field name made lowercase.
sort_order = models.IntegerField(db_column='Sort_Order', blank=True, null=True) # Field name made lowercase.
class Meta:
managed = False
db_table = 'tbl_LU_Study_Locations'
unique_together = (('SiteID', 'Study_Location'),)
class TblLuTreatmentTypes(models.Model):
treatment_typeid = models.AutoField(db_column='Treatment_TypeID', primary_key=True) # Field name made lowercase.
experimentid = models.ForeignKey(TblLuExperiments, db_column='ExperimentID', blank=True, null=True) # Field name made lowercase.