summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-03-28 18:12:26 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-03-28 18:12:26 +0200
commitc5245cfcfd596ceaf250aeed81b33e994638ddd7 (patch)
tree0f8549112e57bc2089d9280dce695fa826a8cf7f
parent5650ec7925b6ace9c3db7ac37378da7e03805ab3 (diff)
downloadIshtar-c5245cfcfd596ceaf250aeed81b33e994638ddd7.tar.bz2
Ishtar-c5245cfcfd596ceaf250aeed81b33e994638ddd7.zip
Adjust context record selection (closes #311)
-rw-r--r--ishtar/furnitures/admin.py4
-rw-r--r--ishtar/furnitures/forms.py14
-rw-r--r--ishtar/furnitures/models.py9
3 files changed, 16 insertions, 11 deletions
diff --git a/ishtar/furnitures/admin.py b/ishtar/furnitures/admin.py
index c3408b387..ee355c159 100644
--- a/ishtar/furnitures/admin.py
+++ b/ishtar/furnitures/admin.py
@@ -102,7 +102,7 @@ class DatingAdmin(admin.ModelAdmin):
admin.site.register(models.Dating, DatingAdmin)
class ContextRecordAdmin(HistorizedObjectAdmin):
- list_display = ('label', 'lenght', 'width',
+ list_display = ('label', 'length', 'width',
'thickness', 'depth')
list_filter = ('has_furniture',)
search_fields = ('parcel__operation__name', "datings__period__label")
@@ -151,7 +151,7 @@ class AdministrativeActAdmin(HistorizedObjectAdmin):
admin.site.register(models.AdministrativeAct, AdministrativeActAdmin)
class ContainerTypeAdmin(admin.ModelAdmin):
- list_display = ('label', 'reference', 'lenght', 'width', 'height',
+ list_display = ('label', 'reference', 'length', 'width', 'height',
'volume')
model = models.ContainerType
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py
index 3487dbb94..c6d10787e 100644
--- a/ishtar/furnitures/forms.py
+++ b/ishtar/furnitures/forms.py
@@ -1793,9 +1793,11 @@ class RecordSelect(forms.Form):
widget=widgets.JQueryAutoComplete("/" + settings.URL_PATH + \
'autocomplete-town', associated_model=models.Town),
validators=[models.valid_id(models.Town)])
- parcel__operation__operation_type = forms.ChoiceField(
- label=_("Operation type"), choices=models.OperationType.get_types())
- parcel__year = forms.IntegerField(label=_("Year"))
+ parcel__operation__year = forms.IntegerField(label=_("Year"))
+ datings__period = forms.ChoiceField(label=_("Period"),
+ choices=models.Period.get_types())
+ unit = forms.ChoiceField(label=_("Unit type"),
+ choices=models.Unit.get_types())
class RecordFormSelection(forms.Form):
form_label = _("Context record")
@@ -1816,13 +1818,13 @@ class RecordFormSelection(forms.Form):
class RecordFormGeneral(forms.Form):
form_label = _("General")
- associated_models = {'parcel':models.Parcel,}
+ associated_models = {'parcel':models.Parcel, 'unit':models.Unit}
parcel = forms.ChoiceField(label=_("Parcel"), choices=[])
label = forms.CharField(label=_(u"Label"),
validators=[validators.MaxLengthValidator(200)])
description = forms.CharField(label=_(u"Description"),
widget=forms.Textarea, required=False)
- lenght = forms.IntegerField(label=_(u"Lenght"), required=False)
+ length = forms.IntegerField(label=_(u"Length"), required=False)
width = forms.IntegerField(label=_(u"Width"), required=False)
thickness = forms.IntegerField(label=_(u"Thickness"), required=False)
depth = forms.IntegerField(label=_(u"Depth"), required=False)
@@ -1909,7 +1911,7 @@ record_modification_wizard = RecordModifWizard([
class RecordDeletionWizard(DeletionWizard):
model = models.ContextRecord
- fields = ['label', 'parcel', 'description', 'lenght', 'width', 'thickness',
+ fields = ['label', 'parcel', 'description', 'length', 'width', 'thickness',
'depth', 'location', 'datings', 'units', 'has_furniture',
'filling', 'interpretation', 'taq', 'taq_estimated', 'tpq',
'tpq_estimated']
diff --git a/ishtar/furnitures/models.py b/ishtar/furnitures/models.py
index b32948709..d3269a69d 100644
--- a/ishtar/furnitures/models.py
+++ b/ishtar/furnitures/models.py
@@ -572,8 +572,11 @@ class Unit(GeneralType):
return self.label
class ContextRecord(BaseHistorizedItem, OwnPerms):
- TABLE_COLS = ['parcel.town', 'parcel.section', 'parcel.parcel_number',
- 'label',]
+ TABLE_COLS = ['parcel.town', 'parcel.operation.year',
+ 'parcel.operation.operation_code',
+ 'label', 'unit']
+ if settings.COUNTRY == 'fr':
+ TABLE_COLS.insert(1, 'parcel.operation.code_patriarche')
parcel = models.ForeignKey(Parcel, verbose_name=_(u"Parcel"),
related_name='context_record')
label = models.CharField(_(u"Label"), max_length=200)
@@ -787,7 +790,7 @@ related_name='+', verbose_name=_(u"Person in charge of the scientific part"))
if item])
class ContainerType(GeneralType):
- lenght = models.IntegerField(_(u"Lenght"))
+ length = models.IntegerField(_(u"Length"))
width = models.IntegerField(_(u"Width"))
height = models.IntegerField(_(u"Height"))
volume = models.IntegerField(_(u"Volume"))