Add str repr
This commit is contained in:
parent
30b8e6c397
commit
aa65b9c9cd
1 changed files with 109 additions and 1 deletions
110
app/models.py
110
app/models.py
|
@ -217,62 +217,98 @@ class GMBA_SpeciesGroup(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
species_group = models.TextField(blank=True, null=True)
|
species_group = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.species_group
|
||||||
|
|
||||||
|
|
||||||
class Language(models.Model):
|
class Language(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
language = models.TextField(blank=True, null=True)
|
language = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.language
|
||||||
|
|
||||||
|
|
||||||
class PeopleStatus(models.Model):
|
class PeopleStatus(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
status = models.TextField(blank=True, null=True)
|
status = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.status
|
||||||
|
|
||||||
|
|
||||||
class RangeType(models.Model):
|
class RangeType(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
range_type = models.TextField(blank=True, null=True)
|
range_type = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.range_type
|
||||||
|
|
||||||
|
|
||||||
class RedListCategory(models.Model):
|
class RedListCategory(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
red_list_category = models.TextField(blank=True, null=True)
|
red_list_category = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.red_list_category
|
||||||
|
|
||||||
|
|
||||||
class TaxonStatus(models.Model):
|
class TaxonStatus(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
taxon_status = models.TextField(blank=True, null=True)
|
taxon_status = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.taxon_status
|
||||||
|
|
||||||
|
|
||||||
class TaxonUnit(models.Model):
|
class TaxonUnit(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
taxon_unit = models.TextField(blank=True, null=True)
|
taxon_unit = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.taxon_unit
|
||||||
|
|
||||||
|
|
||||||
class TrendsQuality(models.Model):
|
class TrendsQuality(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
trend = models.TextField(blank=True, null=True)
|
trend = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.trend
|
||||||
|
|
||||||
|
|
||||||
class TrendsQuantity(models.Model):
|
class TrendsQuantity(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
trend = models.TextField(blank=True, null=True)
|
trend = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.trend
|
||||||
|
|
||||||
|
|
||||||
class Source(models.Model):
|
class Source(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
source = models.TextField(blank=True, null=True)
|
source = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.source
|
||||||
|
|
||||||
|
|
||||||
class Repository(models.Model):
|
class Repository(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
repository_name = models.TextField(blank=True, null=True)
|
repository_name = models.TextField(blank=True, null=True)
|
||||||
repository_url = models.TextField(blank=True, null=True)
|
repository_url = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s --- %s' % (self.repository_name, self.repository_url)
|
||||||
|
|
||||||
|
|
||||||
class GMBA_function(models.Model):
|
class GMBA_function(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
gmba_function = models.TextField(blank=True, null=True)
|
gmba_function = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.gmba_function
|
||||||
|
|
||||||
|
|
||||||
class Organization(models.Model):
|
class Organization(models.Model):
|
||||||
org_num1 = models.AutoField(primary_key=True)
|
org_num1 = models.AutoField(primary_key=True)
|
||||||
|
@ -301,6 +337,9 @@ class Organization(models.Model):
|
||||||
category = models.TextField(blank=True, null=True)
|
category = models.TextField(blank=True, null=True)
|
||||||
subject = models.TextField(blank=True, null=True)
|
subject = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.organisation_english
|
||||||
|
|
||||||
|
|
||||||
class RangeOnlineInfo(models.Model):
|
class RangeOnlineInfo(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -308,6 +347,9 @@ class RangeOnlineInfo(models.Model):
|
||||||
info_source = models.TextField(blank=True, null=True)
|
info_source = models.TextField(blank=True, null=True)
|
||||||
url = models.TextField(blank=True, null=True)
|
url = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.range_name
|
||||||
|
|
||||||
|
|
||||||
class RangeNameTranslation(models.Model):
|
class RangeNameTranslation(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -315,6 +357,9 @@ class RangeNameTranslation(models.Model):
|
||||||
language_translation = models.ForeignKey(Language, models.DO_NOTHING, blank=True, null=True)
|
language_translation = models.ForeignKey(Language, models.DO_NOTHING, blank=True, null=True)
|
||||||
range_name_translation = models.TextField(blank=True, null=True)
|
range_name_translation = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s - %s' % (self.range_name, self.language_translation.language)
|
||||||
|
|
||||||
|
|
||||||
class AddElevation(models.Model):
|
class AddElevation(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -322,6 +367,9 @@ class AddElevation(models.Model):
|
||||||
elev_min = models.TextField(blank=True, null=True)
|
elev_min = models.TextField(blank=True, null=True)
|
||||||
elev_max = models.TextField(blank=True, null=True)
|
elev_max = models.TextField(blank=True, null=True)
|
||||||
elev_range = models.TextField(blank=True, null=True)
|
elev_range = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s - %s' % (self.gmba_v2_id, self.elev_range)
|
||||||
|
|
||||||
|
|
||||||
class GMBA_V2_Centroid(models.Model):
|
class GMBA_V2_Centroid(models.Model):
|
||||||
|
@ -331,6 +379,9 @@ class GMBA_V2_Centroid(models.Model):
|
||||||
latitude = models.TextField(blank=True, null=True)
|
latitude = models.TextField(blank=True, null=True)
|
||||||
longitude = models.TextField(blank=True, null=True)
|
longitude = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s - %s, %s' % (self.gridcode, self.latitude, self.longitude)
|
||||||
|
|
||||||
|
|
||||||
class ImportGeom210915(models.Model):
|
class ImportGeom210915(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -340,18 +391,27 @@ class ImportGeom210915(models.Model):
|
||||||
color_all = models.TextField(blank=True, null=True)
|
color_all = models.TextField(blank=True, null=True)
|
||||||
color_basic = models.TextField(blank=True, null=True)
|
color_basic = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.gmba_v2_id
|
||||||
|
|
||||||
|
|
||||||
class Keyword(models.Model):
|
class Keyword(models.Model):
|
||||||
keyword_id = models.AutoField(primary_key=True)
|
keyword_id = models.AutoField(primary_key=True)
|
||||||
mother = models.TextField(blank=True, null=True)
|
mother = models.TextField(blank=True, null=True)
|
||||||
keyword = models.TextField(blank=True, null=True)
|
keyword = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s - %s' % (self.keyword, self.mother)
|
||||||
|
|
||||||
|
|
||||||
class ResourceKeyword(models.Model):
|
class ResourceKeyword(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
resource = models.ForeignKey(Resource, models.DO_NOTHING, blank=True, null=True)
|
resource = models.ForeignKey(Resource, models.DO_NOTHING, blank=True, null=True)
|
||||||
keyword = models.ForeignKey(Keyword, models.DO_NOTHING, blank=True, null=True, to_field='keyword_id')
|
keyword = models.ForeignKey(Keyword, models.DO_NOTHING, blank=True, null=True, to_field='keyword_id')
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s - %s' % (self.resource.title, self.keyword.keyword)
|
||||||
|
|
||||||
|
|
||||||
class NamesImport(models.Model):
|
class NamesImport(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -364,18 +424,27 @@ class NamesImport(models.Model):
|
||||||
ru = models.TextField(blank=True, null=True)
|
ru = models.TextField(blank=True, null=True)
|
||||||
tr = models.TextField(blank=True, null=True)
|
tr = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s - %s - %s - %s' % (self.gmba_v2_id, self.cn, self.de, self.fr)
|
||||||
|
|
||||||
|
|
||||||
class ResourceRange(models.Model):
|
class ResourceRange(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
resource_title = models.ForeignKey(Resource, models.DO_NOTHING, blank=True, null=True)
|
resource_title = models.ForeignKey(Resource, models.DO_NOTHING, blank=True, null=True)
|
||||||
range_name = models.ForeignKey(Range, models.DO_NOTHING, blank=True, null=True)
|
range_name = models.ForeignKey(Range, models.DO_NOTHING, blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s, %s' % (self.resource_title.title, self.range_name.name)
|
||||||
|
|
||||||
|
|
||||||
class LanguageLink(models.Model):
|
class LanguageLink(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
language_number_code = models.ForeignKey(Language, models.DO_NOTHING, blank=True, null=True)
|
language_number_code = models.ForeignKey(Language, models.DO_NOTHING, blank=True, null=True)
|
||||||
language_letter_code = models.TextField(blank=True, null=True)
|
language_letter_code = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s - %s' % (self.language_number_code.language, self.language_letter_code)
|
||||||
|
|
||||||
|
|
||||||
class Peak(models.Model):
|
class Peak(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -386,6 +455,9 @@ class Peak(models.Model):
|
||||||
elevation = models.TextField(blank=True, null=True)
|
elevation = models.TextField(blank=True, null=True)
|
||||||
link = models.TextField(blank=True, null=True)
|
link = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.point_name
|
||||||
|
|
||||||
|
|
||||||
class Search(models.Model):
|
class Search(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -397,6 +469,9 @@ class Search(models.Model):
|
||||||
number_of_records = models.TextField(blank=True, null=True)
|
number_of_records = models.TextField(blank=True, null=True)
|
||||||
stored = models.TextField(blank=True, null=True)
|
stored = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.range_name.name, self.repository
|
||||||
|
|
||||||
|
|
||||||
class Person(models.Model):
|
class Person(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -505,6 +580,9 @@ class TaxaPeople(models.Model):
|
||||||
class Meta:
|
class Meta:
|
||||||
db_table = 'taxa_people'
|
db_table = 'taxa_people'
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.person.full_name
|
||||||
|
|
||||||
|
|
||||||
class RangesPeople(models.Model):
|
class RangesPeople(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -514,6 +592,9 @@ class RangesPeople(models.Model):
|
||||||
class Meta:
|
class Meta:
|
||||||
db_table = 'ranges_people'
|
db_table = 'ranges_people'
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.person.full_name
|
||||||
|
|
||||||
|
|
||||||
class ResourcesPeople(models.Model):
|
class ResourcesPeople(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -523,6 +604,9 @@ class ResourcesPeople(models.Model):
|
||||||
class Meta:
|
class Meta:
|
||||||
db_table = 'resources_people'
|
db_table = 'resources_people'
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.person.full_name
|
||||||
|
|
||||||
|
|
||||||
class ScalesPeople(models.Model):
|
class ScalesPeople(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -531,6 +615,9 @@ class ScalesPeople(models.Model):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
db_table = 'scales_people'
|
db_table = 'scales_people'
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.person.full_name
|
||||||
|
|
||||||
|
|
||||||
class Species(models.Model):
|
class Species(models.Model):
|
||||||
|
@ -540,12 +627,18 @@ class Species(models.Model):
|
||||||
english_name = models.TextField(blank=True, null=True)
|
english_name = models.TextField(blank=True, null=True)
|
||||||
url = models.TextField(blank=True, null=True)
|
url = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return '%s, %s, %s' % (self.scientific_name, self._class, self.english_name)
|
||||||
|
|
||||||
|
|
||||||
class PeopleFunction(models.Model):
|
class PeopleFunction(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
person = models.ForeignKey(Person, models.DO_NOTHING, blank=True, null=True)
|
person = models.ForeignKey(Person, models.DO_NOTHING, blank=True, null=True)
|
||||||
function = models.ForeignKey(GMBA_function, models.DO_NOTHING, blank=True, null=True)
|
function = models.ForeignKey(GMBA_function, models.DO_NOTHING, blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.person.full_name
|
||||||
|
|
||||||
|
|
||||||
class SpeciesRange(models.Model):
|
class SpeciesRange(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -554,12 +647,18 @@ class SpeciesRange(models.Model):
|
||||||
endemic = models.TextField(blank=True, null=True)
|
endemic = models.TextField(blank=True, null=True)
|
||||||
source_url = models.TextField(blank=True, null=True)
|
source_url = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.scientific_name.scientific_name
|
||||||
|
|
||||||
|
|
||||||
class PeopleRange(models.Model):
|
class PeopleRange(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
person = models.ForeignKey(Person, models.DO_NOTHING, blank=True, null=True)
|
person = models.ForeignKey(Person, models.DO_NOTHING, blank=True, null=True)
|
||||||
range = models.ForeignKey(Range, models.DO_NOTHING, blank=True, null=True)
|
range = models.ForeignKey(Range, models.DO_NOTHING, blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.person.full_name
|
||||||
|
|
||||||
|
|
||||||
class TaxonRange(models.Model):
|
class TaxonRange(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -574,6 +673,9 @@ class TaxonRange(models.Model):
|
||||||
source = models.TextField(blank=True, null=True)
|
source = models.TextField(blank=True, null=True)
|
||||||
remarks = models.TextField(blank=True, null=True)
|
remarks = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.range.name
|
||||||
|
|
||||||
|
|
||||||
class PeopleResource(models.Model):
|
class PeopleResource(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
|
@ -581,8 +683,14 @@ class PeopleResource(models.Model):
|
||||||
resource = models.ForeignKey(Resource, models.DO_NOTHING, blank=True, null=True)
|
resource = models.ForeignKey(Resource, models.DO_NOTHING, blank=True, null=True)
|
||||||
role = models.TextField(blank=True, null=True)
|
role = models.TextField(blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.person.full_name
|
||||||
|
|
||||||
|
|
||||||
class RangeCountry(models.Model):
|
class RangeCountry(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
range = models.ForeignKey(Range, models.DO_NOTHING, blank=True, null=True)
|
range = models.ForeignKey(Range, models.DO_NOTHING, blank=True, null=True)
|
||||||
country = models.ForeignKey(Country, models.DO_NOTHING, blank=True, null=True)
|
country = models.ForeignKey(Country, models.DO_NOTHING, blank=True, null=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.range.name
|
Loading…
Reference in a new issue