diff --git a/src/c3nav/editor/forms.py b/src/c3nav/editor/forms.py index 818bd026..307237fe 100644 --- a/src/c3nav/editor/forms.py +++ b/src/c3nav/editor/forms.py @@ -13,8 +13,7 @@ from c3nav.mapdata.permissions import get_unlocked_packages class FeatureFormMixin(ModelForm): - def __init__(self, *args, feature_type, request=None, **kwargs): - self.feature_type = feature_type + def __init__(self, *args, request=None, **kwargs): self.request = request super().__init__(*args, **kwargs) creating = not self.instance.pk diff --git a/src/c3nav/editor/views.py b/src/c3nav/editor/views.py index f2c31179..ee8e9c6a 100644 --- a/src/c3nav/editor/views.py +++ b/src/c3nav/editor/views.py @@ -52,7 +52,7 @@ def edit_feature(request, feature_type, name=None): 'path': request.path }) - form = model.EditorForm(instance=feature, data=request.POST, feature_type=feature_type, request=request) + form = model.EditorForm(instance=feature, data=request.POST, request=request) if form.is_valid(): # Update/create feature commit_type = 'Created' if feature is None else 'Updated' @@ -85,7 +85,7 @@ def edit_feature(request, feature_type, name=None): return render(request, 'editor/feature_success.html', {}) else: - form = model.EditorForm(instance=feature, feature_type=feature_type, request=request) + form = model.EditorForm(instance=feature, request=request) return render(request, 'editor/feature.html', { 'form': form,