diff options
Diffstat (limited to 'chimere/admin.py')
| -rw-r--r-- | chimere/admin.py | 15 | 
1 files changed, 5 insertions, 10 deletions
| diff --git a/chimere/admin.py b/chimere/admin.py index acc9cfc..8cdb349 100644 --- a/chimere/admin.py +++ b/chimere/admin.py @@ -126,9 +126,6 @@ def managed_modified(modeladmin, request, queryset):      item_ref = item.ref_item      if request.POST.get('rapprochement'):          couple = [(item, item_ref)] -        if hasattr(item, 'associated_marker'): -            couple.append((item.associated_marker.all()[0], -                           item_ref.associated_marker.all()[0]))          updated = dict(request.POST)          # clean          for k in ('action', 'rapprochement', 'index', '_selected_action'): @@ -162,9 +159,6 @@ def managed_modified(modeladmin, request, queryset):                          it_ref.setProperty(pm, it.getProperty(pm))                      except (ValueError, ObjectDoesNotExist):                          pass -        if hasattr(item, 'associated_marker'): -            for it in item.associated_marker.all(): -                it.delete()          item.delete()          messages.success(request, _(u"Modified item traited."))          return HttpResponseRedirect(redirect_url) @@ -315,8 +309,7 @@ ROUTE_FIELDSETS = deepcopy(MARKER_FIELDSETS)  ROUTE_FIELDSETS[0][1]['fields'][0] = 'route'  ROUTE_FIELDSETS[0][1]['fields'].pop(ROUTE_FIELDSETS[0][1]['fields'].index(      'description')) -ROUTE_FIELDSETS[3][1]['fields'] = ('ref_item', 'associated_file', -                                   'has_associated_marker') +ROUTE_FIELDSETS[3][1]['fields'] = ('ref_item', 'associated_file',)  POLYGON_FIELDSETS = deepcopy(MARKER_FIELDSETS)  POLYGON_FIELDSETS[0][1]['fields'][0] = 'polygon'  POLYGON_FIELDSETS[0][1]['fields'].pop(POLYGON_FIELDSETS[0][1]['fields'].index( @@ -387,7 +380,9 @@ class MarkerAdmin(admin.ModelAdmin):      def get_form(self, request, obj=None, **kwargs):          # remove dynamic field to prevent admin check -        kwargs['fields'] = flatten_fieldsets(self.declared_fieldsets) +        kwargs['fields'] = [ +            field for field in flatten_fieldsets(self.declared_fieldsets) +            if not field.startswith("property_")]          form = super(MarkerAdmin, self).get_form(request, obj, **kwargs)          q = request.user.subcategory_limit_to          if not q.count(): @@ -408,7 +403,7 @@ class RouteAdmin(MarkerAdmin):      list_filter = ('status', AreaRouteListFilter, 'categories')      exclude = ['height', 'width']      form = RouteAdminForm -    readonly_fields = ('associated_file', 'ref_item', 'has_associated_marker') +    readonly_fields = ('associated_file', 'ref_item')      actions = [validate, disable, managed_modified, export_to_kml,                 export_to_shapefile, export_to_csv]      fieldsets = ROUTE_FIELDSETS | 
