diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-02-19 11:09:26 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-02-19 11:09:26 +0100 |
commit | d2f705ef0d03a7ace25c78152bf5d7a3d85fa914 (patch) | |
tree | d780d992b0937ba1b010332c8e623c54cdfbbae1 /chimere/admin.py | |
parent | dce6d0499efe505096495b36728eeb8c9fb8ced1 (diff) | |
parent | 4a5f51d26982fe04eae01ee6ca0bbdb8b3153173 (diff) | |
download | Chimère-d2f705ef0d03a7ace25c78152bf5d7a3d85fa914.tar.bz2 Chimère-d2f705ef0d03a7ace25c78152bf5d7a3d85fa914.zip |
Merge branch 'master' of ssh://etienne@daenerys.peacefrogs.net/var/local/git/chimere
Diffstat (limited to 'chimere/admin.py')
-rw-r--r-- | chimere/admin.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/chimere/admin.py b/chimere/admin.py index 4b83878..996dfd5 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -210,17 +210,19 @@ class MarkerAdmin(admin.ModelAdmin): }), ) inlines = [MultimediaInline, PictureInline] + has_properties = True def __init__(self, *args, **kwargs): """ Manage properties in fieldsets. """ - main_fields = self.fieldsets[0][1]['fields'] - for pm in PropertyModel.objects.filter(available=True).order_by('order' + if self.has_properties: + main_fields = self.fieldsets[0][1]['fields'] + for pm in PropertyModel.objects.filter(available=True).order_by('order' ).all(): - pm_name = pm.getNamedId() - if pm_name not in main_fields: - main_fields.append(pm_name) + pm_name = pm.getNamedId() + if pm_name not in main_fields: + main_fields.append(pm_name) super(MarkerAdmin, self).__init__(*args, **kwargs) def queryset(self, request): @@ -286,6 +288,7 @@ class RouteAdmin(MarkerAdmin): }), ) inlines = [] + has_properties = False def queryset(self, request): qs = self.model._default_manager.get_query_set() |