Così è più facile configurare, ma va corretto
parent
4069b1ab90
commit
6e8b725ba7
|
|
@ -140,28 +140,24 @@ class EmailAdmin(HiddenModel, PolymorphicParentModelAdmin, PolymorphicChildModel
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class RecapitoInline(StackedPolymorphicInline, DrillDownAutocompleteModelAdmin):
|
ddaf={
|
||||||
class IndirizzoInline(StackedPolymorphicInline.Child, DrillDownAutocompleteModelAdmin):
|
|
||||||
model = models.Indirizzo
|
|
||||||
autocomplete_fields = ('dug','comune','cap','nazione',)
|
|
||||||
drilldown_autocomplete_fields = {
|
|
||||||
'cap': {
|
'cap': {
|
||||||
'linked': {
|
'linked': {
|
||||||
'comune': 'comuni',
|
'comune': 'comuni',
|
||||||
},
|
},
|
||||||
'reset_on_included': {},
|
'reset_on_included': {},
|
||||||
'reset_on_excluded': {},
|
'reset_on_excluded': ['comune'],
|
||||||
'reset_on_reset': {},
|
'reset_on_reset': {},
|
||||||
'autoupdate_on_reset': False,
|
'autoupdate_on_reset': False,
|
||||||
'autoselect_on_singleton': True,
|
'autoselect_on_singleton': True,
|
||||||
'included_only': True,
|
'included_only': False,
|
||||||
},
|
},
|
||||||
'comune': {
|
'comune': {
|
||||||
'linked': {
|
'linked': {
|
||||||
'cap': 'cap',
|
'cap': 'cap',
|
||||||
},
|
},
|
||||||
'reset_on_included': {},
|
'reset_on_included': {},
|
||||||
'reset_on_excluded': {},
|
'reset_on_excluded': ['cap'],
|
||||||
'reset_on_reset': {},
|
'reset_on_reset': {},
|
||||||
'autoupdate_on_reset': False,
|
'autoupdate_on_reset': False,
|
||||||
'autoselect_on_singleton': True,
|
'autoselect_on_singleton': True,
|
||||||
|
|
@ -169,6 +165,12 @@ class RecapitoInline(StackedPolymorphicInline, DrillDownAutocompleteModelAdmin):
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class RecapitoInline(StackedPolymorphicInline, DrillDownAutocompleteModelAdmin):
|
||||||
|
class IndirizzoInline(StackedPolymorphicInline.Child, DrillDownAutocompleteModelAdmin):
|
||||||
|
model = models.Indirizzo
|
||||||
|
autocomplete_fields = ('dug','comune','cap','nazione',)
|
||||||
|
drilldown_autocomplete_fields = ddaf
|
||||||
|
|
||||||
class SedeInline(StackedPolymorphicInline.Child):
|
class SedeInline(StackedPolymorphicInline.Child):
|
||||||
model = models.Sede
|
model = models.Sede
|
||||||
autocomplete_fields = ('dug','comune','cap','nazione',)
|
autocomplete_fields = ('dug','comune','cap','nazione',)
|
||||||
|
|
@ -291,30 +293,7 @@ class IndirizzoAdmin(HiddenModel, DrillDownAutocompleteModelAdmin, RicercaOrdina
|
||||||
fields=('soggetto','dug','duf','civico','cap','comune','altro',)
|
fields=('soggetto','dug','duf','civico','cap','comune','altro',)
|
||||||
search_fields = ('soggetto','indirizzo','cap_id__exact',)
|
search_fields = ('soggetto','indirizzo','cap_id__exact',)
|
||||||
autocomplete_fields = ('soggetto','dug','cap','comune',)
|
autocomplete_fields = ('soggetto','dug','cap','comune',)
|
||||||
drilldown_autocomplete_fields = {
|
drilldown_autocomplete_fields = ddaf
|
||||||
'cap': {
|
|
||||||
'linked': {
|
|
||||||
'comune': 'comuni',
|
|
||||||
},
|
|
||||||
'reset_on_included': {},
|
|
||||||
'reset_on_excluded': {},
|
|
||||||
'reset_on_reset': {},
|
|
||||||
'autoupdate_on_reset': False,
|
|
||||||
'autoselect_on_singleton': True,
|
|
||||||
'included_only': True,
|
|
||||||
},
|
|
||||||
'comune': {
|
|
||||||
'linked': {
|
|
||||||
'cap': 'cap',
|
|
||||||
},
|
|
||||||
'reset_on_included': {},
|
|
||||||
'reset_on_excluded': {},
|
|
||||||
'reset_on_reset': {},
|
|
||||||
'autoupdate_on_reset': False,
|
|
||||||
'autoselect_on_singleton': True,
|
|
||||||
'included_only': False,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
list_display = ('soggetto','indirizzo', 'cap','comune','provincia','regione',)
|
list_display = ('soggetto','indirizzo', 'cap','comune','provincia','regione',)
|
||||||
ordering = ('comune_id','duf','civico',)
|
ordering = ('comune_id','duf','civico',)
|
||||||
autocomplete_list_filter = ('comune',)
|
autocomplete_list_filter = ('comune',)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue