diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2019-02-06 14:25:30 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-06-17 13:21:27 +0200 | 
| commit | cfabd636d0a6d84e8377be3e4d041b4e75ddda9a (patch) | |
| tree | 6c6f299e3b8d17e6c0f3bac1f2cdc0db2082b123 /archaeological_context_records/models.py | |
| parent | 930b7cdac5a2bf80ed4838e7835273f5816b819e (diff) | |
| download | Ishtar-cfabd636d0a6d84e8377be3e4d041b4e75ddda9a.tar.bz2 Ishtar-cfabd636d0a6d84e8377be3e4d041b4e75ddda9a.zip  | |
Geo: manage autogen of polygons
Diffstat (limited to 'archaeological_context_records/models.py')
| -rw-r--r-- | archaeological_context_records/models.py | 25 | 
1 files changed, 24 insertions, 1 deletions
diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py index cc51c3b7a..190baffad 100644 --- a/archaeological_context_records/models.py +++ b/archaeological_context_records/models.py @@ -486,7 +486,30 @@ class ContextRecord(BulkUpdatedItem, DocumentItem, BaseHistorizedItem,          verbose_name=_(u"Excavation technique"))      related_context_records = models.ManyToManyField(          'ContextRecord', through='RecordRelations', blank=True) - +    x = models.FloatField(_(u'X'), blank=True, null=True) +    y = models.FloatField(_(u'Y'), blank=True, null=True) +    z = models.FloatField(_(u'Z'), blank=True, null=True) +    estimated_error_x = models.FloatField(_(u'Estimated error for X'), +                                          blank=True, null=True) +    estimated_error_y = models.FloatField(_(u'Estimated error for Y'), +                                          blank=True, null=True) +    estimated_error_z = models.FloatField(_(u'Estimated error for Z'), +                                          blank=True, null=True) +    spatial_reference_system = models.ForeignKey( +        SpatialReferenceSystem, verbose_name=_(u"Spatial Reference System"), +        blank=True, null=True) +    point_2d = models.PointField(_(u"Point (2D)"), blank=True, null=True) +    point = models.PointField(_(u"Point (3D)"), blank=True, null=True, dim=3) +    point_source = models.CharField( +        _(u"Point source"), +        choices=(('T', _(u"Town")), ('P', _(u"Precise"))), max_length=1, +        blank=True, null=True) +    multi_polygon = models.MultiPolygonField(_(u"Multi polygon"), blank=True, +                                             null=True) +    multi_polygon_source = models.CharField( +        _(u"Multi-polygon source"), +        choices=(('T', _(u"Town")), ('P', _(u"Precise"))), max_length=1, +        blank=True, null=True)      documents = models.ManyToManyField(          Document, related_name='context_records', verbose_name=_(u"Documents"),          blank=True)  | 
