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