summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2010-12-09 20:32:38 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2010-12-24 17:39:02 +0100
commit1f8f903482035fbedc0483c917f5a9a686d8864a (patch)
treeebbd18c4cbc7bdf6927139eb4f796c943f44427e
parent20503cc8c2cc65443087ab353a33319fd6b7b96e (diff)
downloadIshtar-1f8f903482035fbedc0483c917f5a9a686d8864a.tar.bz2
Ishtar-1f8f903482035fbedc0483c917f5a9a686d8864a.zip
Minor corrections on model (refs #13)
-rw-r--r--ishtar/furnitures/models.py48
1 files changed, 19 insertions, 29 deletions
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py
index 808a3a039..7e8f5205b 100644
--- a/ishtar/furnitures/models.py
+++ b/ishtar/furnitures/models.py
@@ -53,7 +53,7 @@ class Departement(models.Model):
verbose_name_plural = _(u"Departements")
def __unicode__(self):
- return self.number + u" - " + self.label
+ return unicode(self.number) + u" - " + self.label
class Address(models.Model):
address = models.TextField(_(u"Address"))
@@ -72,8 +72,6 @@ class PersonType(GeneralType):
verbose_name = _(u"Person type")
verbose_name_plural = _(u"Person types")
- pass
-
class Person(Address) :
TYPE = (('Mr', _(u'Mr')),
('Ms', _(u'Miss')),
@@ -108,7 +106,9 @@ class IshtarUser(models.Model):
class FileType(GeneralType):
- pass
+ class Meta:
+ verbose_name = _(u"Archaeological file type")
+ verbose_name_plural = _(u"Archaeological file types")
class File(models.Model) :
year = models.IntegerField(_(u"Year"))
@@ -141,12 +141,10 @@ class OperationType(GeneralType):
verbose_name = _(u"Operation type")
verbose_name_plural = _(u"Operation types")
- pass
-
class Operation(models.Model):
+ name = models.CharField(_(u"Name"), max_length=120)
start_date = models.DateField(_(u"Start date"))
end_date = models.DateField(_(u"End date"))
- name = models.CharField(_(u"Name"), max_length=120)
in_charge = models.ForeignKey('Person', related_name='+',
verbose_name=_(u"In charge"))
operation_code = models.CharField(_(u"Operation code"), max_length=20)
@@ -200,15 +198,11 @@ class DatingType(GeneralType):
verbose_name = _(u"Dating type")
verbose_name_plural = _(u"Dating types")
- pass
-
class DatingQuality(GeneralType):
class Meta:
verbose_name = _(u"Dating quality")
verbose_name_plural = _(u"Dating qualitys")
- pass
-
class Dating(models.Model):
period = models.ForeignKey(Period, verbose_name=_(u"Period"))
start_date = models.IntegerField(_(u"Start date"))
@@ -228,11 +222,11 @@ class RegistrationUnit(models.Model):
lenght = models.IntegerField(_(u"Lenght"))
width = models.IntegerField(_(u"Width"))
thickness = models.IntegerField(_(u"Thickness"))
+ depth = models.IntegerField(_(u"Depth"))
has_furniture = models.BooleanField(u"Has furniture?")
interpretation = models.TextField(_(u"Interpretation"))
- depth = models.IntegerField(_(u"Depth"))
filling = models.TextField(_(u"Filling"))
- datings = models.ManyToManyField(Dating)
+ datings = models.ManyToManyField(Dating) # dans Item ???
class Meta:
verbose_name = _(u"Registration Unit")
@@ -246,8 +240,6 @@ class SourceType(GeneralType):
verbose_name = _(u"Source type")
verbose_name_plural = _(u"Source types")
- pass
-
class Source(models.Model) :
title = models.CharField(_(u"Title"), max_length=200)
source_type = models.ForeignKey(SourceType, verbose_name=_(u"Type"))
@@ -279,7 +271,7 @@ class Item(models.Model):
item_number = models.IntegerField(_("Item's number"))
documentations = models.ManyToManyField(Source)
treatments = models.ManyToManyField("Treatment")
- datings = models.ForeignKey(Dating, verbose_name=_(u"Dating"))
+ dating = models.ForeignKey(Dating, verbose_name=_(u"Dating"))
class Meta:
verbose_name = _(u"Item")
@@ -306,15 +298,13 @@ class WarehouseType(GeneralType):
verbose_name = _(u"Warehouse type")
verbose_name_plural = _(u"Warehouse types")
- pass
-
class Warehouse(Address):
+ name = models.CharField(_(u"Name"), max_length=40)
warehouse_type = models.ForeignKey(WarehouseType,
verbose_name=_(u"Warehouse type"))
person_in_charge = models.ForeignKey(Person,
verbose_name=_(u"Person in charge"))
comment = models.TextField(_(u"Comment"))
- towns = models.ManyToManyField("Town")
class Meta:
verbose_name = _(u"Warehouse")
@@ -328,14 +318,12 @@ class ActType(GeneralType):
verbose_name = _(u"Act type")
verbose_name_plural = _(u"Act types")
- pass
-
class AdministrativeAct(models.Model):
operation = models.ForeignKey(Operation, related_name='+',
verbose_name=_(u"Operation"))
signature_date = models.DateField(_(u"Signature date"))
- fact_object = models.CharField(_(u"Object"), max_length=200)
- fact_type = models.ForeignKey(ActType, verbose_name=_(u"Act type"))
+ act_object = models.CharField(_(u"Object"), max_length=200)
+ act_type = models.ForeignKey(ActType, verbose_name=_(u"Act type"))
person = models.ForeignKey(Person, verbose_name=_(u"Person"))
if settings.COUNTRY == 'fr':
ref_sra = models.CharField(u"Référence SRA", max_length=15)
@@ -359,6 +347,7 @@ class ContainerType(GeneralType):
verbose_name_plural = _(u"Container types")
class Container(models.Model):
+ reference = models.CharField(_(u"Reference"), max_length=15)
location = models.ForeignKey(Warehouse, verbose_name=_(u"Location"))
container_type = models.ForeignKey(ContainerType,
verbose_name=_("Container type"))
@@ -373,12 +362,15 @@ if settings.COUNTRY == 'fr':
name = models.CharField(u"Nom", max_length=30)
department = models.ForeignKey(Departement, verbose_name=u"Département")
+ def __unicode__(self):
+ return self.name
+
class Canton(models.Model):
name = models.CharField(u"Nom", max_length=30)
arrondissement = models.ForeignKey(Arrondissement,
verbose_name=u"Arrondissement")
- def __unicode__(self):
- return self.label
+ def __unicode__(self):
+ return self.name
class Town(models.Model):
name = models.CharField(_(u"Name"), max_length=100)
@@ -425,8 +417,6 @@ class AuthorType(GeneralType):
verbose_name = _(u"Author type")
verbose_name_plural = _(u"Author types")
- pass
-
class Author(models.Model):
person = models.ForeignKey(Person, verbose_name=_(u"Person"))
source = models.ForeignKey(Source, verbose_name=_(u"Source"))
@@ -441,7 +431,7 @@ class Author(models.Model):
class Property(models.Model):
item = models.ForeignKey(Item, verbose_name=_(u"Item"))
- administrative_fact = models.ForeignKey(AdministrativeAct,
+ administrative_act = models.ForeignKey(AdministrativeAct,
verbose_name=_(u"Administrative act"))
person = models.ForeignKey(Person, verbose_name=_(u"Person"))
start_date = models.DateField(_(u"Start date"))
@@ -449,7 +439,7 @@ class Property(models.Model):
class Meta:
verbose_name = _(u"Property")
- verbose_name_plural = _(u"Propertys")
+ verbose_name_plural = _(u"Properties")
def __unicode__(self):
return self.person + u" - " + self.item